Continuous Integration /
Continuous Delivery (CI/CD)
Ohne stabile CI/CD-Pipelines sind regelmäßige Deployments der Horror. Aufgrund der Komplexität steht man oft vor Herausforderungen, die im produktiven Betrieb häufig einer Operation am offenen Herzen gleichen. Wir unterstützen euch mit unserer langjährigen Erfahrung in den unterschiedlichsten Environments anbieterübergreifend als zuverlässiger Partner.
Auf dieser Seite findet ihr zahlreiche Informationen darüber, welche Produkte & Dienstleistungen wir euch im Bereich von Continuous Integration / Continuous Delivery (CI/CD) anbieten können.
Unsere Leistungen
Beratung
Mit unserer langjährigen Erfahrung in der Beratung, Konzeption, Umsetzung und dem Betrieb von anbieterübergreifenden CI/CD-Lösungen, stehen wir euch als zuverlässiger Partner zur Seite.
Schulungen
Gerne erarbeiten wir auf Basis eurer Anforderungen und eingesetzten Technologien eine individuelle CI/CD-Schulung und greifen dabei auf zahlreiche aus der Praxis stammenden Use-Cases und Best Practices zurück.
OnBoardings & Migrations
Gerne begleiten wir euch ganzheitlich bei bevorstehenden Migrationen oder OnBoardings. Dabei achten wir stets darauf, dass wirtschaftlich sinnvolle und effiziente Wege eingeschlagen werden und unterstützen euch bei der Schaffung von Akzeptanz innerhalb und außerhalb der Organisation.
Implementierung
Für einen Großteil der am Markt existierenden CI/CD-Komponenten haben wir Best-Practices-Konfigurationen/-Setups entwickelt und sind damit in der Lage, auch die komplexesten CI/CD-Konstrukte innerhalb kürzester Zeit unter Berücksichtigung eurer individuellen Anforderungen bei euch zu implementieren.
CI/CD Reviews & Audits
Ihr seid schon mittendrin, seid euch aber unsicher, ob ihr auf dem richtig Weg seid? Dann nutzt uns als neutralen und objektiven Sparringspartner. Gerne führen wir bedarfsgerechte Reviews & Audits von Bestandssystemen durch.
Betrieb
Ihr wollt euch auf die Entwicklung neuer Funktionen konzentrieren und mit der eigentlichen CI/CD-Lösung wenig zu tun haben? Wir übernehmen die Sicherstellung des Betriebs eurer CI/CD-Lösung oder ein Teil dessen.
Unser aktueller CI/CD-Stack
Unsere DevOps-Experten haben jahrelange Erfahrung in der Entwicklung und Umsetzung von stabilen CI/CD-Workflows. Wir nutzen die besten Tools und Technologien, um sicherzustellen, dass euer Projekt reibungslos und effizient verläuft.
GitLab als Basis
GitLab hat sich für uns in den letzten Jahren zu einer idealen Basis zur Verwaltung von Sourcen und System-Zuständen (GitOps) entwickelt. Bereits in der Community Edition sind alle wichtigen Funktionen enthalten und auch im Enterprise-Kontext ist der Einsatz von GitLab CE problemlos möglich. Neben der intensiven Nutzung der CI/CD Funktionalität von GitLab, nutzen wir für einige Projekte auch die GitLab eigene NPM Registry.
Unsere Leistungen
- OnBoardings & Migrations
- Schulungen
- Alternativen
Code Quality Gateways
Wir programmieren bevorzugt in typescript auf nodeJS-Basis, nutzen aber für verschiedene (Micro)services auch go, python und php. Hinzu kommen die GitOps-Repositories mit ihren deklarativen Sprachen wie die Kubernetes-Manifeste oder Cloud-Provider-Resource-Definitionen. Für fast alles gibt es Code Quality Gateway Tools. Neben den technologie-spezifischen Tools nutzen wir noch sonarqube für statische Code-Analysen sowie die Möglichkeiten von Canary Deployments für automatisierten Oberflächentests mithilfe von cypress und anderen E2E-Tests.
Ein paar unserer Hilfsmittel
- sonarqube
- cypress
- postman
- kube-score
- liquibase
- kyverno
Unsere Leistungen
- Beratung & Schulung
- Implementierung
- Wartung & Betrieb
Harbor als Cloud Native Artifact Registry
Wir nutzen Harbor als zentrale Artifact Registry zur verwaltung eigener OCI Images und Helm Charts. Zusätzlich nutzen wir die Proxy-Funktion von Harbor um beispielsweise OCI Images von Docker Hub zu beziehen. Alle in unseren Clustern verwendete OCI Images, die über Harbor bezogen werden, werden fortlaufend mit Hilfe von Trivy von aquasec auf Sicherheitslücken geprüft und gegebenenfalls für den Produktiveinsatz blockiert. Zudem werden alle OCI Images durch unseren automatisierte CI/CD Pipeline mit Hilfe von cosign signiert, um eine Manipulation der OCI Images auszuschließen. Als CNCF-Projekt bietet Harbor Konformität, Leistung und Interoperabilität, damit ihr Artefakte auf Cloud-Native-Plattformen wie Kubernetes und Docker konsistent und sicher verwalten könnt.
Unsere Leistungen
- OnBoardings & Migrations
- Schulungen
- Alternativen
argoCD
Wir nutzen argoCD-Instanzen zur Verwaltung und Überwachung unserer Applikationen, die auf unterschiedlichen Workload-Kubernetes-Clustern verschiedenster Cloud Provider (AWS, Azure, Bare-Metal & On-Premise) betrieben werden.
Unser Leistungen
- OnBoardings & Migrations
- Schulungen
- Alternativen
CI/CD Observability
Zur Überwachung des gesamten CI/CD-Stacks und dessen Betrieb nutzen wir unseren zentralen Observability-Stack. Neben den Monitoring-, Logging- und Tracing-Daten erhalten wir wichtige Metriken über die Systemzustände aller an dem CI/CD-Prozess beteiligten Komponenten. Diese bündeln und visualisieren wir über Grafana. Seit dem Release von Grafana 8 nutzen wir zudem das eingebaute Alerting in Verbindung mit Opsgenie von Atlassian für das Incident Management.
Unsere Leistungen
- OnBoardings & Migrations
- Schulungen
- Alternativen
Unsere CI/CD Tools
Projektablauf
1. Discovery
Zunächst führen wir eine Bedarfsanalyse durch. Diese kann je nach Umfang des Projekts in Form von Interviews, Workshops und/oder umfangreichen Bestandsaufnahmen erfolgen.
2. Define
Im zweiten Schritt definieren wir ein gemeinsames Projektziel sowie die zur Erreichung notwendigen Maßnahmen und Anforderungen. Ab diesem Zeitpunkt sind wir in der Lage, auf Wunsch ein agiles Festpreisangebot für die Umsetzung anzubieten.
3. Development
Im dritten und wichtigsten Schritt setzen wir gemeinsam mit eurem Team die zuvor definierten Maßnahmen um. Dabei sorgen wir durch 100%ige Transparenz, iterative Reviews und Pairprogramming-Sessions für einen optimalen bidirektionalen Wissenstransfer.
4. Delivery
Zum Abschluss erfolgt eine umfangreiche Übergabe des Projekts. Je nach Projektumfang erfolgt die Übergabe in Form von individuellen Schulungen, Dokumentationen und/oder technischen Abnahmen.
Kontakt
- Beratungsanfrage
- Kontakt
- Rückruf
Du suchst Unterstützung bei einem Thema? Dann schreib uns und wir melden uns schnellstmöglich bei dir!
Du hast eine Frage? Dann schreib uns hier einfach eine kurze Nachricht und wir melden uns bei dir!
Du möchtest mit uns sprechen? Dann lass deine Daten hier und wir rufen dich zurück!