Up in the air – Serverless Computing mit Azure Functions

Deepdive (~120min) zu den Themen:
Verteilte Systeme und Applikationen / Serverless Computing mit Azure Functions

Viele Entwickler reden davon, einige bauen es schon. Solche Systeme haben ihre Daseinsberechtigung, besonders da, wo es auf Skalierung und Performance ankommt. Jedoch egal wie gut verteilt wird, alle Systeme haben eine Schwachstelle – genau eine, die Infrastruktur. Wohingegen jeder Software Monolith so entwickelt ist, dass er die Beziehung zu einer einzelnen Infrastruktur wie Logging, Datenbank aber auch UI herstellt, sind verteilte System ganz anderen Anforderungen unterworfen. Welchen Sinn macht eine horizontal skalierbare Applikation, wenn sich alle Nodes eine einzige Datenhaltung, im schlimmsten Fall sogar eine relationale Datenbank, teilen müssen. Dann haben wir ein System entwickelt, das super auf Requests warten kann, aber auch nicht mehr – eine „Requestwartemaschine“. Wollen wir echte Skalierbarkeit erreichen brauchen wir eine Veränderung in der Verwendung von Infrastruktur. Serverless Computing geht seit wenigen Jahren einen revolutionären Schritt weiter. Es ermöglicht die Entkopplung von Applikationslogik bzw. -funktion und Infrastruktur. Stellen wir uns die Sache in etwa so vor, dass es uns egal sein kann, welche Datenhaltung in unserem System steckt, sie ist einfach da. Ja, keine Angst, wir bleiben trotzdem Herr der Daten und auch der dazugehörigen Systeme, wir brauchen sie nur nicht mehr explizit in unseren Source Code aufnehmen. Überraschend, nicht wahr? So schön das am Anfang klingen mag, so hat Serverless Computing auch seine Schattenseiten oder vielmehr Grenzen. Nicht jede Applikation lässt sich hiermit entwickeln. Jedoch werden eine ganze Reihe einfacher ständig wiederholender Aufgaben furchtbar schnell realisiert.

Dieser Vortrag bildet den Auftakt zu einer Reihe von Publikationen zum Thema Azure Functions, wie z.B. einem Artikel in der dotnetpro.

Termin: 21. März 2017 18:00 Uhr

Der Veranstaltungsort wird noch bekannt gegeben

Die Sprecher:

Janek (Jan Fellien)
BASIC, SYS, Modula 2, Pascal und dBase IV 1.5 waren die ersten Sprachen, mit denen ich in Berührung kam. Das ist nun schon mehr als 25 Jahre her. Seit dem hat sich vieles verändert. Nun wird mit C# und JavaScript entwickelt, hauptsächlich für Backendsysteme in der Cloud. Seit 2010 verfolge ich den Ansatz von CQRS in der Implementierung und DDD in der Modellierung von Software. Zusammen mit meinen Teams lerne ich auf die Domain Experten zu hören und deren Bedürfnisse zu erkennen. In Berlin bin ich in der Community tätig, organisiere Meetups und kleine Konferenzen. Ab und an schreibe ich Artikel oder Blog Posts. Doch meistens verbringe ich meine Zeit mit der Familie oder beim Lesen von Interessantem und Neuem.

Sia (Siavash Ghassemi)
is a softwarearchitect and developer. He is an expert in Microsoft Azure and Xamarin. Since two years he co-organizes the .NET User Group Hamburg together with 3 friends from Hamburg’s developer-community and gives talks and workshops throughout Germany and on community conferences like the Developer Open Space or Spartakiade. As a big fan of such community events he created a Cross-Plattform-App with Xamarin for such events.
On GitHub you can find all the sheets and code samples from his talks and workshops. In his free time he started the startup MyMie with one of his friends, this way he can always use the newest technology and tools to see how useful they are and if so, he uses those in his professional work.

Veröffentlicht unter Termine | Kommentare deaktiviert für Up in the air – Serverless Computing mit Azure Functions

Chat Bots und das Microsoft Bot Framework

Ist der große Hype um Chat Bots vorbei? Noch vor sechs Monaten waren Chatbots in aller Munde und die ersten Bots die wir gesehen haben, waren allerhöchstens nett und zuweilen sogar witzig. Aber soll das wirklich die App-Welt revolutionieren? Warum es aber trotzdem wichtig ist, sich mit „Conversational UI“ zu beschäftigen und wie einem das Microsoft Bot Framework dabei helfen kann, das versucht Carsten Voss zu erläutern.

Carsten Voss ist .Net Entwickler bei einer mittelständigen Autoleasinggesellschaft. Seit über sechs Monaten arbeitet er an einem international ausgerichteten Bot Projekt.

Termin: 7. März 2017 18:30 Uhr

netzkern AG,
Tasköprüstr.1
Hamburg

Anmeldung per Meetup oder per Mail an info@dotnet-usergroup-hamburg.de

Die Treffen der User Group sind wie immer kostenlos und eine Mitgliedschaft in der User Group ist nicht notwendig. Allgemeines Ziel der Treffen sind soziales Networking und direkter Austausch. Kollegen und Interessierte sind herzlich willkommen.

Veröffentlicht unter Termine | Kommentare deaktiviert für Chat Bots und das Microsoft Bot Framework

.NET User Group Treffen Februar 2017 – 7+1 wichtige Fakten, die jeder Entwickler über den SQL Server wissen sollte

Im Februar wird Sascha Lorenz bei uns zu Gast sein mit folgendem Thema:

7+1 wichtige Fakten, die jeder Entwickler über den SQL Server wissen sollte

In dieser Session werden 7+1 Fakten über den SQL Server erläutert, welche sich als essential in über 15 Jahren Beratung und Schulung für Entwickler herauskristallisiert haben. Im Wesentlichen wird aufgezeigt, welche technischen Hintergründe für eine konstant gute Performance und ein nachvollziehbares Verhalten einer Lösung notwendig sind. Des Weiteren schauen wir auf die Grenzen der Möglichkeiten einer Optimierung.

Sascha Lorenz ist Gesellschafter der PSG Projekt Service GmbH –The SQL Server Company und arbeitet als Lösungsarchitekt und Lead Consultant mit dem Fokus auf Microsoft Technologien und Tools. Seit 1996 ist er beteiligt an diversen BI und Entwicklungs- Projekten, Workshops und Präsentationen. Er repräsentiert sein Unternehmen als Sprecher auf nationalen und internationalen Veranstaltungen, Konferenzen und Usergroup Treffen. Sascha teilt seine Erlebnisse mit der Community in seinem Blog http://saschalorenz.blogspot.com und auf Twitter @saschalorenz. Seit 2014 ist Sascha mit dem MVP Award ausgezeichnet.

Termin: 1.2.2017 18:30 Uhr
Microsoft Deutschland GmbH
Gasstraße 6
Hamburg

Anmeldung per Meetup oder per Mail an info@dotnet-usergroup-hamburg.de

Veröffentlicht unter Termine | Kommentare deaktiviert für .NET User Group Treffen Februar 2017 – 7+1 wichtige Fakten, die jeder Entwickler über den SQL Server wissen sollte

.NET User Group Treffen Januar 2017 – Node Red – Wiring IOT together

Wir freuen uns sehr das Oliver Lorenz uns besucht und etwas zu folgendem Thema erzählt:

Flow-Based Programming mit Node-RED

Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways“ – besser, als es auf der Website vom Node-RED-Projekt steht, kann man es kaum zusammenfassen.

Oliver Lorenz führt euch in die Möglichkeiten dieses Tools ein und verschafft euch einen Überblick in GUI und Funktionalität. Sind die Grundlagen erklärt widmen wir uns euren Fragen und Ideen und hacken live ein paar Flows zusammen.

Pluspunkt: Es wird von Microsoft gesponsortes Subway Catering geben, bringt Hunger mit! 🙂

Termin: 11. Januar 2017, 18:30 Uhr
ergon Datenprojekte GmbH
Glockengießerwall 2
Hamburg

Anmeldungen bitte per Meetup

Veröffentlicht unter Termine | Kommentare deaktiviert für .NET User Group Treffen Januar 2017 – Node Red – Wiring IOT together

.NET Weihnachtsfeier 2016

Wir haben uns dazu entschieden den letzten Termin des Jahres zu nutzen, um uns im Stadtzentrum (nähe Rathausmarkt) zu treffen und würden gerne als erstes eine Grundlage mit einem Restaurantbesuch schaffen.

Dazu bitten wir alle Teilnehmer die eine Zusage machen, auch verbindlich zu kommen, damit wir die Gastronomie informieren können.

Im Anschluss wollen wir den Abend bei einem heißen Punsch auf dem Weihnachtsmarkt am Rathausmarkt ausklingen lassen.

