Container Lab mit GitLab/CI

Dauer

  • 2-Tages-Training

Zielgruppe

  • Entwickler
  • Cloud Native Engineers
  • Administratoren
  • Software- und Systemarchitekten

Inhalte

  • GitLab/CI
  • Docker
  • Container Image Build
  • Continuous Integration
  • Continuous Deployment

Trainer


Container Lab mit GitLab/CI

Tag 1
GitLab/CI Grundlagen

Grundlagen

  • Was ist GitLab und was es nicht ist?
  • Installation der GitLab Services
  • Überblick über die GitLab-Architektur
  • Detaillierte Übersicht über die GitLab-Komponenten
  • Richte verschiedene GitLab-Komponenten ein
  • GitLab UI-Übersicht
  • Check-in von einem einfachen Projekt

Workflow mit Deinen Container-Images

  • Wir bauen und testen von Container-Images
  • Schiebe erfolgreich gebaute Images in die Container-Registry
  • Erstelle eigene Images auf der Basis eines Dockerfiles
  • Erstelle eigene GitLab Runner mit verschiedenen Typen:
  • Shell
  • Docker
  • Docker in Docker
  • Docker Machine
  • SSH

Achte auf Deine GitLab-Infrastruktur

  • Protokollierung und Überwachung der GitLab-Infrastruktur
  • Sichern und Wiederherstellen von Images aus GitLab
Tag 2
Erstellen eines geprüften Microservice mit Containern und GitLab

Microservices

  • Erstelle eine einfache Spring-Boot Application
  • Erstelle eine Toolchain für Anwendungsentwicklung (Java und Maven)
  • Anwendungsentwicklung mit Container
  • Aufteilen von Microservices
  • Microservice in einem Produktivsystem mit einem Delivery Concept einbinden

GitLab/CI Tipps und Tricks

  • Pflege GitLab mit wenigen Schritten
  • Aktualisieren der Installation
  • Sichern und Wiederherstellen der Installation
  • Skaliere Deine CI/CD-Pipeline mit verschiedenen Konzepten
Leistungen

  • Motivierte Trainer
  • Verpflegung: Kaffeepausen, Mittagessen und Getränke (nicht alkoholisch)
  • Schulungsmaterialien
  • Internet
  • Vorgefertigter GitLab/CI Setup in der Cloud
  • (Rechner werden nicht gestellt)
Anforderungen

  • Bringe Deinen eigenes Notebook mit
  • Administrator Rechte sind erforderlich
  • Freier Zugang zum gesamten Netzwerk (Kein aktives Unternehmes-Proxy oder -VPN)
  • Grundkenntnisse in Linux
  • Grundkenntnisse in Docker
  • Grundkenntnisse in Git
  • SSH oder Putty installiert
  • Einen aktuellen Google Chrome Browser installiert
Kubernetes Docker Schulung mit Peter Rossbach Docker Kubernetes Workshop mit Peter Rossbach Kaffeepausen bei den bee42 trainings Container Schulungen der bee42

"Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung."