SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Azure Workshop
Januar 2017
About:
• Oliver Michalski
• Enterprise Consultant for
Microsoft Azure
• Senior Software Engineer
.NET & SOA Architect
• Azure Insider
• Cloud Platform Advisor
(Azure Advisor)
About:
• Founder & Chairman Azure
Community Germany
• Microsoft MVP for Microsoft
Azure
About:
• Book Author
• Implementing Azure
Solutions
• Packt Publishing 2017
Azure Workshop
Modul 0: Introducing Cloud Computing
• Was verstehen wir unter dem Begriff
„Cloud Computing“?
• Fangen wir mit einer einfachen Antwort an:
• Cloud Computing ist die Bereitstellung von Ressourcen
für eure Anwendungen und Daten
• Ok, die Antwort ist zu einfach…
• Deshalb habe ich jetzt eine etwas komplexere Antwort:
• Cloud Computing ist die Bereitstellung von Ressourcen
für eure Anwendungen und Daten…
• …zu dem Zeitpunkt, wo wir eine Ressource benötigen
• und
• …nur für den Zeitraum, wo wir eine Ressource
benötigen
• Stichwort: Zeitpunkt und Zeitraum
• Was bedeutet das?
Szenarios (1)
Temporärer
Ressourcenbedarf
Schnelles Wachstum
Szenarios (2)
Kalkulierbare Lastspitzen Unkalkulierbare Lastspitzen
• In meinen bisherigen Erklärungsversuch, habe ich von
der „Bereitstellung von Ressourcen“ geredet. Auch
dies ist im Prinzip eine Vereinfachung.
• Schauen wir uns das komplette Bild einmal näher an
• Damit das Bild vollständig ist:
• SaaS ist per Definition ein Public Cloud Angebot
• und…
• im Falle von Microsoft auch immer ein Hybrid Cloud Angebot
• Weshalb das Ganze?
•TCO!!
Azure Workshop
Modul 1: Introducing Microsoft Azure
Azure Management
Portal
PowerShell
CLI
REST APIs
Client Libraries
Azure Management
Portal
Visual Studio
Other IDE
Ressource (1)
• Tooling für das Visual Studio
findet ihr als Bestandteile des
Azure SDKs
• Download der Installer:
• https://www.microsoft.com/en-
us/download/details.aspx?id=5428
9
Ressource (2)
• Tooling für die Eclipse IDE,
für IntelliJ (und das Android
Studio) sind Open Source
Projekte und hier erhältlich
• GitHub Repository:
• Azure Tools for Java
• https://github.com/microsoft/azure-
tools-for-java
• Azure Services Explorer
• https://github.com/Microsoft/Azure-
Services-Explorer
• Azure Toolkit for IntelliJ
• https://github.com/Microsoft/Azure-
Toolkit-for-IntelliJ
Node.JS
Client Libraries (Auswahl)
Microsoft Azure
.NET Java
PHP Ruby
Media Storage
Python
Ressource (3)
• Alle Client Libraries sind
Open Source Projekte und
hier erhältlich
• GitHub Seite des Azure SDK
Teams
• https://github.com/azure/
Azure Workshop
Exkurs 1: Azure Management Portal
• Bisher gab es drei Versionen des Azure Management Portals
• Version 1.0 basierend auf Microsoft Silverlight
•   (Ich habe nicht einmal ein Bild davon aufbewahrt)
• Version 2.0 basierend auf HTML 5 und JS. Benötigt nur einen
modernen Browser und ist auf diversen OS verfügbar
• Mit Version 2.0 könnt ihr folgende Aufgaben erledigen:
• Anlegen von Azure Objekten
• Grundkonfiguration
• Überwachung der Dienste mit einem Basissatz an Metriken
• => Autoskalierung auf Basis von Metriken
• Zugriffsverwaltung
• Kommen wir zur aktuellen Version 3.0:
• Version 3.0 basiert auch auf HTML 5 und JS. Benötigt somit nur
einen modernen Browser und ist auf diversen OS verfügbar
• Version 3.0 wir permanent weiterentwickelt
• Version 3.0 orientiert sich inhaltlich an den Bedürfnissen von
DevOps
Demo
Azure Management Portal
• Das Azure Management Portal 3.0 führt einige neue Konzepte
im Bereich Resource Management ein
• Um komplexe Anwendungen verwalten zu können, die aus
mehreren Ressourcen bestehen (z.B. Website, SQL Database
usw.), wurde das Konzept der Resource Groups
entwickelt. Damit seit ihr in der Lage, alle Ressourcen eurer
Anwendung zu gruppieren und gleichzeitig zu managen.
• Als Instrumentarium für diese Art von Management, wurde der
Resource Manager eingeführt, der z.B. über Azure
PowerShell angesprochen werden kann
Demo
Create a Azure Resource Group
Demo
Add a Azure Resources
• Eine Funktionalität des Resource Managers ist die Verwendung
von RM Templates:
• Als Deployment Template, bei der Bereitstellung von
individuellen Lösungen auf der Azure Platform (populärstes
Beispiel: “Deploy a SharePoint Server Farm“)
• oder als Resource Provider Template, für die Durchführung
von Aktionen (z.B. Configuration) innerhalb der Resource
Groups.
• Templates sind eine sehr interessante Funktionalität, denn ihr
könnt die Templates (JSON Data Files) an eure eigenen
Bedürfnisse anpassen und sogar eigene Templates erstellen
Demo
ARM Templates
Ressource (4)
• Auf ein interessantes Open
Source Projekt möchte ich
noch hinweisen
• Azure Quickstart Templates
ist eine wachsende
Sammlung von Community
Templates
• Documentation:
• http://azure.microsoft.com/en-
us/documentation/templates/
• Source Code:
• https://github.com/Azure/azure-
quickstart-templates
• Ok, genug Einleitung
• Schauen wir uns jetzt die Azure Plattform näher an
• Es gibt aber mehr als 200 Services, daher ist der folgende Teil
nur ein grober Überblick
Azure Execution Model
Microsoft Azure
Cloud
Services
Data Services Application Building Blocks
VM Batch Websites Mobile
Azure Execution Model
Microsoft Azure
Cloud
Services
Data Services Application Building Blocks
VM Batch Websites MobileApp Services
Azure Execution Model
Microsoft Azure
Cloud
Services
Data Services Application Building Blocks
VM Batch Websites MobileApp Services
Azure Service Factory (aka. Azure Microservices)
Cloud Services
• Hoch skalierbare Apps und Services
• Multi Tier Architektur
Virtual Machines
• VMs basierend auf Windows Server OS und Linux OS
• Hohe Flexibilität für eigene Workloads
• Über den Azure Marketplace gibt es über 3000 vorgefertigte
Images für den sofortigen Einsatz
Mobile Apps
Azure App Services
Web Apps Logic Apps
API Apps
Mobile Apps
Azure App Services
Web Apps Logic Apps
API Apps
App Services Environment Microsoft Power Apps
Mobile Apps
Azure App Services
Web Apps
Logic Apps
API Apps
App Services Environment Microsoft Power Apps
Functions
Demo
Azure App Services
Demo
Azure Logic Apps
Demo
Azure Function Apps
• Ok, Azure Functions ist wichtig für Azure IoT (z.B. im Bereich
Event Processing)
• Deshalb noch einmal die wichtigsten Fakten:
• Aufruf einer Funktion (eines Codefragments) in der Cloud
• (= Azure WebJobs 2.0)
• Event - Driven (Trigger gesteuert)
• PL: Support zurzeit für C#, JS, Python und PHP
• Scripting: zurzeit Bash, Batch und PowerShell
• Folgende Trigger stehen zurzeit zur Verfügung:
• BlobTrigger
• EventHubTrigger
• Generic Webhook
• GitHub Webhook
• HTTPTrigger
• QueueTrigger
• ServiceBusQueueTrigger
• ServiceBusTopicTrigger
• TimerTrigger
• Blank & Experimental
• Timer Function Apps (Basis CRON Job oder CRON Expression)
• Data Processing Function Apps (getriggertes Data Event)
• => Performing or Response to CRUD Event
• Webhook & API Function Apps (Reaktion auf ein getriggertes
Event in einem anderen Service, z.B. GitHub)
• => Request + Response
Azure DS und ABB
• Azure Data Services bzw. Azure Application Building Blocks sind
Managed Services, die die Plattform um sog. Common
Capabilities (gemeinsam nutzbare Funktionalitäten) erweitert.
Networking
Identity
Azure ABB
Media IoT
Cache Messaging
Integration
Traffic
CDN DevServices
Blockchain
Demo
Azure DevTest Labs
Azure DS
Azure Data Services
Storage HDInsight Data Factory DocumentDB
SQL
Database
Premium
Storage
ML Data Catalog Search SQL DWH
StorSimple Data Lake
Q & A
Azure WorkshopPart1   Intro

Weitere ähnliche Inhalte

Was ist angesagt?

Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services AWS Germany
 
Zalando und AWS: Security First in der Public Cloud
Zalando und AWS: Security First in der Public Cloud Zalando und AWS: Security First in der Public Cloud
Zalando und AWS: Security First in der Public Cloud AWS Germany
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteAWS Germany
 
Microsoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit agMicrosoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit agInke Kauer
 
Windows Azure Platform Overview
Windows Azure Platform   OverviewWindows Azure Platform   Overview
Windows Azure Platform OverviewOliver Michalski
 
Windows 365 oder Azure Virtual Desktop?
Windows 365 oder Azure Virtual Desktop?Windows 365 oder Azure Virtual Desktop?
Windows 365 oder Azure Virtual Desktop?A. Baggenstos & Co. AG
 
Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, MicrosoftUnternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, MicrosoftAWS Germany
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail WebinarAWS Germany
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenAmazon Web Services
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle CloudTim Cole
 
Cloud-native Apps 2.0
Cloud-native Apps 2.0Cloud-native Apps 2.0
Cloud-native Apps 2.0QAware GmbH
 
Digitale Transformation von Enterprise Anwendungen
Digitale Transformation von Enterprise AnwendungenDigitale Transformation von Enterprise Anwendungen
Digitale Transformation von Enterprise AnwendungenPOINT. Consulting GmbH
 
