Talk

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.

Date
2018-02-21
Time
14:10 - 14:40
Conference / Event
Frankfurter Entwicklertag 2018
Venue
Goethe-Universität - Campus Westend, Frankfurt
  • Slide 1
    1/25
  • Slide 2
    2/25
  • Slide 3
    3/25
  • Slide 4
    4/25
  • Slide 5
    5/25
  • Slide 6
    6/25
  • Slide 7
    7/25
  • Slide 8
    8/25
  • Slide 9
    9/25
  • Slide 10
    10/25
  • Slide 11
    11/25
  • Slide 12
    12/25
  • Slide 13
    13/25
  • Slide 14
    14/25
  • Slide 15
    15/25
  • Slide 16
    16/25
  • Slide 17
    17/25
  • Slide 18
    18/25
  • Slide 19
    19/25
  • Slide 20
    20/25
  • Slide 21
    21/25
  • Slide 22
    22/25
  • Slide 23
    23/25
  • Slide 24
    24/25
  • Slide 25
    25/25

Swipe for more

Scroll or use your arrow keys for more

Scroll for more

Use your arrow keys for more

Download Slides