World map

 

BM: Baca dalam Bahasa Melayu

World C3: Release & Deploy

Deploy vs release: feature flags

You will learn: how to ship code today and switch it on for users later.

Checked with GitHub Actions 2026-10 on 31 Oct 2026

The problem

Your new checkout is half done. But main must ship today. What do you do?

Pick one answer.

Watch

Tap each point on the timeline.

Two moments, not one. To deploy: Put new code on the servers. The dish is on the counter, maybe still under a cover. Releasing is lifting the cover. is to put code on the servers. To release is to let users see it.

Watch

The off switch is a feature flag: An on/off switch in your code that hides unfinished work.: one if, two paths. Tap the line that checks the switch.

Tap the line that checks the switch.

0 of 1 found

Try it

Deploy or release? Sort each moment.

Drag a card into a box. Or tap the card, then tap the box.

      Predict

      The new checkout breaks for some users. What is the fastest fix?

      Pick one answer.

      Check

      Good flag habits, or needs work? Swipe.

      Swipe right for good, left for needs work. Or use the buttons.

      1 / 4

      Remove a flag once everyone has the feature.

      Remove a flag once everyone has the feature.

      You did it!

      You can now ship code today and switch it on later.

      Go deeper (optional)

      Flags need a home and a switch. OpenFeature is an open standard many flag tools share. Cloudflare has one too, called Flagship. A flag is also a kill switch for a broken feature.

      Real rep (optional): add one flag to your app as a setting. Deploy it off, then switch it on.