Anmeldungen bitte per Meetup: https://www.meetup.com/Hamburg-C-Net-Meetup/events/235306458/

Veröffentlicht unter Termine | Kommentare deaktiviert für .NET Weihnachtsfeier 2016

.NET User Group Treffen November 2016 – Microservices mit .NET und RabbitMQ

Microservices sind immer verfügbar und die Erde ist eine Scheibe – beides sind Aussagen, die nachgewiesenermaßen falsch sind, auch wenn es einige Verwirrte gibt, die anderes behaupten. Dieser Vortrag betrachtet, wie .NET Microservices mittels RabbitMQ robuster miteinander verbunden werden können. Dabei werden die Verfahren Publish / Subscribe bzw. Request / Response sowie die Fehlerbehandlung beleuchtet.

Nebenbei geht es um die Grundlagen von RabbitMQ in Windows- und Containerumgebungen. Anhand praxisnaher Beispiele werden die Vor- und Nachteile gegenüber der Verknüpfung mit HTTP gezeigt.

Frank Pommerening ist seit 2004 Softwareentwickler und -architekt im Bereich .NET-Technologien. Er beschäftigt sich u. a. seit mehreren Jahren mit PostSharp sowie verteilten Anwendungen. Aktuell ist er Senior Softwareentwickler bei der AXP Consulting GmbH und Co. KG in Leipzig.

Treffpunkt: 2.11.2016 18:30 Uhr
Mindspace Hamburg
Rödingsmarkt 9, 20459, Hamburg

Veröffentlicht unter Termine | Kommentare deaktiviert für .NET User Group Treffen November 2016 – Microservices mit .NET und RabbitMQ

.NET User Group Treffen Oktober 2016

Wir werden mal wieder zwei Vorträge haben, einen von Kjell Otto und einen von Sven Sönnichsen. Die Themen:

Kjellski: Advanced Logging with NLog

Ich werde eine kleien Einführung geben und zu Code und Configs wechseln. Ich versuche das so Praxisnah wie möglich zu halten.

Sven: Deployment von Xamarin Apps

Sven wird uns mitnehmen auf den Weg den er gegangen ist, von Erstellung der Build Scripts bis zur veröffentlichten App.

Treffpunkt: 5. Oktober 2016 18:30 Uhr
Datenlotsen Informationssysteme GmbH
Beim Strohhause 27, Eingang West, Hamburg

Genaue Location, inklusive Eingangsmarker

Anmeldungen bitte über Meetup oder Xing oder per Mail.

Die Treffen der User Group sind wie immer kostenlos und eine Mitgliedschaft in der User Group ist nicht notwendig. Allgemeines Ziel der Treffen sind soziales Networking und direkter Austausch. Kollegen und Interessierte sind herzlich willkommen.

Veröffentlicht unter Termine | Kommentare deaktiviert für .NET User Group Treffen Oktober 2016

Angular 2 – Getting started und erste Erfahrungen

Beim nächsten Treffen wird uns Anton Flichtbeil etwas über seine Erfahrungen mit Angular 2 erzählen. Wir sind schon gespannt wo die Vorteile liegen und wie die ersten Eindrücke in der Praxis sind.

Zur Person:

Anton Flichtbeil SharePoint/Microsoft Consultant bei der Materna seit dem 01.01.2016. Ich arbeite seit mehr als 4 Jahren im Umfeld Web basierter Anwendungen mit dem Focus auf Collaboration und Informations Darstellung. Alles auf Basis der Web Plattform SharePoint bzw. Office 365. Vermehrt seidt ca. 1 Jahr im Bereich Angular JS, um die Front-End lastige Entwicklung möglichst effizient und modern zu gestalten. Seit ca. 2 Monaten bin ich auch im Bereich Angular 2 unterwegs, da wir von der Materna nun stark auf Lösungsszenarien im Bereich Office365 bzw. Azure und Cloud im Allgemeinen abzielen.

Zum Thema:

Ich möchte einen kurzen Überblick über Angular 2 geben und meine bisherigen Erfahrungen einmal austauschen. Gerne auch als etwas offenere Diskussionsrunde. Danach möchte ich dann ein Projekt vorstellen, welches mir den Einstieg in TypeScript und Angular 2 vereinfacht hat (angular2-seed). Daran möchte ich dann ein ganz kurzes Tutorial zeigen und am Ende dann hoffentlich noch in einer offenen Runde Erfahrungen von den Anwesenden zum Thema Angular 2 austauschen.

