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

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

1 Stunde 19 Minuten

Beschreibung

vor 4 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

Kommentare (0)

Lade Inhalte...

Abonnenten

15
15
:
: