Jenkins - Docker und 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 dieses Semnar 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 oder besuch des Semianr: 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

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 dieses Semnar 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 oder besuch des Semianr: 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

Tags

Diese Seite weiterempfehlen