Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Deployment - A Practical Roadmap

Continuous Deployment - A Practical Roadmap

Embarking on the journey of Continuous Deployment (CD), where every developer commit results in an automated production deployment can seem daunting, leaving you uncertain about where to start. Nayan aims to bridge this gap by offering a clear, actionable roadmap to harness the power of CD for more efficient and effective software delivery.

The talk starts by explaining what CD is and why it's important in modern software development, focusing on key parts of the CD process, such as automated testing, monitoring, and feature flags, to show how they help make deployments smooth and secure.

The heart of this presentation is a detailed walkthrough of how to start with CD, specifically designed to address the uncertainty about the initial steps. Nayan will share personal anecdotes and lessons learned from the trenches to illuminate common hurdles and the strategies to overcome them.

Nayan Hajratwala

May 14, 2024
Tweet

More Decks by Nayan Hajratwala

Other Decks in Technology

Transcript

  1. “Our highest priority is to satisfy the customer through early

    and continuous delivery of valuable software.”
  2. Why do I want to do this? Continuous Deployment •

    Deliver Customer V a lue More Frequently? Yes! • Reduce Risk? Yes! • Less Stress? Yes! • Become a High Perform a nce Te a m? Well…
  3. Technical Steps SCM Deploy a ble Artif a ct Build

    Production Environment Deploy µ com m its µ commits µ commits Elimin a te Te a m Level Approv a ls • Fe a ture Fl a gs • Form a tting • St a tic V a lid a tion • Mob / Ensemble Keep It Simple • Script a ble Build • Script a ble Deployment • F a st, Reli a ble Tests Continuous Integr a tion Server Trigger Zero Downtime Deployments • Production He a lth Checks • Blue / Green / Rolling Deployments • Fe a ture Fl a gs • Monitoring Version Artif a cts • Tied b a ck to Git vi a t a gs or h a shes
  4. Bringing everyone along… Organizational Hurdles • Production Deployment vs Customer

    Rele a se • Build Rel a tionships with Oper a tions Te a m • Zero Ch a nge Deployment • One Ch a nge Deployment • Security & Audit Myths • V a lue Stre a m M a pping