Zum Inhalt

Schulung für Kunden

Einleitung

In der heutigen schnelllebigen Welt der Softwareentwicklung ist es unerlässlich, dass Teams in der Lage sind, Änderungen schnell und zuverlässig in die Produktion zu bringen. Die Schulung "Continuous Deployment mit Azure DevOps" bietet eine umfassende Einführung in die Methoden und Werkzeuge, die notwendig sind, um Continuous Delivery und Continuous Deployment effektiv zu realisieren. Diese Schulung ist speziell für Teams konzipiert, die ihre Fähigkeiten in der modernen Softwareentwicklung erweitern möchten und wird remote für Gruppen von 6-8 Teilnehmern angeboten. Mit einem Umfang von 8 Stunden ist die Schulung so konzipiert, dass Teilnehmer umfassendes Wissen erlangen und praktische Fähigkeiten entwickeln, ohne einen erheblichen Zeitraum aus ihrem Arbeitsalltag abtreten zu müssen.

Die Schulung beginnt mit einem theoretischen Überblick über Azure Pipelines, einem Kernstück von Azure DevOps, das die Automatisierung des Softwarebereitstellungsprozesses ermöglicht. Die Teilnehmer lernen die Bedeutung der Verbindung von Menschen, Prozessen und Produkten kennen, um eine effiziente Continuous Integration (CI) und Continuous Deployment (CD) Pipeline zu schaffen. Der CI-Prozess konzentriert sich auf die Automatisierung des Builds, während CD die Bereitstellung dieses Builds in einer Umgebung abdeckt.

Im praktischen Teil der Schulung werden die Teilnehmer direkt in Azure DevOps arbeiten, um eigene Pipelines zu erstellen. Dabei wird besonderer Wert auf das YAML-Schema gelegt, das für die Definition von Pipelines verwendet wird. Von einfachen "Hello World"-Beispielen bis hin zu komplexeren Szenarien, die Agents, Verzeichnisse, Tasks und das Veröffentlichen von Artefakten umfassen, werden die Teilnehmer eine solide Grundlage in Azure Pipelines erhalten.

Ein weiterer wichtiger Aspekt der Schulung sind Variablen und Secrets, einschließlich der Verwendung von Pipeline-Variablen, Secrets in Azure DevOps, Variablen in Skripten und Variablengruppen. Diese Kenntnisse sind entscheidend für die Verwaltung von Konfigurationen und die Sicherheit innerhalb der CI/CD-Pipelines.

Schließlich werden Trigger behandelt, die automatische Aktionen wie Builds und Deployments auf Basis von Ereignissen wie Pushes oder Pipeline-Änderungen auslösen. Auch die Verwendung von Templates wird erörtert, um wiederverwendbare Pipeline-Komponenten zu erstellen und zu verwalten.

Voraussetzungen für die Teilnahme an dieser Schulung sind, dass jeder Teilnehmer ein eigenes Projekt in einer Azure DevOps-Organisation hat und Admin dieses Projekts ist. Zudem ist eine Basic-Lizenz erforderlich, die optional von uns für das Training bereitgestellt werden kann. Darüber hinaus hat jeder Teilnehmer in Azure einen Storage Account, was das Lernumfeld vervollständigt und eine praktische Anwendung des Gelernten ermöglicht.

Diese Schulung bietet somit eine hervorragende Gelegenheit, sich mit den neuesten Praktiken und Tools in Azure DevOps vertraut zu machen, um Continuous Deployment-Prozesse effizient und effektiv zu gestalten.

Technische Voraussetzungen

Um an der Schulung "Continuous Deployment mit Azure DevOps" teilnehmen zu können, müssen die Teilnehmer folgende technische Voraussetzungen erfüllen:

  1. Azure DevOps Zugang:
  2. Jeder Teilnehmer muss über ein eigenes Projekt in einer Azure DevOps Organisation verfügen.
  3. Jeder Teilnehmer muss als Administrator für dieses Projekt eingerichtet sein.

  4. Lizenz:

  5. Eine Basic-Lizenz für Azure DevOps ist erforderlich.

  6. Azure-Ressourcen:

  7. Jeder Teilnehmer benötigt Zugang zu einem Azure Storage Account. Dieser kann entweder selbst bereitgestellt oder optional von uns für das Training zur Verfügung gestellt werden.

  8. Entwicklungsumgebung:

  9. Ein Computer mit Internetzugang und der Möglichkeit, Remote-Meetings (z.B. über Microsoft Teams, Zoom oder ein ähnliches Tool) teilzunehmen.
  10. Ein moderner Webbrowser (z.B. Chrome, Firefox, Edge) für den Zugriff auf Azure DevOps und die Azure-Portal-Oberfläche.

Diese technischen Voraussetzungen stellen sicher, dass alle Teilnehmer in der Lage sind, aktiv an den praktischen Übungen teilzunehmen und das Beste aus der Schulung herauszuholen. Es wird empfohlen, diese Voraussetzungen vor Beginn der Schulung zu überprüfen und sicherzustellen, dass alle Teilnehmer entsprechend vorbereitet sind.

Management Summary: Schulungsoffensive Continuous Deployment mit Azure DevOps

Zielsetzung:
In der digitalen Transformation ist die Fähigkeit, Software schnell, sicher und effizient auszurollen, ein entscheidender Wettbewerbsvorteil. Continuous Deployment (CD) mit Azure DevOps bietet die Möglichkeit, diesen Prozess zu automatisieren und zu optimieren. Ziel dieser Schulung ist es, Entwicklungsteams die notwendigen Kompetenzen und das praktische Know-how zu vermitteln, um Continuous Deployment-Prozesse in Azure DevOps zu implementieren und zu managen. Mit einem Umfang von 8 Stunden ist die Schulung so konzipiert, dass Teilnehmer umfassendes Wissen erlangen und praktische Fähigkeiten entwickeln, ohne einen erheblichen Zeitraum aus ihrem Arbeitsalltag abtreten zu müssen.

Für wen ist diese Schulung gedacht?
Diese Schulung richtet sich an Entwickler, die ihre Fähigkeiten in der modernen Softwarebereitstellung erweitern möchten. Sie ist besonders wertvoll für Teams, die eine agile Entwicklungsphilosophie verfolgen und ihre Release-Zyklen beschleunigen möchten.

Schulungsinhalte im Überblick:
- Einführung in Azure DevOps: Verbindung von Menschen, Prozessen und Produkten zur Effizienzsteigerung.
- CI/CD mit Azure Pipelines: Praktische Erfahrung im Aufbau von Continuous Integration und Continuous Deployment Pipelines.
- YAML für Azure Pipelines: Erlernen des Schemas und der Referenzen für die Pipeline-Erstellung.
- Praktische Übungen: Von "Hello World" bis hin zu fortgeschrittenen Themen wie Agents, Verzeichnisstrukturen, Tasks und Artefaktmanagement.
- Variablen und Secrets: Sichere Handhabung von Konfigurationen und sensiblen Informationen innerhalb der Pipelines.
- Automatisierung und Templates: Effizienzsteigerung durch Trigger und die Wiederverwendung von Pipeline-Komponenten.

Technische Voraussetzungen:
Teilnehmer benötigen grundlegende Kenntnisse in Softwareentwicklung und Git, Zugang zu Azure DevOps mit einem eigenen Projekt, eine Basic-Lizenz sowie einen Azure Storage Account (optional von uns gestellt).

Warum sollten Sie Ihre Teams zu dieser Schulung anmelden?
- Wettbewerbsvorteil: Beschleunigung der Release-Zyklen und Verbesserung der Softwarequalität.
- Fachkompetenz: Vertiefung der Kenntnisse in Azure DevOps und Continuous Deployment.
- Praxisorientiert: Durchführung anhand realer Projekte mit direkter Anwendung des Gelernten.
- Flexibilität: Die Schulung wird remote durchgeführt und lässt sich somit flexibel in den Arbeitsalltag integrieren.

Investition in die Zukunft:
Die Schulung "Continuous Deployment mit Azure DevOps" ist eine Investition in die Kompetenzen Ihres Teams und in die digitale Zukunft Ihres Unternehmens. Durch die Vermittlung von Best Practices und aktuellen Technologien werden Ihre Teams befähigt, Entwicklungsprozesse zu optimieren und Produkte schneller auf den Markt zu bringen. Letztendlich führt dies zu einer gesteigerten Kundenzufriedenheit und einer stärkeren Marktposition.