News

Community News

What the hell is PowerShell mit Thomas Krause
27.03.2012

.NET User Group Bern Event


Dienstag, 23. März 2012 (18:00 bis 21:00 Uhr)

What the hell is PowerShell?

Im März wird uns Thomas Krause das Thema Powershell näher bringen. Pirmär werden wir uns auch damit beschäftigen wie der Administrative Teil einer Anwendung effizienter gestaltet werden kann.

Abstract

Das Windows Management Framework - aka PowerShell - wird immer wichtiger, daran besteht kein Zweifel. Egal, ob Desktop, Server oder Cloud: Kaum ein Produkt, das nicht mit PowerShell-Administrations-Features daherkommt. Windows 8 wird das Thema Administration/Konfiguration mit PowerShell noch mehr in den Mittelpunkt rücken. Es wird also Zeit, sich auch als Entwickler damit auseinanderzusetzen.

PowerShell ist nicht nur das schmucklose Terminal-Fenster, mit dem man wahrscheinlich den Erstkontakt hat. Es ist vor allem eine universelle Automatisierungsengine fuer alle denkbaren taeglichen Aufgaben - und somit interessant fuer jeden, der einfach effektiver arbeiten moechte.

Inzwischen existiert ein gut ausgebautes Oekosystem an Tools und Erweiterungen. Wir werfen einen Blick auf das, was mit PowerShell heute fuer Administratoren und Entwickler moeglich und sinnvoll ist und schauen uns an, was uns mit PowerShell V3 erwartet.

Eine Reihe Beispiele werden zeigen, wie man mit PowerShell Werkzeuge nutzt, erweitert und baut. Wie kann ich mit PowerShell Entwicklungaktivitäten automatisieren? Wie bringt man PowerShell und ein GUI zusammen? Wie kann die eigene Applikation mit der PowerShell besser administrierbar werden? Diese Fragen werden wir nach dem Motto 'Less Slides, more Code' beantworten.

Über Thomas Krause

Neben meinem Leben als Mainstream-Entwickler mit Mainstream-Programmiersprachen (ObjectPascal, C++, .NET/C#) war ich lange auch auf der 'dunklen Seite der Softwareentwicklung' unterwegs - Datenbankentwicklung (PL/SQL, T-SQL, SQL etc.). Mit der Zeit lenkte dies meine Aufmerksamkeit auf 'unsichtbare' Themen wie Backup, Troubleshooting, Konfiguration, Migration, Monitoring etc.

Das interessante Spannungsdreieck zwischen Datenbank-Entwicklern, Administratoren und 'Client'-Entwicklern wurde eines meiner Interessengebiete. Seit dem Erscheinen der PowerShell 2006 suche ich intensiver nach Praktiken und Konzepten für die Entwicklung besser administrierbarer Systeme. Wichtig ist mir, Administrations-Anforderungen schon beim Systemdesign zu berücksichtigen.

Anmeldung

Bitte beachte, dass für dieses Treffen eine Anmeldung erforderlich ist. Ohne Xing-Konto kannst Du auch unser Kontaktformular nutzen.

Das Twitter-Hashtag für diese Veranstaltung: #dnugbeps1.

Die Aktivitäten können während der Veranstaltung hier betrachtet werden.

Wir freuen uns auf Deine Teilnahme!

Martin Affolter, Kay Herzam und René Leupold

 

 

mehr
Anti-Pattern ‘Validation by Execute ‘n’ Rollback’
21.02.2012
Recently in some reviews I saw an anti-pattern. First you have to know, in the code, there was a validation of the data before it was stored in the database. So far so good. But when I looked at the validation code, I saw the following: public void Validate() { DoProcess(true); } And the persist [...] mehr
Thoughts about Dependency Injection
21.02.2012
I just discovered, that a quote of me made it to the cover of Dependency Injection in .NET:

Looking at the book in its final form, I am surprised at how well that quote fits my current thoughts.

I like the style of the author. This stackoverflow answer is just a nice example of his style: dependency injection can be dangerous for your career.


A quote from my original review of the manuscript:
This is one of the best programming books I have read in the last three years. I like about everything in this book. The technical insights. The way  it focuses on concepts and not on tools or technologies. [...] It is definitely suited for programmers that want to learn good design and development techniques. It is not a reference book for a technical framework.

However I have a problem with the hype of dependency injection in general. It definitely goes into the direction of accidental complexity. I mean 584 pages, is a bit heavy for a promise to get better internal quality ... given I do everything else right. Especially compared to other, much wider topics that can have a much broader impact on your development:

From this perspective "All you need to know ... and more!" fits quite well: You will learn a lot reading the book, but it is sad that the current state of software development is that loaded with accidental complexity so that you have to be concerned with that much non-essential overhead ...

I also recommend reading a real critique of the current state of dependency injection: "Dependency Injection" Considered Harmful



mehr
CLR Funktion für den SQL Server erstellen
17.02.2012
Lange habe ich auf die Gelegenheit und einen Anwendungsfall gewartet, um eine CLR Funktion für den SQL Server schreiben zu können. Für ein Migrationsprojekt habe ich nun einen Einsatzzweck gefunden. ;-) mehr
Wieder gefunden
15.02.2012
Wenn Du ein Schiff bauen willst, dann trommle nicht Männer zusammen um Holz zu beschaffen, Aufgaben zu vergeben und die Arbeit einzuteilen, sondern lehre die Männer die Sehnsucht nach dem weiten, endlose... mehr
Page:
[1]
2
3
4
5
6
7
18
19
20

Für die Forumaktivitäten und Termine werden wir vorläufig die Xing-Plattform nutzen. Nähere Informationen findest Du unter dnug-bern.