Einführung in Continuous Delivery

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Einführung in Continuous Delivery" lernen Sie die Motivation und Konzepte hinter Continuous Delivery und das Zusammenspiel mit dem DevOps-Paradigma kennen. Sie erhalten einen Überblick über Continuous Integration, Continuous Delivery und Continuous Deployment und erfahren, wie eine geeignete Softwarearchitektur für die Automatisierung in 12-Factor-Apps aussieht. Sie lernen grundlegende Technologien und Frameworks wie Docker, Kubernetes und CI-Anbieter kennen und setzen diese praktisch in einer Deployment-Pipeline ein. Die Schulung umfasst auch die Implementierung von Infrastructure as Code (IaC) und das Monitoring von Cloud-Anwendungen sowie das Testen, Rollout und Rollback von Anwendungen.

Teilnehmer - Zielgruppe

  • Software-Entwickler
  • Software-Architekten

Kurs - Voraussetzungen

  • Kenntnisse in Programmierung mit Java und Python wünschenswert

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Continuous Delivery Motivation
  • DevOps Paradigma und Einbettung von Continuous Delivery
  • Continuous Integration, Continuous Delivery, Continuous Deployment
  • Geeignete Software Architektur für Automatisierung (12-Factor-Apps)


Grundlagen - Technologien und Frameworks

  • Docker
  • (Kubernetes)
  • CI Anbieter (Gitlab, Circle, Drone, Travis, etc.)
  • Einfache (Yaml) Konfiguration
  • Stages, Jobs
  • Runner


Hands-On (Praxisbeispiel)

  • Deployment Pipeline
  • Build
  • Test (Unit, Integration)
  • Packaging der Applikation in ein Docker image und hochladen in die Amazon Elastic Container Registry (ECR)


Infrastructure

  • Infrastructure as Code (IaC)


Hands-On (Praxisbeispiel)

  • Vorbereiten der Infrastruktur (Buckets, SQL DB, Kubernetes Cluster, etc.)
  • Staging Deployment
  • Tests mit Selenium in der Pipeline
  • Deploy Production
  • Monitoring von Cloud-Anwendungen
  • Update, Rollout, Rollback von Anwendungen


Hands-On (Praxisbeispiel)

  • Rollout/Rollback/Teardown
  • Monitoring

Weitere Schulungen zu Thema Microsoft .NET

C#/.net Framework Schnelleinstieg

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Seminar erlernen Sie die grundlegenden Kenntnisse und Fertigkeiten, um sich mit der Programmiersprache C# innerhalb der .NET Platform bewegen zu können. Die Inhalte werden mit vielen praktischen Übungen vertieft.

C#/.net Framework für Einsteiger

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Diese Seminar dient als Einstieg in die C# Programmierung im Kontext einer .NET Platform. Sie erlernen die grundlegenden Kenntnisse und Fertigkeiten, die es Ihnen ermöglichen sich mittels C#-Programmierung in einer .NET Umgebung zu bewegen. Die Inhalte des Kurses werden durch ...

Einführung in ASP .NET

- u.a. in Berlin, Hamburg, Köln, Darmstadt, Virtual Classroom

Nach diesem Seminar sind die Teilnehmer in der Lage einfache ASP.NET Applikationen zu erzeugen, die dem Web dynamische Inhalte liefern.

Einführung in ASP.NET

- u.a. in Hamburg, München, Nürnberg, Wien, Mannheim

In dieser 3-tägigen Schulung "Einführung in ASP.NET" lernen Sie die Grundlagen und Konzepte von ASP.NET sowie den Visual Web Developer kennen. Sie werden in der Lage sein, Webanwendungen unter ASP.NET zu erstellen und verschiedene Funktionen wie Datenbankzugriff, ...