Architecture Best Practices für Webanwendungen auf AWS
Architecture Best Practices für Webanwendungen auf AWSArchitecture Best Practices für Webanwendungen auf AWS
Architecture Best Practices für Webanwendungen auf AWSAWS Germany
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Trivadis
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudMarc Müller
 
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“OPEN KNOWLEDGE GmbH
 
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“OPEN KNOWLEDGE GmbH
 
Microsoft Environments aus der Cloud
Microsoft Environments aus der CloudMicrosoft Environments aus der Cloud
Microsoft Environments aus der CloudBeck et al. GmbH
 
Enterprise user security manuskript zum vortrag doag 2014
Enterprise user security   manuskript zum vortrag doag 2014Enterprise user security   manuskript zum vortrag doag 2014
Enterprise user security manuskript zum vortrag doag 2014Marcel Pils
 

Was ist angesagt? (20)

Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services Einführung in AWS - Übersicht über die wichtigsten Services
Einführung in AWS - Übersicht über die wichtigsten Services
 
Zalando und AWS: Security First in der Public Cloud
Zalando und AWS: Security First in der Public Cloud Zalando und AWS: Security First in der Public Cloud
Zalando und AWS: Security First in der Public Cloud
 
Webinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute DiensteWebinar 4 Server in der Cloud – die AWS Compute Dienste
Webinar 4 Server in der Cloud – die AWS Compute Dienste
 
Microsoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit agMicrosoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit ag
 
Windows Azure Platform Overview
Windows Azure Platform   OverviewWindows Azure Platform   Overview
Windows Azure Platform Overview
 
Windows 365 oder Azure Virtual Desktop?
Windows 365 oder Azure Virtual Desktop?Windows 365 oder Azure Virtual Desktop?
Windows 365 oder Azure Virtual Desktop?
 
Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, MicrosoftUnternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
Unternehmensanwendungen auf AWS - Oracle, SAP, Microsoft
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail Webinar
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Innovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzenInnovationen aus der Cloud ganz einfach nutzen
Innovationen aus der Cloud ganz einfach nutzen
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
Cloud-native Apps 2.0
Cloud-native Apps 2.0Cloud-native Apps 2.0
Cloud-native Apps 2.0
 
Digitale Transformation von Enterprise Anwendungen
Digitale Transformation von Enterprise AnwendungenDigitale Transformation von Enterprise Anwendungen
Digitale Transformation von Enterprise Anwendungen
 
Architecture Best Practices für Webanwendungen auf AWS
Architecture Best Practices für Webanwendungen auf AWSArchitecture Best Practices für Webanwendungen auf AWS
Architecture Best Practices für Webanwendungen auf AWS
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
 
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
 
