Continuous Delivery

Do it yourself: Wie Entwickler erfolgreich Production Deployments übernehmen können

Die DevOps-Kultur in Cloud-basierten Unternehmen bringt die Notwendigkeit mit sich, die Anzahl an Entwicklern oder Teammitgliedern zu erhöhen, die in der Lage sind Deployments auf die Produktionsdatenzentren anzustoßen. In seiner Session von der DevOpsCon 2017 in München stellte Nir Koren, CI DevOps Engineer bei LivePerson, eine Fallstudie zu einer End-to-End-Lösung vor, die sowohl einen einfachen und sicheren Weg für das tägliche Durchführen multipler und sofortiger Production Deployments durch die Entwickler und Qualitätsprüfer im Team abbildet.

OpenShift, Kubernetes & Jenkins: „Wir wollten zeigen, dass ein Startup komplett in der Cloud entwickeln kann“

Continuous Delivery bzw. Integration komplett in der Cloud? Ja, das geht, wie Clemens Utschig-Utschig, CTO und Head of Engineering bei der BI X GmbH, auf der DevOpsCon 2018 in Berlin zeigen wird. Im Interview sprach er darüber, warum gerade auf die Kombination auf OpenShift mit Kubernetes, Jenkins und AWS gesetzt wurde und welche Probleme bei der Etablierung der CI-Pipeline auftraten.

Continuous Delivery mit Jenkins: Ein Beispiel aus der echten Welt

Es gibt viele Services für Continuous Integration, Jenkins ist allerdings noch immer einer der meistgenutzten in vielen Programmiersprachen. In seiner Session von der DevOps Conference 2017 in Berlin erklärt Gianluca Arbezzano, Software Engineer bei InfluxData, wie bei Currency Fair ein Team aus 40 Entwicklern die Software Delivery mit GitHub, Jenkins, Hubot und Slack auf verschiedenen Umgebungen managt.

Der Praxischeck: Pipeline as Code mit Jenkins 2

Das Major-Release von Jenkins im April 2016 machte die Entwicklung von Delivery-Pipelines zur Kernfunktion. Pipelines lassen sich jetzt als Code implementieren, um die Automatisierung der Strecke vom Commit bis ins Produktionssystem besser zu unterstützen. Anfang dieses Jahres sind weitere Neuerungen erschienen, die die Funktionalität ausbauen: eine deklarative Pipelinesyntax und eine moderne Oberfläche, das Blue Ocean UI. Wir beleuchten die neuen Möglichkeiten zur Pipelineentwicklung genauer und berichten, wie sie sich in der Praxis bewähren.

Gradle 4.2: Mehr Performance mit der neuen Version

Gradle 4.2 ist da und bringt einen verbesserten Support für die Arbeit an nativen Apps mit. Kürzere Build-Zeiten, Support für Google Play 2.6 und eine verbesserte UX sind ebenfalls mit an Bord. Außerdem unterstützt das neueste Gradle Release die Kotlin DSL in Version 0.11.1 und somit eine der neueren Versionen der Sprache (1.1.4-3).

Continuous Delivery mit Docker Containern & Amazon ECS

Container auf dem eigenen Rechner zu starten, ist dank Docker kein Problem mehr. Was aber, wenn man seine Container auch in Produktion laufen lassen will? Womöglich sogar in der Cloud? Eine Möglichkeit Container zu orchestrieren ist Amazon ECS. In seiner Session von der DevOpsCon 2017 in Berlin gibt Philipp Garbe, Lead Platform Engineer bei Scout24, eine Übersicht über die Möglichkeiten und Features von ECS und aller Services, die man braucht, um Container in der Produktion einzusetzen.

Continuous Delivery mit Docker: Das Gute, das Schlechte, das Hässliche

Der Aufbau einer Continuous Delivery Pipeline ist nicht gerade trivial und die Einführung von Containern in den Entwicklungs-Stack kann zusätzliche Herausforderungen evozieren. In seiner Session auf der DevOpsCon 2017 in Berlin zeigt Daniel Bryant, Softwareentwickler und CTO bei SpectoLabs, wie man eine effektive Pipeline für die Erstellung und das Deployment containerisierter Anwendungen aufbaut.

Continuous Delivery mit Jenkins & Docker Security: Vorteile, Nachteile und ein Statusupdate

Jenkins ist nach wie vor eines der am meistgenutzten Tools im Bereich Continuous Delivery. Warum eigentlich? Im Interview von der DevOpsCon 2017 in Berlin sprachen wir mit Gianluca Arbezzano, Software Engineer bei InfluxData, über die Stärken und Schwächen von Jenkins. Thema des Gesprächs waren außerdem die Sicherheit von Docker und die Zukunft der Container-Technologie.

GitLab 9.2: Für eine bessere Kollaboration

Versionsverwaltung und Continuous Delivery – GitLab ist für diese Jobs sehr beliebt. In der aktuellen Version 9.2 setzen die Entwickler erneut auf Kollaboration: Mit Multiple Assignees for Issues können Gruppen nun noch besser an einem Projekt arbeiten.