Skip to content
EduVerse

You’re reading the free preview.Unlock every conversation for €2.99

FreeFree previewChapter 10

Chapter 10 · Free preview

CI/CD: The Assembly Line

Illustration from the book

What you will understand

  • Describe a CI/CD pipeline with build, test and deploy stages
  • Explain the difference between continuous integration, delivery and deployment
  • Compare blue-green, canary and rolling deployments
  • Describe how Terraform manages infrastructure as code
  • Explain why secrets don’t belong in code and how to manage them safely

Written by EduVerse for this preview; the slides below are the book’s own words.

Slides from the chapter

Each slide is a passage from the book with the figure or listing it talks about. Swipe, use the arrow keys or the buttons.

Slide 1 of 4

Continuous Integration: No More Integration Hell

10.2 · p. 216

Conversation from The Software Realm, Decoded

Chapter 10 · 10.2 Continuous Integration: No More Integration Hell · p. 216

The Senior developer, from the book cover

Senior developer

Let me tell you about Integration Hell.

10.2.1 The Integration Hell Story

The Senior developer, from the book cover

Senior developer

Before CI, teams worked like this:

  • Developer A works on feature for 2 weeks on their branch
  • Developer B works on different feature for 2 weeks on their branch
  • Developer C works on another feature for 2 weeks on their branch
  • Friday comes: “Let’s merge everything!”
  • 500 merge conflicts
  • Tests break in mysterious ways
  • Nothing works together, weekend ruined trying to integrate
Peter, from the book cover

Peter

That sounds terrible.

The Senior developer, from the book cover

Senior developer

It was. That’s Integration Hell. The longer you wait to integrate, the more painful it gets.

What the book shows with it

Figure from The Software Realm, Decoded

Chapter 10 · 10.2.2 The CI Solution · p. 216

The Senior developer, from the book cover

Senior developer

Continuous Integration means: integrate constantly, not at the end.

Inspect
Figure · The CI SolutionFrom the book, p. 216
Try it interactively: CI/CD pipeline and deployment strategies

Explore this figure

Pick one to highlight it and read what the book says about it.

Other labels in the figure (7)
Description

Comparison diagram: under 'Old Way (Big Bang)', three boxes 'Dev A', 'Dev B' and 'Dev C', each '(2 weeks)', point with red arrows into one box, 'Integration Hell!'. Below, under 'CI Way (Continuous)', a row of five 'Commit' boxes is labelled 'Small, frequent integrations'.

Description written by EduVerse; the figure itself is from the book.

Slide 1 of 4

Try it yourself

A simulation built by EduVerse around this chapter. It runs in your browser; nothing is sent anywhere.

Full book

The full chapter

This preview shows 7 of the chapter’s 55 passages. The full chapter has:

  • 8 sections
  • 31 conversations
  • 18 figures and tables
  • 2 What They Say boxes
  • 7 knowledge-check questions
Sections in this chapter
  1. 10.1The Assembly Line Problem
  2. 10.2Continuous Integration: No More Integration Hell
  3. 10.3Continuous Deployment: The Final Mile
  4. 10.4Infrastructure as Code
  5. 10.5GitOps: Git as the Source of Truth
  6. 10.6What You've Been Learning: DevOps
  7. 10.7Putting It All Together
  8. 10.8Peter's Takeaways