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 ...

Programmierung von mobilen Geräten mit VS.NET

- u.a. in Berlin, Hamburg, Köln, Düsseldorf, Offenbach

Die Seminarteilnehmer lernen die nötigen Grundlagen, Techniken und die besten Vorgehensweisen um die mobile Anwendungen zu entwickeln.

ASP.NET Core Grundkurs

- u.a. in Frankfurt am Main, Köln, Essen, Darmstadt, Freiburg

In dieser 3-tägigen Schulung "ASP.NET Core Grundkurs" lernen Sie die Grundlagen und Kernelemente von ASP.NET Core kennen. Das Ziel besteht darin, ein solides Verständnis für die Struktur und den Aufbau von ASP.NET Core-Anwendungen zu entwickeln. Sie werden in der Lage sein, ...