Schulung Microsoft Azure-Cloud für Softwarearchitekten und Softwareentwickler (Developer)

Beschreibung/Inhalt

Azure ist Microsofts Cloud-Plattform, die viele unterschiedliche Dienste bietet. Für Softwareentwickler bedeutet Azure, dass neue Technologien und Konzepte gelernt werden müssen. Völlig neue Themen, wie eine in den Cloud-Services gehostete Multi-Tier-Applikation, können für Developer demnächst zur täglichen Praxis gehören. Für die Entwicklung mobiler Apps gibt es die Mobile Services, die natürlich auch Themad es Seminars sind. Ziel des praxiorientierten Seminars ist, dass die Teilnehmereinen ganzheitlichen Überblick über Microsoft Azure erhalten und Lösungen, die auf dieser universellen Plattformbasieren, entwerfen und entwickeln können.

Typischerweise wählen Sie einen Teil dieser Agenda aus, der Ihren Anforderungen entspricht. Bitte nennen Sie in der Anfrage insbesondere die gewünschte Programmiersprache.

Speziell für Administratoren/IT-Professionals bieten wir an: Azure für Administratoren

Warum Microsoft Azure?
Überblick Dienste und Anwendungsfälle
Lizenzierung, Azure Subscriptions

Azure-Werkzeuge

  • Azure Portal
  • Azure-SDKs für verschiedene Sprachen, z.B. .NET/C#, node.js, PHP, Java, Python, Ruby, Android, iOS, Swift
  • Azure in Visual Studio
  • Azure-Kommandozeilenwerkzeuge (Azure CLI "AZ", Azure PowerShell)
  • Azure Cloud Shell
  • Azure Automation Runbooks


  • Allgemeine Verwaltungskonzepte von Azure
  • Azure Subscriptions
  • Resource Groups
  • Identitäten, Federations und das Active Directory


  • Azure Virtual Machines
  • Linux
  • Windows


  • Azure Cloud-Services
  • Web Role
  • Worker Role


  • Azure App-Services
  • Web Apps
  • API Apps
  • Logic Apps
  • Mobile Apps
  • Azure Service Fabric
  • Azure Service Bus
  • Azure API Management
  • Azure Functions ("Serverless Architecture")


  • Azure Container Services
  • Azure Container Registry (ACR)
  • Azure Container Instances (ACI)
  • Azure Kubernetes Services (AKS)


  • Azure-Datenhaltung
  • Azure SQL-Datenbanken (SQL Data Services)
  • Azure Table Storage
  • Azure Blob Storage
  • Queues (Asynchrone Kopplung)
  • Azure Cosmos DB
  • Redis Cache


  • Flüchtiger Speicher
  • Lokale Disks
  • Cache


  • Monitoring/Anwendungsüberwachung im laufenden Betrieb
  • Application Insights
  • Log Analysis
  • App center
  • Network Watcher
  • Azure Monitor
  • Secuirty Center
  • Azure Advisor
  • Azure Sentinel
  • Resouce Graph
  • Cost Management


  • Ergänzungsdienste in Azure
  • Virtual Networks
  • Azure Connect
  • Azure Active Directory
  • API Management
  • Batch
  • Scheduler
  • Traffic Manager
  • Backup


  • Softwareentwicklungsprozessunterstützung durch Azure DevOps
  • Quellcodeverwaltung mit Git und TFVC
  • Aufgabenverwaltung und Projektmanagement
  • Build Management (Continuous Integration)
  • Release Management (Continuous Delivery)
  • Projektverwaltung und Sicherheit


  • Praxisszenario: Entwickeln einer neuen Multi-Tier-.NET-Anwendung für Azure
  • Architektur
  • Projekte anlegen
  • Implementierung
  • Deployment in Azure
  • Continous Delivery


  • Praxisszenario: Migration einer bestehenden Webanwendungen/WebAPIs/Webservices nach Azure
  • Planung der Migration
  • Erstellen der neuen Projektstruktur
  • Änderungen am Programmcode
  • Deployment in Azure
  • Continous Delivery


  • Optional:
    Machine Learning Services

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil