Wir freuen uns die Agenda des ersten Azure Saturday Cologne präsentieren zu können:
Zeit / Raum | Rotunde | Raum: Düsseldorf | Raum Frankfurt | Raum: Bad Driburg | Raum Stuttgart | Raum: Essen |
9:00 – 9:30 | Welcome Reception + Begrüßung durch die Gothaer Versicherung | |||||
9:30 – 10:15 | Keynote
Disruption kann man nicht planen! Prof. Dominik Bösl |
|||||
10:15 – 10:30 | Pause | |||||
10:30 – 11:15 | Strategien zur Konzeption, Umsetzung und Integration eines Chatbots in die Unternehmenslandschaft
Alexander Wachtel (MCT) DE |
Azure Resource Manager in A Serverless World
Eldert Grootenboer (MVP) EN |
Quantum Computing Basics
Christian Waha (MVP) DE |
Taming your cloud spendings
Ben Huepeden DE |
Part 1:
Create and consume Robert Horrion (MSP) DE |
ARM your Azure Infrastructure in 45 minutes
Tiago Costa (MVP, MCT) EN |
11:15 – 11:30 | Pause | |||||
11:30 – 12:15 | Multi cloud multi tenant serverless crawlers
Ivan Čuljak (MVP) EN |
Applying DevOps practices to Machine Learning
Jan Mulkens (MVP) EN |
Einführung in Kubernetes Daniel Meixner (MS) DE |
Daten- und Geschäftsgeheimnisse bei Chatbots
Gerd Deiters (RA) DE |
Part 2:
Create and consume Robert Horrion (MSP) DE |
Moving from Azure IaaS to PaaS, my own story
Dennie Declercq (MVP) EN |
12:30 – 1:30 |
Mittagspause (1 Stunde) |
|||||
1:30 – 2:15 | Serverless Computing mit Azure – the good, the bad and evil parts
Jan „Janek“ Fellien (MVP) DE |
Visual Studio Code
Kris van der Mast (MVP) EN |
Gothaer
Deployment mit Azure Dev Ops Pipelines Fabian Flanhardt Tobias Steiner DE |
Multi Cloud und aufsichtsratsrechtliche Anforderungen
Gregor Scherer (RA) Raphael Köllner DE |
Using Azure DevOps and Azure Kubernetes Services
Frank Oltmanns-Mack (MS) |
Service Mesh or the Mythery Case of Dying Microservices Dennis Zielke (MS/ Global Black Belt) DE |
2:15 – 2:30 |
Wechselpause |
|||||
2:30 – 3:15 | Using Helm, Brigade and Kashti on your Azure Kubernetes Service Cluster
Daniel Neumann DE |
MLOps, Automated Maschine Learning Made Easy
Jan Mulkens (MVP) EN |
SAP & Azure, eine gute Kombination?
Fabian Geef (MSP) DE |
Protect your data in Microsoft 365 – Microsoft Information Protection
Raphael Köllner (MVP, RD) DE |
Creating a rocking global Web Application with Microsoft Azure PaaS Services
Tiago Costa (MVP) EN |
|
3:15 – 4:45 | Kaffeepause (30 Minuten) | |||||
3:45 – 4:30 | SQL Server Datenbanken in der Cloud – aber was passt zu mir?
Björn Peters (MVP) |
Lesson Learnd From Implementing API Management in The Real World
Eldert Grootenboer (MVP) |
Azure Bastion – Secure access to your Azure VM without Jumphosts or Public IP Gregor Reimling (MVP) |
Trust your cloud!
Matthias Gessenay (MVP) |
|
Azure DevSpaces – beschleunigte Entwicklung und Debugging von Microservices in Kubernetes Daniel Meixner |
4:30 – 4:45 |
Wechselpause
|
|||||
4:45 – 5:30 |
Endnote |
Agenda Stand: 20.11.2019
Sessions nach Tracks
Die genauen Beschreibungen der Sessions findet Ihr etwas weiter unten:
Level der Sessions/Workshops
Diese sind eingeteilt von Beginner und Überblicks-Level bis hin zum Expertenlevel. Somit gibt es vier Kategorien:
- Introduction and overview
- Intermediate
- Advanced
- Expert
Sessions
Azure Resource Manager in A Serverless World
So we have heard about using Infrastructure as Code to deploy our environments and resources, but how do we apply this in a world of Platform as a Service and Serverless? What tooling can we use, and how do we ensure our templates are created correctly?
In this session you will learn tips, best practices and techniques from real customers on using Azure Resource Manager templates to make your journey as smooth as possible. We will see how to get started on creating templates, how to easily move from portal to Infrastructure as Code, and what tools are available to help us with this. And we will dive even deeper, looking into deployment strategies, feature flags and other complex solutions.
Speaker: Eldert Grootenboer (MVP)
Level: Advanced
Sprache: englisch
Vollautomatisiertes VM Deployment mit Azure Dev Ops Pipelines
Wir zeigen euch, wie ihr die Erstellung von virtuellen Maschinen mit Hilfe von Azure DevOps vollständig automatisieren könnt. Und das auf höchstem Sicherheitsniveau.
Das umfasst die Definition und Versionierung der Infrastruktur als Code, ein automatisiertes Namenskonzept, Verschlüsselung mit HSM bis hin zur Konfiguration des Betriebssystems.
Sprecher: Fabian Flanhardt und Tobias Steiner
Level: Intermediate
Sprache: deutsch
Quantum Computing Basics
I will talk About Qbits, how Qbits work and the massive difference in algorithmics on quantum computing.
Speaker: Christian Waha (MVP)
level: Intermediate
Language: German
Serverless Computing mit Azure – the good, the bad and evil parts
Ich bin mir ziemlich sicher, du hast schon vom nächsten Schritt der Evolution in der Softwareentwicklung gehört. Vielleicht hast du sogar schon ein bisschen ausprobiert oder spielst mit dem Gedanken serverless Technologien im nächsten Projekt einzusetzen. Sei dir gewiss, es ist schwerer als erwartet.
Seit 2016 entwickle ich mit Azure Functions, Microsofts Antwort auf die AWS Lambdas. Dabei blieb es nicht aus, dass ich in viele Fallen getappt bin. Um dir diese Schmerzen zu ersparen, möchte ich in diesem Talk über Auswege und Hintergründe zu den Problemen sprechen.
Sprecher: Jan „Janek“ Fellien (MVP)
Level: Introduction and overview
Sprache: deutsch
Using Helm, Brigade and Kashti on your Azure Kubernetes Service Cluster
Gain insights about Helm the package manager for Kubernetes, Brigade the event-driven scripting for Kubernetes and Kashti the graphical dashboard for Brigade.
We cover in this session:
-> What are Helm charts?
-> Writing Helm charts and deploy them via Azure Pipelines onto an AKS cluster
-> What is Brigade?
-> Using Brigade in an AKS cluster
-> Using Kashti
Sprecher: Daniel Neumann
Level: Advanced
Sprache: deutsch / english (je nach TeilnehmerInnen)
Lesson Learnd From Implementing API Management in the real world
Azure API Management is the gatekeeper to our data and processes, and as such it’s really important that we set this up securely. But how do we know which features of API Management will allow us to reach our goal? And how should we implement them in such a way that we stay secure, while still providing the best experience for our developers?
This session will show you how to set up an API Management environment, using real life use cases. You will learn how to expose and protect your services, which policies help make our life easier, and how to handle your application lifecycle management.
Sprecher: Eldert Grootenberg (MVP)
Level: Advanced
Sprache english
Strategien zur Konzeption, Umsetzung und Integration eines Chatbots in die Unternehmenslandschaft
Die Idee zu einem KI Projekt ist schnell entwickelt. KI Tool führen zu einem positiven Kundenerlebnis der Nutzer und eine Erleichterung der Arbeitsabläufe. Im Rahmen der Diskussion zeigt Alexander Wachtel die Möglichkeiten auf, wie ein Chatbot-Projekt erfolgreich gestaltet werden kann. Der Fokus liegt auf Strategien zur natürlichsprachlichen Dialogmodellierung sowie der technischen Umsetzung eines Chatbots. Abschließend wird die Integration in die Unternehmenslandschaft und das Ausrollen an die Endbenutzer besprochen.
Sprecher: Alexander Wachtel (MCT)
Level: Expert
Sprache: deutsch
Applying DevOps practices to Maschine Learning
DevOps practices range from continuous integration to continuous delivery from ensuring production is always online or easy to rollback to measuring all the things, from ensuring code and knowledge get shared to having a loosely coupled architecture and of course much more.
How do we actually get that to work with Machine Learning? And why should you care?
First of all, it turns out that any (non-) data scientist can actually be of value in the lifecycle of a machine learning solution. But more importantly, it turns out that by using the knowledge and experience from the community, it’s actually possible to transform the way you deliver your machine learning solutions to the end user. It turns out it’s even possible to do this much faster than ever before.
In this session, you’ll be guided through a solution that uses DevOps practices to help you overcome classic issues with delivering machine learning solutions. Come for the buzzwords, stay because this is what you’ve always wanted in your organisation!
Sprecher: Jan Mulkens (MVP)
Level: Intermediate
Sprache: english
Visual Studio Code
Visual Studio Code is the free IDE that came from the Microsoft stables which runs on multiple platforms. A lot of people are turning towards it because it’s fast and has heaps of cool features and extensions as well as themes. This session will give you a feeling of what you can do with it and how to extend it yourself.
Sprecher: Kris van der Mast (MVP)
Level: Intermediate
Sprache: english
Einführung in Kubernetes
Es gibt zwar jede Menge Literatur und Tutorials über Container und Kubernetes aber die Erfahrung zeigt, dass es für Entwickler dennoch ziemlich schwierig ist Kubernetes zu verstehen. In dieser Session erhalten Entwickler und Architekten, die schon Erfahrung mit Containern haben eine Einführung in Kubernetes aus Entwicklersicht und werden danach verstehen wofür es Kubernetes gibt, wie man damit arbeitet und was es eigentlich tut.
Sprecher: Daniel Meixner (Microsoft)
Level: Intermediate
Sprache: deutsch
Azure DevSpaces – beschleunigte Entwicklung und Debugging von Microservices in Kubernetes
Kubernetes zu verstehen ist eigentlich kompliziert genug. Kubernetes Applikationen zu entwickeln und zu debuggen legt noch eine Schippe obendrauf. Das liegt gar nicht so sehr an Kubernetes, sondern daran, dass wir es hier eben mit einer verteilten Anwendung zu tun haben, die aus einem Haufen Microservices besteht. Was aber, wenn wir doch eigentlich nur das Verhalten eines einzelnen Services überprüfen oder ändern wollen? Azure DevSpaces verspricht eine Lösung, die sowohl die „inner loop“, als auch die „outer loop“ beim Entwickeln beschleunigt und vereinfacht.
Sprecher: Daniel Meixner (Microsoft)
Level: Intermediate
Sprache: deutsch
MLOps, Automated Maschine Learning Made Easy
In this session we’ll go through what Automated Machine Learning is, how to automate it’s deployment and how that in turn simplifies and thus democratizes AI for everyone.
From a short high level overview of all the tools to picking the right tool for the job. The largest part of the session will be a live example of how anyone can actually start using these tools to get a model in production. As we go along, we’ll touch on how to avoid the pitfalls that naturally come with the automation of a complex process.
You’ll walk away with the knowledge and code to start Automating Machine Learning on your own data and delivering solutions at the speed of light.
Prerequisites: A high level understanding of Machine Learning is certainly helpful but not required.
Sprecher: Jan Mulkens (MVP)
Level: Intermediate
Sprache: english
SQL Server Datenbanken in der Cloud – aber was passt zu mir?
In dieser Sitzung lernen Sie die verschiedenen Optionen für Ihre SQL-Bereitstellungen in Azure kennen.
Nach dieser Sitzung sollten Sie in der Lage sein:
– die Vorteile eines SQL Servers in Azure zu verstehen
– die wichtigsten Unterscheidungsmerkmale zwischen SQL Server On-Prem, Azure VM, Azure SQL DB (einzelne Datenbank, elastischer Pool und verwaltete Instanz) und Hybrid zu benennen
– die verschiedenen Services in Azure SQL DB zu unterscheiden
– die passende Performance-Klasse für Ihre Arbeitsauslastung und Geschäftsanforderungen (Serverless, Hyperscale, General Purpose, Business Critical usw.) zu ermitteln
Zum Schluss ein paar Tipps und Tricks, wie Sie entscheiden können, welches für Ihre Bedürfnisse das richtige ist.
Sprecher: Björn Peters (MVP)
Level: Intermediate
Sprache: deutsch
ARM you Azure Infrastructure
Microsoft Azure is an amazing platform and in a few minutes we can create an infrastructure to support a workload, but if this is not done in a structured way, we end-up with a disorganized Azure Subscription. In 60 minutes, this session shows you how to generate ARM Templates for consistent and repeatable deployments and how you can automate the deployment of your Infrastructure. During a demo-dependent session we are going to check how Azure DevOps can help us, using Azure Repos to control the versioning of ARM Templates and Azure Pipelines to deploy then. In just 60 minutes we are going to create a full ALM experience for your Azure Infrastructure.
Sprecher: Tiago Costa (MVP, MCT)
Level: Advanced
Sprache: english
Multi cloud multi tenant serverless
Crawlers are always a cool topic, but they take a second role in this talk.
One day we’ve decided that running and taking care of a bunch of VMs in various regions, only to crawl the web from them, is tedious, not so scalable, and honestly we needed a new hobby project.
The idea was to build a system which can spin up some computing resources across the globe with a wide range of IP addresses without having to use proxies. The system also had to be scalable, require as little maintenance as possible, hopefully cost less than the current one to run, and since we were getting requests from some potential clients – it had to be multi tenant.
During this talk you’ll be able to learn why did we go with serverless containers instead of serverless functions, how are we automatically provisioning infrastructure on a need basis on three clouds, how are the requests and responses flowing through the system, etc, etc.
Basically, at the end of the talk you should have a general idea on how to build your own system which spins up and down various tasks on multiple clouds.
Sprecher: Ivan Čuljak (MVP)
Level: Advanced
Sprache: english
Moving from Azure IaaS to PaaS, my own story
Since 2014 I am working with data, specific open data. DDSoft provides its own data client for its applications for people with disabilities. At this time it’s an open data platform but maybe in the future it will have a closed data possibility. I made the first version of our data platform in Azure in 2014. It was build in Infrastructure as a Service. In 2018 I made the switch to Platform as a Service. This is a win-win situation. In this talk I tell you about the good, the bad and the ugly of IaaS an PaaS. The steps I had to take to transfer to PaaS. I talk also of all the goodness the PaaS data platform has.
Sprecher: Dennie Declercq (MVP)
Level: Intermediate
Sprache: english
Creating a rocking global Web Application with Microsoft Azure PaaS
In today’s world, “Global” is THE reality. When we create the infrastructure for a new web application we need to think about it has an application that will have a global reach. This is a good challenge for Azure Architects. Creating global applications is no easy piece, we can hit a lot of concerns, not only technical but also business related and even legal.
In this session, we will check how Azure App Service can helps us reach this global application goal and how other related services, like Traffic Manager, Azure Storage, SQL Databases and Service BUS can help you to create a global scale application. Expect a heavily-demo depended session, based on the real-world experience in implementing this services in several customers.
Sprecher: Tiago Costa (MVP)
Level: Advanced
Sprache: english
Azure Bastion – Secure access to your Azure VM without Jumphosts or Public IP
Azure Bastion is a new way to access your Azure VMs. Forget to deploy Jump Hosts in your Tenant to reach Azure VMs from outside of your corporate network.
Don’t use public IPs anymore to access your Azure VMs in an unsecure way.
With Azure Bastion there is a new way available to access your Azure VMs from all over the world in a secure way. No need to deploy and manage Jump Hosts.
When you deploy Azure Bastion you get a service endpoint in your network and this service endpoint route you to every VM inside the network.
Learn how easy is it to enroll the service and to replace existing Jumg Hosts with a managed service to improve the security of your network.
Sprecher: Gregor Reimling (MVP)
Level: Intermediate
Sprache: deutsch
Taming your cloud spendings
Cloud is great! You can deploy your auto-scaling application automatically through self service. Waking up the next morning with your quarterly budget gone doesn’t feel that good…
Which ways do we have to keep track of our budget and actual costs? How to survive the next meeting with finance?
Sprecher: Ben Huepeden
Level: Intermediate
Sprache: englisch oder deutsch je nach TeilnehmerInnen
Daten- und Geschäftsgeheimnisse bei Chatbots
Sprachassistenten wie Cortana, Alexa und Siri sind seit Jahren auf dem Vormarsch und werden auch in Unternehmen verstärkt eingesetzt. Gegenstand des Beitrags ist die Frage, wie der Einsatz dieser Assistenten im Kontext der DSGVO als auch im Hinblick auf die Vorgaben des GeschGehG rechtlich zu bewerten ist.“
Sprecher: Gerd Deiters (Rechtsanwalt)
Level: Expert
Sprache: deutsch
SAP & Azure, eine gute Kombination?
Microsofts gesamte SAP-Infrastruktur ist mittlerweile von On Premise in die Azure Cloud verlagert worden. Das Thema dieses Vortrags sind die Gründe für diesen Schritt und die Herangehensweise an diese Aufgabe.
Dazu werden SAP Lösungen wie HANA vorgestellt und gezeigt, wie diese in Azure integriert sind.
Sprecher: Fabian Geef (MSP)
Level: Introduction and overview
Sprache: deutsch
Microsoft Information Protection – Unified Labeling for data protection and data privacy
Datenschutz und vor allem Datensicherheit sind in jedem Unternehmen viel diskutiert worden oder sind ein Thema, nicht erst seit der grundlegenden Datenschutzverordnung. Die Anforderungen an eine einheitliche Lösung mit Labels, Verschlüsselung und Überwachung sind auf den ersten Blick klar, werden aber oft im Detail übersehen. Microsoft führt derzeit seine Lösungen im Bereich Microsoft 365 zusammen und beseitigt Parallelen. Ziel ist eine Lösung, die die Daten eines Unternehmens unabhängig von Gerät, Plattform, Datenformat und Speicherort schützt. Der Referent wird die neuesten Entwicklungen von Microsoft Ignite und die Roadmap vorstellen. Unterstützt werden diese durch eigene Fallstudien und viele praktische Erfahrungen, so dass Fragen herzlich willkommen sind.
Sprecher: Raphael Köllner (MVP, RD)
Level: Advanced
Sprache: deutsch oder englisch je nach TeilnehmerInnen
Trust your cloud!
Bauen Sie die Cloud, der Sie trauen können. Gestalten Sie die Architektur konform Ihren Anforderungen. Lernen Sie die fünf Geheimnisse eines Azure Architekten: Nutzen Sie die Azure-Regionen für Ihre Compliance, verwenden Sie Verschlüsselung, routen und peeren Sie die Netzwerkverbindungen richtig, machen Sie ein nachhaltiges Subscription-Design und wenden Sie gute Governance-Strukturen an.
Sprecher: Matthias Gessenay (MVP)
Level: Intermediate
Sprache: Deutsch
Easily connect your Datacenter to Azure
This session will discuss the connectivity options to Azure based on real world scenarios and end with a live Express Route Demo.
Sprecher: Markus Klein (Microsoft Deutschland)
Level: advanced
Sprache: deutsch
Workshop
Hinweis zu der Workshop Teilnahme:
Alle TeilnehmerInnen müssen Ihren Laptop (inkl. Netzteil, Maus) mitbringen. Ohne die Mitnahme des eigenen Rechners ist die Teilnahme an den Workshops nicht möglich.
Create and consume Azure functions
Create your first own Azure function and learn to integrate it with new or existing infrastructure. No prior coding skills required.
Participants will learn to create new Azure functions and to integrate them with existing apps. I will provide a demo app that needs to consume a REST function to work. Participants then learn to deploy and integrate REST based Azure functions in the demo app provided by me.
Sprecher: Robert Horrion (Microsoft Student Partner)
Level: Introduction and overview
Sprache: deutsch oder englisch je nach TeilnehmerInnen
Using Azure DevOps and Azure Kubernetes Services
This session will show how to use Azure DevOps to do CI/CD into an Azure Kubernetes Services Environment. Azure Pipelines will be used to automate Build and Deployment steps.
Sprecher: Frank Oltmanns-Mack (Microsoft Deutschland)
Level: Advanced
Sprache: deutsch