Download pdf - Continuous Delivery

Transcript
Page 1: Continuous Delivery

How does the

BBC deliver

better software

faster?Chris Northwood

Principal Software Engineer

BBC Future Media

Page 2: Continuous Delivery

CC-BY Salford University

Page 3: Continuous Delivery
Page 4: Continuous Delivery

Continuous

Delivery

• Deploying code to live automatically

• Using a Continuous Delivery tool

Page 5: Continuous Delivery

Continuous

Delivery

• Deploying code to live automatically

• Using a Continuous Delivery tool

Page 6: Continuous Delivery

Continuous

Delivery

• Removing bottlenecks to release

• Empower teams

• Fast feedback, rapid iterations

Page 7: Continuous Delivery

FTP, HTML and Perl scripts

REST, SOA, continuous integration

Modern web development at last!

Page 8: Continuous Delivery
Page 9: Continuous Delivery
Page 10: Continuous Delivery

Continuous

Delivery at the BBC

• Move control from central “Online

Technologies Group” to individual

teams

• Move to devops support model

• Move to cloud infrastructure

• Boring things like budgets changed too

Page 11: Continuous Delivery
Page 12: Continuous Delivery

Our Principles

• Automate all the things

• Zero defect backlog

• Only blocker bugs stop the release

pipeline

Page 13: Continuous Delivery
Page 14: Continuous Delivery
Page 15: Continuous Delivery
Page 16: Continuous Delivery
Page 17: Continuous Delivery
Page 18: Continuous Delivery

Where next?

• BBC Academy

• BBC Internet Blog

• Work with us?

Page 19: Continuous Delivery

Any questions?


Recommended