2. Liberty global
Key Facts:
• World's largest international TV and broadband company
• Revenue: $19.3 billion
• Employees: 45,0002
• 56 million homes passed
• 29 million customers
• 59 million RGUs (video, internet, and voice subscribers)
http://www.libertyglobal.com
3. 🌈Business Value
• ↓Time to markets
• ↓Costs of software delivery ($ for 1 loc)
• ↓Operational issues related to deployments
• ↓AWS costs (higher density)
• quick response, tactical solutions, innovation
• the feeling of editing PHP live on the server
12. Just do it
• …and ask for forgiveness later
• Start small, start simple, start now
• starting with dev and test environments
• using one of the many ‘container as a service’
solutions out there…
• build up a team and get them familiar with the
technology and DevOps culture
1
14. Things will fail
• ask for forgiveness… an try not to get tied up in
process, longer test cycles and approval discussions
• Service monitoring! shared to everyone to know
exactly what is happening (ELK)
• Create a ‘blast zone’ (AWS account)
• Do Canary releases
• MTTR vs MTBF
2
16. Old habits
• Lengthy change approval processes and ticket
systems that make you don’t want to make any
changes…
• Releasing software at night
• Decouple deployment from releasing
• Create a fast track for small changes…
• then make all your changes small
3
18. Security
• Most security measures are implemented by
network segmentation and firewalls
• Try to involve security early on; work from
document reviewing to active participation
• A service gateway (fixed IPs) can help you
connect to legacy systems and deal with firewalls.
• Containers and immutable infrastructure should be
a blessing for security (audit trail in github)
4
20. Legacy
• You cannot just put ‘the big stateful monolith’ into a
docker container and expect rainbows to appear
• You can however augment and slowly migrate
legacy systems into microservices and containers.
• Hardest part is to split it into decoupled subsystems
and carving out the state (apply the DDD book)
• Containers allow you to run microservices cost
effective
5
22. Evergreen
• “Legacy software” arises when you do BIG software
projects and deploy and forget
• Usually large (vendor) monoliths interwoven to a point
where no-one dares to make changes
• Not easy to update dependencies, or do partial upgrades
• Start thinking services with dedicated long term teams
supporting its lifecycle
• Microservices and containers can help you fight the curve
6
24. Ownership
• End to end ownership is perhaps the most valuable
and most difficult virtue to achieve in large
companies.
• Create a DevOps Culture breaking down the Silos
• ChatOps vs ticket tools (take the emotion out)
• Team size vs ownership (Pizza size)
• Only 🌈rainbows from there on…
7