- Tag 1: Das Azure-Fundament - Virtuelle Maschinen & virtuelle Netzwerke
- Begrifflichkeiten bei Microsoft (Mandant, Abonnement, Lizenz, Entra ID) verstehen und einordnen
- Kaufmodelle, Bezahlmodelle, nutzungsbasierte Zahlung, Azure-Abonnement
- Azure Resource Manager verstehen
- Governance mit RBAC und Azure Policy
- Azure Cloud Shell, Azure PowerShell und Azure CLI
- Azure und Visual Studio Code, Infrastructure as Code
- Virtuelle Maschinen im Azure-Portal erstellen und verwalten
- Anwendungsbereitstellung (IIS & Co) mittels PowerShell, Remote-PowerShell, ARM-Templates, VM Extensions
- Einführung in virtuelle Netzwerke, IP-Adressen, ausgehende Konnektivität
- Sicherheitsgruppen, Azure Firewall
- Live-Demos und Übungen
- Tag 2: Weitere Komponenten - Storage, Datenbanken und Loadbalancer
- Einführung in Azure Storage: Azure Blob, Azure Files
- Einführung in Azure SQL (Azure SQL Database versus MS SQL auf VMs)
- Wie funktionieren Backup und hohe Verfügbarkeit für Azure SQL
- Sichern des Zugriffs auf Datenbanken: Dienstendpunkte und private Endpunkte oder VPN
- Sicherheitsgruppen, Anwendungssicherheitsgruppen und Azure Firewall
- Möglichkeiten der internen und externen DNS-Auflösung
- Azure Load Balancer, Web Application Firewall, Anwendungsgateway und Frontdoor
- Live-Demos und Übungen
- Tag 3: Web-Anwendungsstapel - Azure App Services & CI/CD
- Einführung in Azure App Service
- App Service Plans, vertikale und horizontale Skalierung
- Betreiben von Staging-Umgebungen (Bereitstellungs-Slots)
- CI/CD mit Git und GitHub
- Anbindung von Datenbanken, Anwendungseinstellungen, externe Connectoren, Network-Injection
- Authentifizierung, Custom Domain Name und SSL
- Bereitstellen von Web-Anwendungen auf Containern mittels App Services versus Azure Container Instances (optional: AKS)
- Exemplarische WordPress-Bereitstellung in vielen Varianten (VM, Web App, Container, ACI)
- Live-Demos und Übungen
LernzieleNach dem Seminar sind Sie in der Lage, moderne Webanwendungen in Microsoft Azure sicher, skalierbar und hochverfügbar bereitzustellen und zu verwalten. Sie kennen die technischen Grundlagen zu App Services, virtuellen Maschinen, Datenbankintegration und Netzwerksicherheit. Darüber hinaus können Sie Ihre Anwendungen über verschiedene Deployment-Pfade automatisiert veröffentlichen und deren Performance sowie Sicherheit kontinuierlich überwachen und verbessern.
Zielgruppen- Dieses Seminar richtet sich an:
- IT-Administratoren, die Entwickler bei der Migration oder beim Betrieb von Webanwendungen unterstützen
- Cloud-Administratoren, die das Applikations-Portfolio ihres Unternehmens in Azure verwalten
- Web-Entwickler, die erste Betriebserfahrungen mit Azure sammeln möchten
- Mit Abschluss dieses Kurses:
- können Sie Web-Anwendungen in Azure betreiben, verwalten, skalieren, replizieren, sichern und wiederherstellen
- meistern Sie die Herausforderungen zum sicheren, performanten und hochverfügbaren Betrieb von Websites in der Azure Cloud
- kennen Sie zahlreiche Varianten der Bereitstellung von Webanwendungs-Stapeln (.NET, Java, PHP, Node, Python) einschließlich Datenbank
- verstehen Sie die technischen Details des hochverfügbaren Betriebs von SQL-Server-Datenbanken (und Open-Source-DBs) in Azure
- wissen Sie, wie Web-Anwendungen in Azure im Rahmen einer Continuous Integration / Continuous Delivery-Strategie bereitgestellt werden können
- Teilnahmevoraussetzungen
- Sie benötigen Grundkenntnisse in der Administration von Windows oder Linux-Systemen
- Erste Erfahrungen mit Cloud-Technologien oder Azure-Portalen sind hilfreich
- Kenntnisse in Netzwerkgrundlagen (Ports, Firewalls, DNS) sind empfehlenswert
- Ein Verständnis von Anwendungsarchitektur und Webservertechnologien ist von Vorteil