Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. Engineering Kiosk Podcast
  4. #106 CI - Continuous Integration in der Praxis mit Michael Lihs von Thoughtworks
Continuous Integration: Ein muss für jedes Software-Projekt

Die kontinuierliche Integration, wie z.B. das Herunterladen von
Dependencies, das Kompilieren der Applikation sowie das Ausführen
von Unit- oder Integrationstests, ist ein “alter Hut” für viele
Software Engineers. Doch die wenigsten wissen, was eigentlich
wirklich dahintersteckt. Denn es ist viel mehr als “nur” ein paar
Tests auszuführen.

Woher kommt der Begriff Continuous Integration (CI)? Was sind die
Kern-Prinzipien von CI? Wie sieht eine gute CI-Pipeline
eigentlich aus? Inwieweit hat sich das Konzept von CI sowie die
Tools in den letzten 17 Jahren entwickelt? Was bedeuten die
Buzzwords Dev-Pipeline-Parity, Shift-left, CI-Theatre, Dev Done
und Done Done eigentlich? Welchen Business-Value liefert CI und
warum sollte auch das Management dafür sorgen, dass der Build
immer Grün ist? Und wie sieht CI eigentlich außerhalb von Web,
Cloud und Mobile aus? Zum Beispiel in Industrien wie Automotive
und IoT?

All diese Fragen werden von unserem Gast, Michael Lihs,
Infrastructure Consultant bei Thoughtworks, beantwortet.

Bonus: Deine Strava-Aktivität sagt viel über dein Leben aus.

Das schnelle Feedback zur Episode:

(top)  (geht
so)

Feedback (gerne auch als Voice Message)

EngKiosk Community:
https://engineeringkiosk.dev/join-discord 

Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Twitter: https://twitter.com/EngKiosk

WhatsApp +49 15678 136776

Gerne behandeln wir auch euer Audio Feedback in einer der
nächsten Episoden, einfach Audiodatei per Email oder WhatsApp
Voice Message an +49 15678 136776

Links

Michael Lihs: https://www.linkedin.com/in/michael-lihs/

Martin Fowler - Continuous Integration:
https://www.martinfowler.com/articles/continuousIntegration.html

CI/CD Pipelines for Cloud Infrastructure - Michael Lihs |
Neos Con 2023: https://www.youtube.com/watch?v=U6cLtmCqE3Y

Extreme Programming:
https://de.wikipedia.org/wiki/Extreme_Programming

git flow:
https://datasift.github.io/gitflow/IntroducingGitFlow.html

GitHub flow:
https://docs.github.com/en/get-started/quickstart/github-flow

AWS re:Invent 2019: How Zalando runs Kubernetes clusters at
scale on AWS: https://www.youtube.com/watch?v=_BEf7vVxMjA

Jenkins: https://www.jenkins.io/

TravisCI: https://www.travis-ci.com/

GitHub Actions: https://github.com/features/actions

Bazel: https://bazel.build/

Monorepo Tools: https://monorepo.tools/

Software Engineering at Google:
https://www.oreilly.com/library/view/software-engineering-at/9781492082781/

Cargo cult science:
https://en.wikipedia.org/wiki/Cargo_cult_science#Feynman's_speech

Patterns for Managing Source Code Branches:
https://martinfowler.com/articles/branching-patterns.html

Trunk Based Development: https://trunkbaseddevelopment.com/

Continuous Integration: That’s Not What They Meant • Clare
Sudbery: https://www.youtube.com/watch?v=97qyNQz7fxY

Sprungmarken

(00:00:00) Intro und unser Gast Michael Lihs

(00:03:35) Was ist Continuous Integration?

(00:05:05) Info/Werbung

(00:06:10) Was ist Continuous Integration?

(00:07:16) Was ist Continuous Deployment und Continuous Delivery?

(00:09:47) Ist Continuous Integration bereits Standard in
Software-Projekten?

(00:11:04) Was macht denn so eine Continuous Integration-Pipeline
aus?

(00:13:58) Weiterentwicklung von Continuous Integration seit
Martin Fowlers Blogpost 2006

(00:22:39) Testing in einem Klon der Produktionsumgebung: Irrsinn
oder Realität?

(00:28:40) Schnelles Feedback als Key-Kriterium und
Branching-Strategien

(00:38:27) Weiterentwicklung von Continuous Integration-Tooling

(00:43:46) Continuous Integration bei einem Monorepo

(00:52:52) CI-Theater und Shift-Left

(00:56:23) Volle Verantwortung im Team für die ganze Pipeline

(01:00:51) Continuous Integration in Industrien außerhalb von
Web- und Cloud-Development

Hosts

Wolfgang Gassler (https://mastodon.social/@woolf)

Andy Grunwald (https://twitter.com/andygrunwald)

Feedback (gerne auch als Voice Message)

EngKiosk Community:
https://engineeringkiosk.dev/join-discord 

Email: stehtisch@engineeringkiosk.dev

Mastodon: https://podcasts.social/@engkiosk

Twitter: https://twitter.com/EngKiosk

WhatsApp +49 15678 136776
Episode melden

„#106 CI - Continuous Integration in der Praxis mit Michael Lihs von Thoughtworks“

Worum geht es? Danach fragen wir noch nach dem Grund.

Abonnenten

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz