Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. Engineering Kiosk Podcast
  4. #143 Ship It! Deployment-Strategien und Anti-Patterns auf der letzten Meile
Dein Code ist nichts wert, bevor er nicht in Produktion ist!

Viele Software-Entwickler*innen haben sich bereits in der
Situation gefunden, wo wir immer und immer wieder über den
eigenen Source Code iterieren, um diesen noch schöner zu machen.
Soviel Spaß dies auch macht … ist das schönste Gefühl jedoch,
wenn jemand meinen Source Code wirklich nutzt. Und das geht nur,
wenn wir diesen auch deployen.

Oder etwas direkter gesagt: Dein Source Code ist solange nichts
wert, bis dieser nicht in Produktion ist und vom Kunden genutzt
werden kann. Klingt hart, ist aber Fakt. 

Deswegen geht's in dieser Podcast Episode um das Thema
Deployment.

Wir sprechen über Anti-Patterns wie manuelle Deployments,
Big-Bang Deployments und Deployment Monolithen. Wir schauen uns
an welche Herausforderungen wir bereits in unserer beruflichen
Laufbahn bei Deployments gesehen haben, wie zB Caching, CDNs,
Deployment unter Hochlast oder das Einspielen von
Datenbankänderungen und geben mal eine Tour durch verschiedene
Deployment-Arten, mit u.a. Canary Deployments, der
Blue-Green-Stratgie, Feature Flags oder Shadow Deployments bzw.
Dark Launches.

Final bringen wir die Frage auf den Tisch, wann du das letzte mal
deinen Rollback getestet hast.

Bonus: Wie macht man eine Podcast-Episode über Deployment ohne
Continuous Delivery und Continuous Deployment (CD) zu erwähnen?

Unsere aktuellen Werbepartner findest du auf
https://engineeringkiosk.dev/partners

 

Das schnelle Feedback zur Episode:

(top)  (geht
so)

Feedback

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

Buy us a coffee: https://engineeringkiosk.dev/kaffee

Email: stehtisch@engineeringkiosk.dev

LinkedIn: https://www.linkedin.com/company/engineering-kiosk/

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

Twitter: https://twitter.com/EngKiosk

Gerne behandeln wir auch euer Audio Feedback in einer der
nächsten Episoden, einfach die Audiodatei per Email an
stehtisch@engineeringkiosk.dev.

Links

Linear fixt einen Bug innerhalb von 28 Minuten:
https://www.linkedin.com/posts/karrisaarinen_power-of-the-linear-team-product-and-triage-activity-7242999316309573632--Z3f/

How to change symlinks atomically:
https://blog.moertel.com/posts/2005-08-22-how-to-change-symlinks-atomically.html

Planetscale - The State of Online Schema Migrations in MySQL:
https://planetscale.com/blog/state-of-online-schema-migrations-in-mysql

Martin Fowler über Dark Launching:
https://martinfowler.com/bliki/DarkLaunching.html

Kubernetes deployment strategies explained:
https://github.com/ContainerSolutions/k8s-deployment-strategies

Vortrag “Jeder Meter Zählt / Linux @ Deutsche Börse” von Jens
Kühnel: https://media.ccc.de/v/froscon2024-3137-jeder_meter_zahlt

Case Study 4: The $440 Million Software Error at Knight
Capital:
https://www.henricodolfing.com/2019/06/project-failure-case-study-knight-capital.html

Engineering Kiosk Episode #111 Side-Projects: Zwei Entwickler
overengineeren einen Podcast:
https://engineeringkiosk.dev/podcast/episode/111-side-projects-zwei-entwickler-overengineeren-einen-podcast/

Engineering Kiosk Episode #87 Die DORA-Metriken: Ist
Software-Entwicklungs-Performance messbar?:
https://engineeringkiosk.dev/podcast/episode/87-die-dora-metriken-ist-software-entwicklungs-performance-messbar/

Engineering Kiosk Episode #109 Freeze! Warum dein Code
manchmal eine Pause braucht:
https://engineeringkiosk.dev/podcast/episode/109-freeze-warum-dein-code-manchmal-eine-pause-braucht/

Sprungmarken

(00:00:00) Intro

(00:01:04) Der Wert von automatisierten Deployments

(00:04:46) Werbung/Info

(00:05:46) Der Wert von automatisierten Deployments

(00:13:40) Datenbank-Deployments und Rollbacks

(00:19:04) Anti-Pattern: Komplizierter Deployment Prozess

(00:24:47) Anti-Pattern: Big-Bang-Deployment

(00:30:10) Ein schneller Feedback-Cycle

(00:32:45) Anti-Pattern: Deployment-Monolith

(00:42:28) Herausforderungen beim Deployment: Caching, CDN und
Traffic

(00:52:24) Deployment-Strategien

(01:08:34) Metriken für deinen Deployment-Prozess

(01:13:18) Nicht jede Software braucht 5 Deployments pro Tag

Hosts

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

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

Feedback

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

Buy us a coffee: https://engineeringkiosk.dev/kaffee

Email: stehtisch@engineeringkiosk.dev

LinkedIn: https://www.linkedin.com/company/engineering-kiosk/

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

Twitter: https://twitter.com/EngKiosk
Episode melden

„#143 Ship It! Deployment-Strategien und Anti-Patterns auf der letzten Meile“

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