Continuous delivery 101

Preview:

Citation preview

CONTINUOUS DELIVERY 101

WHAT IS CONTINUOUS DELIVERY?

SOFTWARE WHICH IS READY TO BE DEPLOYED

AT ANY TIME

WHAT IS MOTIVATION FOR DOING

CONTINUOUS DELIVERY?

APART FROM ALL THOSE GOOD REASONS

APART FROM ALL THOSE GOOD REASONS

😊

🎉

RELEASES

HOW CAN YOU DO IT?

HOW CAN YOU DO IT?

• Automation

• Tests

• Pull requests

• Feature flags

• Monitoring

AUTOMATION

SINGLE CLICK DEPLOYAnything else but one click is not good enough

TESTS

CODE LOC VS TEST LOC20k vs 30k

PULL REQUESTS

ASK FOR FEEDBACK EARLY

WORK HARD TO KEEP IT GREEN

FEATURE FLAGS

SIMPLE ADMIN UI

MANAGE FEATURES PER USER OR PER PROJECT

ONE IF COULD BE ENOUGH

MONITORING

HOW BUILDS ARE RUNNING

TRACK EXCEPTIONS

METRICS FOR ALMOST ANY ACTION

Q&A

Thank you!@darkofabijan

semaphoreapp.com

Recommended