Continuous Integration (CI)

Continuous Integration (CI)

Continuous Integration (CI), das automatisierte Deployment.


Im Zuge der Containerorchestrierung stellt sich zwangsläufig die Frage, wie im Alltag der Weg vom Code im Kubernetes betriebenen Container organisiert wird. Das Stichwort hier ist “Continuous Integration”. Damit ist die Verbindung von Codeversionierungssystemen (z. B. Git) mit der eigentlichen Hosting-Platform (z. B. Kubernetes) gemeint.

Ein typischer Workflow sieht in etwa wie folgt aus:

  • Ein Entwickler arbeitet an der Codebasis.
  • Der Entwickler lädt Änderungen in das Codeversionierungssystem (“git commit && git push”)
  • Das CI-Tool (z. B. gitlab-ci, drone.io) registriert das “Push-Event” und startet eine so genannte “Pipeline”.
  • Diese Pipeline ist frei konfigurierbar und enthält in der Regel folgende Schritte:
    • Build der Codebasis innerhalb eines Containers
    • Test des Build-Ergebnisses
    • Erstellung eines Docker-Images mit aktuellem Build
    • Deployment des Docker-Images auf der Hosting-Platform (z. B. Kubernetes)

Mit etwas Sorgfalt lässt sich hiermit ein komplett automatisiertes Deployment organisieren. Sobald eine Änderung am Code durchgeführt wurde, wird dieser automatisch kompiliert, getestet und deployed.




Sie haben weitere Fragen zum Einsatz von Continuous Integration (CI)? Sprechen Sie uns an!

Kontakt aufnehmen





  • CIWATCH


    IT-Monitoring

    Das umfassendste KnowHow zur Überwachung Ihrer IT-Services


    Mehr erfahren
  • CIDESK


    OTOBO

    Geschäftsprozesse und Kommunikation perfekt managen


    Mehr erfahren
  • CISQUAD


    Wir machen sauber

    Cyber-Angriffe abwehren und
    Sicherheit wieder herstellen


    Mehr erfahren
  • CICHECK


    Wir hacken Sie!

    Stellen Sie Ihre Sicherheit
    auf die Probe


    Mehr erfahren

Ihre Internet Explorer Version ist nicht für unsere Webseite optimiert und kann möglicherweise Fehler in der Darstellung aufweisen.
Bitte aktualisieren Sie ihren Browser auf den aktuellsten Stand - Vielen Dank!

Verstanden!