Zum Veranstaltungsort: Es findet im Nagelsweg 55 statt im 1. Stock.

7. September 2016
18:30 Uhr

Anmeldung via Meetup oder Xing

Veröffentlicht unter Termine | Kommentare deaktiviert für Angular 2 – Getting started und erste Erfahrungen

DDD Challenge (Domain Driven Design)

Unter dem Motto „Show me your Model“ wollen Janek Fellien, Marco Heimeshoff und Ralf Westphal mit uns in einer lockeren Diskussionsrunde ein Model einer Domäne modellieren und ihre Erfahrungen mit uns teilen.
Letztendlich geht es darum, wie würdet Ihr eine bestimmte Domäne angehen bzw. wie habt ihr evtl. schon ähnlich Domänen umgesetzt.

Bei der Diskussionsrunde ist jeder willkommen – egal ob DDD Anfänger oder Fortgeschrittener.

Stichwörter bei dem Meetup werden sein: Domain Driven Design, Aggregates, Entities, Value Objects, Eventsourcing, CQRS

Termin: 25.7.2016 18:00 Uhr
Treffpunkt: Dreamlines GmbH, Hermannstraße 9, Hamburg

Anmeldung bitte per Mail an info@dotnet-usergroup-hamburg.de oder unter Meetup http://www.meetup.com/Hamburg-C-Net-Meetup/events/232721608/

Veröffentlicht unter Termine | Kommentare deaktiviert für DDD Challenge (Domain Driven Design)

Ausblick auf interessante Veranstaltungen

Hier ist kurzer Ausblick auf interessante Veranstaltungen im 2. Halbjahr 2016:

1. F# und RemmiDemmi Hamburg 2016 remmidemmi.org
17.-18. September 2016
Eine Community Konferenz im Herzen von Hamburg. Offen für alle – vom F# Einsteiger bis zum Compiler-Hacker.
Vorträge am Samstag und HackDay am Sonntag.

2. Developer Open Space Leipzig devopenspace.de
14.-16. Oktober 2016
„Es gibt eine Konferenz ganz ohne Agenda und mit dir im Mittelpunkt“. Sehr zu empfehlen! Achtung: Suchtfaktor!

3. App Summer Camp in Hamburg

“Ihr wolltet schon immer wissen, wie man eine App für ein Smartphone baut? Dann kommt zum App Summer Camp vom 24. – 26. August in Hamburg! Wir zeigen euch, dass es gar nicht so schwierig ist, eigene Apps zu entwickeln. Und vor allem, dass es super viel Spaß macht. Das App Summer Camp richtet sich an Jugendliche ab 13 Jahren, Programmierkenntnisse sind nicht nötig, nur Vorfreude und Motivation! 🙂
Infos und Bewerbung unter https://www.appcamps.de/app_summer_camp ”

4. GOTO Conference Kopenhagen gotocon.com/cph-2016
3.-4. Oktober 2016
Das ist eine kommerzielle Konferenz, zu der wir eine Ermäßigung (bis 31.7.) bekommen. Bei Bedarf bitte eine kurze Mail an info@dotnet-usergroup-hamburg.de

The GOTO Conference in Denmark is celebrating its 20th anniversary this year – and the Microsoft line-up of speakers for GOTO Copenhagen 2016 is stronger than ever! Join Scott Hanselman, Chris Heilmann, Mads Torgersen and many other worldclass speakers and learn about:

· Deep Learning Analytics
· Microservices
· Tactics for Better Teams
· Android Rockstars
· Languages
· Effective Delivery
· Home-Automation and Robotics
· Web Frontend
· Disruptive Technologies – cases

On top of the smorgasbord of inspiration at the two day conference, GOTO Copenhagen also offers two day of hands-on and in-depth workshops, which include:

Dan North: Software Faster, From Months to Minutes
Jez Humble: High Performance Organizations, Creating Lean Enterprises that Move Fast at Scale
Simon Brown: The Art of Visualising Software Architecture
Linda Rising: Decision Making for Teams
Kevlin Henney: Paradigms Lost, Paradigms Regained: Programming with Objects and Functions and More
Michael Hunger & Praveena Fernandes: Building a Real Time Recommendation Engine with Neo4j
Tiberiu Covaci: Angular 2.0
Sam Newman: SOLD OUT: Building Microservices with Docker

Veröffentlicht unter Termine | Kommentare deaktiviert für Ausblick auf interessante Veranstaltungen