Jenkins Docker Kubernetes

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

Kontinuierliche Integration und Deployment mit dem Jenkins CI Server, in Docker Container Umgebungen, verwaltet mit Kubernetes. In dieser Trainingssession zeigen wir ihnen wie sie im agilem Entwicklungsumfeld kontinuierlich Microservices bauen, testen und in eine skalierbare und ausfallsichere Umgebung deployen können.

Die Themenblöcke des Kurses bauen jeweils aufeinander auf. Nach einer theoretischen Einführung können mit Hilfe von praktischen Übungen und Livecoding-Sessions das gelernte  von jedem Teilnehmer in eigener von uns bereitstellten Umgebung angewendet werden. Praktische Hinweise, eine moderierte Diskussion und Ausblicke auf weiterführende Themen schließen den jeweiligen Block ab.

Zielgruppe

  • Entwickler für Build und Deploy
  • CI/CD oder DevOps Mitarbeiter
  • Build- und Releasemanager

Voraussetzungen

Vorkenntnisse Jenkins und Jenkins Pipeline

Agenda

Jenkins CI und Jenkins Pipeline

  • Einführung Jenkins Pipeline
  • Jenkins Pipeline API und Groovy
  • Scripted vs. deklarative Pipeline
  • Global Shared Libraries

Practices: Bauen, testen und deployen unseres Beispielprojektes mit Jenkins Pipelines

Docker Container:

  • Einführung Docker
  • Grundlagen Containerisierung mit Docker
  • Container und Images
  • Dockerfile, Ports und Volumes

Practices: Unser Beispielprojekt in Docker Image verpacken und Container erzeugen.

Jenkins CI und Docker

  • Jenkins im Container
  • Das Jenkins CasC Plugin
  • Agenten im Container
  • statische vs. dynamische Agenten

Practices: Die Jenkins CI Umgebung im Docker Container aufbauen und betreiben.

Jenkins Pipeline und Docker

  • Jenkins Pipeline API und Docker
  • Container zum Bauen und Deployen
  • Bauen und Deployen von Docker Images
  • Hilfreiche Plugins

Practices: Bauen unseres Beispielprojektes in Images und Deployen mit Jenkins Pipeline

Kubernetes

  • Einführung Kubernetes
  • Die Kubernetes Architektur
  • Pods, Deployments, Services

Practices: Aufbau einer Kubernetes Umgebung und Deployment unserer Beispiel Microservice Anwendung

Jenkins und Kubernetes

  • Jenkins in Kubernetes Umgebung
  • Das Jenkins Kubernetes Plugin
  • Ausblick Jenkins X

Practices: Jenkins in Kubernetes Umgebung betreiben und unser Projekt automatisiert bauen in Kubernetes deployen

Über den Dozenten

Andreas Schönfeld

20 Jahre Erfahrung in Software-Entwicklung, Java und Java Enterprise Technologien mehr als 8 Jahre Erfahrung in Continuous Integration und Delivery, DevOps, sowie Build- und Testautomatisierung

Zur Profilseite von Andreas Schönfeld
Andreas Schönfeld

Ziele

Kontinuierliche Integration und Deployment mit dem Jenkins CI Server, in Docker Container Umgebungen, verwaltet mit Kubernetes. In dieser Trainingssession zeigen wir ihnen wie sie im agilem Entwicklungsumfeld kontinuierlich Microservices bauen, testen und in eine skalierbare und ausfallsichere Umgebung deployen können.

Die Themenblöcke des Kurses bauen jeweils aufeinander auf. Nach einer theoretischen Einführung können mit Hilfe von praktischen Übungen und Livecoding-Sessions das gelernte  von jedem Teilnehmer in eigener von uns bereitstellten Umgebung angewendet werden. Praktische Hinweise, eine moderierte Diskussion und Ausblicke auf weiterführende Themen schließen den jeweiligen Block ab.

Zielgruppe

  • Entwickler für Build und Deploy
  • CI/CD oder DevOps Mitarbeiter
  • Build- und Releasemanager

Voraussetzungen

Vorkenntnisse Jenkins und Jenkins Pipeline

Agenda

Jenkins CI und Jenkins Pipeline

  • Einführung Jenkins Pipeline
  • Jenkins Pipeline API und Groovy
  • Scripted vs. deklarative Pipeline
  • Global Shared Libraries

Practices: Bauen, testen und deployen unseres Beispielprojektes mit Jenkins Pipelines

Docker Container:

  • Einführung Docker
  • Grundlagen Containerisierung mit Docker
  • Container und Images
  • Dockerfile, Ports und Volumes

Practices: Unser Beispielprojekt in Docker Image verpacken und Container erzeugen.

Jenkins CI und Docker

  • Jenkins im Container
  • Das Jenkins CasC Plugin
  • Agenten im Container
  • statische vs. dynamische Agenten

Practices: Die Jenkins CI Umgebung im Docker Container aufbauen und betreiben.

Jenkins Pipeline und Docker

  • Jenkins Pipeline API und Docker
  • Container zum Bauen und Deployen
  • Bauen und Deployen von Docker Images
  • Hilfreiche Plugins

Practices: Bauen unseres Beispielprojektes in Images und Deployen mit Jenkins Pipeline

Kubernetes

  • Einführung Kubernetes
  • Die Kubernetes Architektur
  • Pods, Deployments, Services

Practices: Aufbau einer Kubernetes Umgebung und Deployment unserer Beispiel Microservice Anwendung

Jenkins und Kubernetes

  • Jenkins in Kubernetes Umgebung
  • Das Jenkins Kubernetes Plugin
  • Ausblick Jenkins X

Practices: Jenkins in Kubernetes Umgebung betreiben und unser Projekt automatisiert bauen in Kubernetes deployen

Über den Dozenten

Andreas Schönfeld

20 Jahre Erfahrung in Software-Entwicklung, Java und Java Enterprise Technologien mehr als 8 Jahre Erfahrung in Continuous Integration und Delivery, DevOps, sowie Build- und Testautomatisierung

Zur Profilseite von Andreas Schönfeld
Andreas Schönfeld

Tags

Diese Seite weiterempfehlen