#106 CI - Continuous Integration in der Praxis mit Michael Lihs von Thoughtworks
1 Stunde 19 Minuten
Podcast
Podcaster
Beschreibung
vor 10 Monaten
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.
**** Diese Episode wird gesponsert von www.aboutyou.de
ABOUT YOU gehört zu den größten Online-Fashion Shops in Europa
und ist immer auf der Suche nach Tech-Talenten - wie zum Beispiel
einem (Lead) DevOps/DataOps Engineer Google Cloud Platform oder
einem Lead Platform Engineer. Alle Stellen findest auch unter
https://corporate.aboutyou.de/en/our-jobs
****
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) Challenges im Cloud Team von ABOUT YOU (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
Weitere Episoden
1 Stunde 16 Minuten
vor 5 Tagen
1 Stunde 11 Minuten
vor 1 Woche
1 Stunde 6 Minuten
vor 2 Wochen
1 Stunde 18 Minuten
vor 3 Wochen
58 Minuten
vor 1 Monat
In Podcasts werben
Kommentare (0)