Slide 1

Slide 1 text

Fun with Flags B y W i m C r e u w e l s

Slide 2

Slide 2 text

The perfect ‘Flag Design App’! Unlimited possibilities Share your flag designs Like flag designs

Slide 3

Slide 3 text

Who am I? Wim Creuwels Faros Spring Certified AWS Architect

Slide 4

Slide 4 text

Fun with Flags

Slide 5

Slide 5 text

Fun with Feature Flags

Slide 6

Slide 6 text

WWW Why What How

Slide 7

Slide 7 text

What are feature flags and why do we use them?

Slide 8

Slide 8 text

Why use feature flags? Hide features New releases Unfinished features

Slide 9

Slide 9 text

What are feature flags? Boolean ON / OFF

Slide 10

Slide 10 text

How to implement feature flags?

Slide 11

Slide 11 text

How to implement feature flags? DIY Tools & Libraries ...

Slide 12

Slide 12 text

Two categories of feature flag tools Hosted Integrated Separated from application Accessed through SDK / API Run with application Non - separable

Slide 13

Slide 13 text

Demo

Slide 14

Slide 14 text

Unleash vs Togglz Unleash Togglz Hosting Container Integrated SDK Java, JavaScript, Python, Go, .NET, ... Java Environments 2/unlimited Unsupported Pricing Free and paid version Free

Slide 15

Slide 15 text

Feature flags vs Spring Cloud Spring Cloud Config @RefreshScope /actuator/refresh

Slide 16

Slide 16 text

The evolution of the flags Flag types Gradual rollout Segments Auth integration

Slide 17

Slide 17 text

Why use feature flags? Hide features New releases Unfinished features A/B testing (in production!)

Slide 18

Slide 18 text

FROM HOW TO

Slide 19

Slide 19 text

WOW

Slide 20

Slide 20 text

Danku

Slide 21

Slide 21 text

Questions

Slide 22

Slide 22 text

Info wim.creuwels@faros.be linkedin.com/in/wim-creuwels/ @wimcreuwels github.com/LewisMcReu/FFF_Unleash_backend github.com/LewisMcReu/FFF_Unleash_frontend github.com/LewisMcReu/FFF_Togglz_backend github.com/LewisMcReu/FFF_Togglz_frontend