Microsoft Environments aus der Cloud
Microsoft Environments aus der CloudMicrosoft Environments aus der Cloud
Microsoft Environments aus der Cloud
 
Enterprise user security manuskript zum vortrag doag 2014
Enterprise user security   manuskript zum vortrag doag 2014Enterprise user security   manuskript zum vortrag doag 2014
Enterprise user security manuskript zum vortrag doag 2014
 

Andere mochten auch

Azure API Management & API Apps [Global Integration Bootcamp 2017]
Azure API Management & API Apps [Global Integration Bootcamp 2017]Azure API Management & API Apps [Global Integration Bootcamp 2017]
Azure API Management & API Apps [Global Integration Bootcamp 2017]Ashley Knowles
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure FunctionsDaniel Toomey
 
How to ready your organization for Artificial Intelligence
How to ready your organization for Artificial IntelligenceHow to ready your organization for Artificial Intelligence
How to ready your organization for Artificial IntelligenceCraig Milroy
 
Overview of Microsoft Azure AI Services
Overview of Microsoft Azure AI ServicesOverview of Microsoft Azure AI Services
Overview of Microsoft Azure AI ServicesCraig Milroy
 
DevOps, Microservices, and Azure Container Service
DevOps, Microservices, and Azure Container ServiceDevOps, Microservices, and Azure Container Service
DevOps, Microservices, and Azure Container ServiceDavid Tesar
 
Azure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesAzure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesJean-Luc Boucho
 
Deep Learning in Azure
Deep Learning in AzureDeep Learning in Azure
Deep Learning in AzureJulian Lee
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Aymeric Weinbach
 
Chief Data Officer: Customer Analytics Innovation
Chief Data Officer: Customer Analytics InnovationChief Data Officer: Customer Analytics Innovation
Chief Data Officer: Customer Analytics InnovationCraig Milroy
 
NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017Renato Groff
 
Data Science Capability Framework
Data Science Capability FrameworkData Science Capability Framework
Data Science Capability FrameworkCraig Milroy
 
Hanu windows azure iaas accelerator workshop 5 days
Hanu windows azure iaas accelerator workshop 5 daysHanu windows azure iaas accelerator workshop 5 days
Hanu windows azure iaas accelerator workshop 5 daysHanu Software
 
Hanu windows azure iaas accelerator workshop 3 days
Hanu windows azure iaas accelerator workshop 3 daysHanu windows azure iaas accelerator workshop 3 days
Hanu windows azure iaas accelerator workshop 3 daysHanu Software
 
KiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - MemphisKiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - MemphisMike Branstein
 
Docker For Azure Deployment Walkthrough
Docker For Azure Deployment WalkthroughDocker For Azure Deployment Walkthrough
Docker For Azure Deployment WalkthroughTimothy Wong
 

Andere mochten auch (20)

Azure API Management & API Apps [Global Integration Bootcamp 2017]
Azure API Management & API Apps [Global Integration Bootcamp 2017]Azure API Management & API Apps [Global Integration Bootcamp 2017]
Azure API Management & API Apps [Global Integration Bootcamp 2017]
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
How to ready your organization for Artificial Intelligence
How to ready your organization for Artificial IntelligenceHow to ready your organization for Artificial Intelligence
How to ready your organization for Artificial Intelligence
 
Overview of Microsoft Azure AI Services
Overview of Microsoft Azure AI ServicesOverview of Microsoft Azure AI Services
Overview of Microsoft Azure AI Services
 
DevOps, Microservices, and Azure Container Service
DevOps, Microservices, and Azure Container ServiceDevOps, Microservices, and Azure Container Service
DevOps, Microservices, and Azure Container Service
 
Azure workshop
Azure workshopAzure workshop
Azure workshop
 
TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
Azure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesAzure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâches
 
Deep Learning in Azure
Deep Learning in AzureDeep Learning in Azure
Deep Learning in Azure
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
Martin Simecek, Microsoft
Martin Simecek, Microsoft	Martin Simecek, Microsoft
Martin Simecek, Microsoft
 
Azure
AzureAzure
Azure
 
Chief Data Officer: Customer Analytics Innovation
Chief Data Officer: Customer Analytics InnovationChief Data Officer: Customer Analytics Innovation
Chief Data Officer: Customer Analytics Innovation
 
NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017NoSQL no Azure - Azure Tech Nights - 2017
NoSQL no Azure - Azure Tech Nights - 2017
 
Service Fabric
Service FabricService Fabric
Service Fabric
 
Data Science Capability Framework
Data Science Capability FrameworkData Science Capability Framework
Data Science Capability Framework
 
Hanu windows azure iaas accelerator workshop 5 days
Hanu windows azure iaas accelerator workshop 5 daysHanu windows azure iaas accelerator workshop 5 days
Hanu windows azure iaas accelerator workshop 5 days
 
Hanu windows azure iaas accelerator workshop 3 days
Hanu windows azure iaas accelerator workshop 3 daysHanu windows azure iaas accelerator workshop 3 days
Hanu windows azure iaas accelerator workshop 3 days
 
KiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - MemphisKiZAN IoT Workshop - Memphis
KiZAN IoT Workshop - Memphis
 
Docker For Azure Deployment Walkthrough
Docker For Azure Deployment WalkthroughDocker For Azure Deployment Walkthrough
Docker For Azure Deployment Walkthrough
 

Ähnlich wie Azure WorkshopPart1 Intro

Azure für SysAdmins Eine Reise durch die Cloud v.0.5
Azure für SysAdmins   Eine Reise durch die Cloud v.0.5 Azure für SysAdmins   Eine Reise durch die Cloud v.0.5
Azure für SysAdmins Eine Reise durch die Cloud v.0.5 Oliver Michalski
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5 Oliver Michalski
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Ekkard Schnedermann
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloudinovex GmbH
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Sebastian Huppmann
 
Cloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu ServerlessCloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu ServerlessOPEN KNOWLEDGE GmbH
 
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!Peter Kirchner
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...Marc Müller
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePointMax Nowack
 
Azure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehouseAzure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehousepmOne Analytics GmbH
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice ArchitekturenLeo Lindhorst
 
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudWebcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudQUIBIQ Hamburg
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows AzureCreasoft AG
 
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-ErfahrungenDr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-ErfahrungenSymposia Media
 
SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013
SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013
SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013Patrick Maeschli
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztEdward Burns
 

Ähnlich wie Azure WorkshopPart1 Intro (20)

Azure für SysAdmins Eine Reise durch die Cloud v.0.5
Azure für SysAdmins   Eine Reise durch die Cloud v.0.5 Azure für SysAdmins   Eine Reise durch die Cloud v.0.5
Azure für SysAdmins Eine Reise durch die Cloud v.0.5
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
 
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
Cloud at massive scale and incredible speed, Ekkard Schnedermann berichtet vo...
 
Azure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die CloudAzure Data Factory – Data Management für die Cloud
Azure Data Factory – Data Management für die Cloud
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
 
Cloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu ServerlessCloud Architekturen - von "less Server" zu Serverless
Cloud Architekturen - von "less Server" zu Serverless
 
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nächsten Generation mit TF...
 
Cinema in the Cloud
Cinema in the CloudCinema in the Cloud
Cinema in the Cloud
 
Was ist eigentlich SharePoint
Was ist eigentlich SharePointWas ist eigentlich SharePoint
Was ist eigentlich SharePoint
 
Azure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data WarehouseAzure SQL Database vs. Azure SQL Data Warehouse
Azure SQL Database vs. Azure SQL Data Warehouse
 
Azure IoT Edge
Azure IoT EdgeAzure IoT Edge
Azure IoT Edge
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice Architekturen
 
Webcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die CloudWebcast Azure Integration Migration - Von BizTalk in die Cloud
Webcast Azure Integration Migration - Von BizTalk in die Cloud
 
Creasoft - Windows Azure
Creasoft - Windows AzureCreasoft - Windows Azure
Creasoft - Windows Azure
 
Serverless: The Missing Manual
Serverless: The Missing ManualServerless: The Missing Manual
Serverless: The Missing Manual
 
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-ErfahrungenDr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
Dr. Ingo Laue - Microsoft Azure | Projekt-Erfahrungen
 
SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013
SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013
SharePoint Community Mittelland - GARAIO : Work Management mit SharePoint 2013
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 

Azure WorkshopPart1 Intro

  • 2. About: • Oliver Michalski • Enterprise Consultant for Microsoft Azure • Senior Software Engineer .NET & SOA Architect • Azure Insider • Cloud Platform Advisor (Azure Advisor)
  • 3. About: • Founder & Chairman Azure Community Germany • Microsoft MVP for Microsoft Azure
  • 4. About: • Book Author • Implementing Azure Solutions • Packt Publishing 2017
  • 5. Azure Workshop Modul 0: Introducing Cloud Computing
  • 6. • Was verstehen wir unter dem Begriff „Cloud Computing“?
  • 7. • Fangen wir mit einer einfachen Antwort an: • Cloud Computing ist die Bereitstellung von Ressourcen für eure Anwendungen und Daten
  • 8. • Ok, die Antwort ist zu einfach…
  • 9. • Deshalb habe ich jetzt eine etwas komplexere Antwort: • Cloud Computing ist die Bereitstellung von Ressourcen für eure Anwendungen und Daten… • …zu dem Zeitpunkt, wo wir eine Ressource benötigen • und • …nur für den Zeitraum, wo wir eine Ressource benötigen
  • 10. • Stichwort: Zeitpunkt und Zeitraum • Was bedeutet das?
  • 12. Szenarios (2) Kalkulierbare Lastspitzen Unkalkulierbare Lastspitzen
  • 13. • In meinen bisherigen Erklärungsversuch, habe ich von der „Bereitstellung von Ressourcen“ geredet. Auch dies ist im Prinzip eine Vereinfachung. • Schauen wir uns das komplette Bild einmal näher an
  • 14.
  • 15.
  • 16.
  • 17. • Damit das Bild vollständig ist: • SaaS ist per Definition ein Public Cloud Angebot • und… • im Falle von Microsoft auch immer ein Hybrid Cloud Angebot
  • 18. • Weshalb das Ganze?
  • 20. Azure Workshop Modul 1: Introducing Microsoft Azure
  • 23. Ressource (1) • Tooling für das Visual Studio findet ihr als Bestandteile des Azure SDKs • Download der Installer: • https://www.microsoft.com/en- us/download/details.aspx?id=5428 9
  • 24. Ressource (2) • Tooling für die Eclipse IDE, für IntelliJ (und das Android Studio) sind Open Source Projekte und hier erhältlich • GitHub Repository: • Azure Tools for Java • https://github.com/microsoft/azure- tools-for-java • Azure Services Explorer • https://github.com/Microsoft/Azure- Services-Explorer • Azure Toolkit for IntelliJ • https://github.com/Microsoft/Azure- Toolkit-for-IntelliJ
  • 25. Node.JS Client Libraries (Auswahl) Microsoft Azure .NET Java PHP Ruby Media Storage Python
  • 26. Ressource (3) • Alle Client Libraries sind Open Source Projekte und hier erhältlich • GitHub Seite des Azure SDK Teams • https://github.com/azure/
  • 27. Azure Workshop Exkurs 1: Azure Management Portal
  • 28. • Bisher gab es drei Versionen des Azure Management Portals • Version 1.0 basierend auf Microsoft Silverlight •   (Ich habe nicht einmal ein Bild davon aufbewahrt) • Version 2.0 basierend auf HTML 5 und JS. Benötigt nur einen modernen Browser und ist auf diversen OS verfügbar
  • 29.
  • 30. • Mit Version 2.0 könnt ihr folgende Aufgaben erledigen: • Anlegen von Azure Objekten • Grundkonfiguration • Überwachung der Dienste mit einem Basissatz an Metriken • => Autoskalierung auf Basis von Metriken • Zugriffsverwaltung
  • 31. • Kommen wir zur aktuellen Version 3.0: • Version 3.0 basiert auch auf HTML 5 und JS. Benötigt somit nur einen modernen Browser und ist auf diversen OS verfügbar • Version 3.0 wir permanent weiterentwickelt • Version 3.0 orientiert sich inhaltlich an den Bedürfnissen von DevOps
  • 33. • Das Azure Management Portal 3.0 führt einige neue Konzepte im Bereich Resource Management ein
  • 34. • Um komplexe Anwendungen verwalten zu können, die aus mehreren Ressourcen bestehen (z.B. Website, SQL Database usw.), wurde das Konzept der Resource Groups entwickelt. Damit seit ihr in der Lage, alle Ressourcen eurer Anwendung zu gruppieren und gleichzeitig zu managen. • Als Instrumentarium für diese Art von Management, wurde der Resource Manager eingeführt, der z.B. über Azure PowerShell angesprochen werden kann
  • 35. Demo Create a Azure Resource Group
  • 36. Demo Add a Azure Resources
  • 37. • Eine Funktionalität des Resource Managers ist die Verwendung von RM Templates: • Als Deployment Template, bei der Bereitstellung von individuellen Lösungen auf der Azure Platform (populärstes Beispiel: “Deploy a SharePoint Server Farm“) • oder als Resource Provider Template, für die Durchführung von Aktionen (z.B. Configuration) innerhalb der Resource Groups. • Templates sind eine sehr interessante Funktionalität, denn ihr könnt die Templates (JSON Data Files) an eure eigenen Bedürfnisse anpassen und sogar eigene Templates erstellen
  • 39. Ressource (4) • Auf ein interessantes Open Source Projekt möchte ich noch hinweisen • Azure Quickstart Templates ist eine wachsende Sammlung von Community Templates • Documentation: • http://azure.microsoft.com/en- us/documentation/templates/ • Source Code: • https://github.com/Azure/azure- quickstart-templates
  • 40.
  • 41. • Ok, genug Einleitung • Schauen wir uns jetzt die Azure Plattform näher an • Es gibt aber mehr als 200 Services, daher ist der folgende Teil nur ein grober Überblick
  • 42. Azure Execution Model Microsoft Azure Cloud Services Data Services Application Building Blocks VM Batch Websites Mobile
  • 43. Azure Execution Model Microsoft Azure Cloud Services Data Services Application Building Blocks VM Batch Websites MobileApp Services
  • 44. Azure Execution Model Microsoft Azure Cloud Services Data Services Application Building Blocks VM Batch Websites MobileApp Services Azure Service Factory (aka. Azure Microservices)
  • 45. Cloud Services • Hoch skalierbare Apps und Services • Multi Tier Architektur
  • 46.
  • 47.
  • 48.
  • 49. Virtual Machines • VMs basierend auf Windows Server OS und Linux OS • Hohe Flexibilität für eigene Workloads • Über den Azure Marketplace gibt es über 3000 vorgefertigte Images für den sofortigen Einsatz
  • 50. Mobile Apps Azure App Services Web Apps Logic Apps API Apps
  • 51. Mobile Apps Azure App Services Web Apps Logic Apps API Apps App Services Environment Microsoft Power Apps
  • 52. Mobile Apps Azure App Services Web Apps Logic Apps API Apps App Services Environment Microsoft Power Apps Functions
  • 56. • Ok, Azure Functions ist wichtig für Azure IoT (z.B. im Bereich Event Processing) • Deshalb noch einmal die wichtigsten Fakten: • Aufruf einer Funktion (eines Codefragments) in der Cloud • (= Azure WebJobs 2.0) • Event - Driven (Trigger gesteuert) • PL: Support zurzeit für C#, JS, Python und PHP • Scripting: zurzeit Bash, Batch und PowerShell
  • 57. • Folgende Trigger stehen zurzeit zur Verfügung: • BlobTrigger • EventHubTrigger • Generic Webhook • GitHub Webhook • HTTPTrigger • QueueTrigger • ServiceBusQueueTrigger • ServiceBusTopicTrigger • TimerTrigger • Blank & Experimental
  • 58. • Timer Function Apps (Basis CRON Job oder CRON Expression) • Data Processing Function Apps (getriggertes Data Event) • => Performing or Response to CRUD Event • Webhook & API Function Apps (Reaktion auf ein getriggertes Event in einem anderen Service, z.B. GitHub) • => Request + Response
  • 59. Azure DS und ABB • Azure Data Services bzw. Azure Application Building Blocks sind Managed Services, die die Plattform um sog. Common Capabilities (gemeinsam nutzbare Funktionalitäten) erweitert.
  • 60. Networking Identity Azure ABB Media IoT Cache Messaging Integration Traffic CDN DevServices Blockchain
  • 62. Azure DS Azure Data Services Storage HDInsight Data Factory DocumentDB SQL Database Premium Storage ML Data Catalog Search SQL DWH StorSimple Data Lake
  • 63. Q & A