continuous delivery 101
TRANSCRIPT
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