Vortrag

Continuous Integration und Delivery von Microservices mit GitLab CI

Eine der Voraussetzungen für ein erfolgreiches Softwareprojekt ist eine unkomplizierte Infrastruktur, die ein kontinuierliches Bauen, Testen und Deployen der Software ermöglicht. Mit der Verbreitung von Microservice-Architekturen und Docker Containern sind die Anforderungen an diese Infrastruktur weiter gestiegen. Ein relativ neues Tool, das sich gut für diesen Bereich eignet, ist GitLab CI.

GitLab CI ermöglicht es, die Konfiguration von Build- und Deployment Pipelines vollständig textuell zu beschreiben, was eine schnelle und effiziente Einrichtung ermöglicht. Isolierte Buildumgebungen lassen sich unabhänging von anderen Pipelines und ohne die Notwendigkeit von Adminrechten erstellen und anpassen. Die Buildausführung lässt sich flexibel auf mehrere Server verteilen. Alles zusammen erhöht die Wartbarkeit, Stabilität und Skalierbarkeit der Buildinfrastruktur. Der eingebaute Docker-in-Docker Support und die mitgebrachte Docker Registry vereinfachen die Erstellung und Verteilung von Docker Images. Basierend auf den Erfahrungen aus dem Einsatz von GitLab CI in einem Kundenprojekt zeigen wir anhand von Beispielen verschiedene Möglichkeiten wie sich Build, Test und Deployment mit GitLab CI automatisieren lassen.

Datum
21.02.2018
Uhrzeit
14:10 - 14:40
Konferenz / Veranstaltung
Frankfurter Entwicklertag 2018
Ort
Goethe-Universität - Campus Westend, Frankfurt
  • Folie 1
    1/25
  • Folie 2
    2/25
  • Folie 3
    3/25
  • Folie 4
    4/25
  • Folie 5
    5/25
  • Folie 6
    6/25
  • Folie 7
    7/25
  • Folie 8
    8/25
  • Folie 9
    9/25
  • Folie 10
    10/25
  • Folie 11
    11/25
  • Folie 12
    12/25
  • Folie 13
    13/25
  • Folie 14
    14/25
  • Folie 15
    15/25
  • Folie 16
    16/25
  • Folie 17
    17/25
  • Folie 18
    18/25
  • Folie 19
    19/25
  • Folie 20
    20/25
  • Folie 21
    21/25
  • Folie 22
    22/25
  • Folie 23
    23/25
  • Folie 24
    24/25
  • Folie 25
    25/25

Nach links wischen, um ggf. weitere Folien zu sehen

Scrollen oder die Pfeiltasten nutzen, um ggf. weitere Folien zu sehen

Scrollen, um ggf. weitere Folien zu sehen

Die Pfeiltasten nutzen, um ggf. weitere Folien zu sehen

Folien downloaden