from zero to k8s hero-v15 - tweakers › files › upload › from zero to k8s hero def.pdf · from...
Post on 25-Jun-2020
20 Views
Preview:
TRANSCRIPT
From zero to K8S hero
In 3 months and beyond9 September 2017
Joost Hofman – Lead Developer @ Albert Heijn Online (joost.hofman@ah.nl)Reinier Timmer – Senior Developer @ Albert Heijn Online (reinier.timmer@ah.nl)
Agenda
The planDoel
Brainstorm
First steps Live?
Appie Today
Wat we willen bereiken
Flexibility
2017 20212016
Scalability
Total web site response time
2017 202020162014
Cost
Cost per business driver
2017 20212016
Blije klanten & medewerkersGroei
2017 20212016
The Brainstorm
OLD NEW
MonolithBinary couplingScalability problemsGrowth issuesCI/CD impossibleDowntime
ScalableDecouplingRolling updatesServicesCDIsolation of codeZero downtimeTechnology agnostic
… on a modern, scalable, automated platformScalable architecture and technology
Commodity hardware
Virtualization
Virtual hardware
Container management platform
- Manual- Within months
- Semi-automated- Within weeks
- Fully automated- Within minutes
Containers
The plan
The plan
Build Test ReleaseApp
Build Test Release
Build Test Release
Build Test Release
Build Test Release
Build Test Release
Build Test Release
Build Test Release
Build Test Release
Developers Developers Services Delivery PipelinesDelivery PipelinesApp
The plan
3 months
POC
Vote
The winner is……
Kubernetes is a container management system meant to be deployed on Docker-capable clustered environments.Build on 15 years experience from Google.
Automation
Ansible KubeSprayOpensource Ansible project
Go Live
Go Live
99.99%uptime(4months)
2.000.000requestspermonth20.000clickspermonth
Build (in 6 months time)PlatformServicesAPI GatewayFrontend
15+ services
5 Clusters40+ nodes450+ Docker containers
Continuous delivery
Appietoday.nl
Buy button / widget
Amazon Echo
Hiku
Continuous delivery –Automated from development to production
AuthorizationAuthenticationThrottlingRouting
Automate platform deployment with Ansible
Appie Today: completely on k8sPlatformServicesFrontend
TST
Continuous delivery
AutomateACC
DEV PRDAbsolutelyEverything
Appie Today: what’s happening?Monitoring
+ TARGETS-IO
Testing
Alerting
Appie Today: everybody appie?
You fix it!
Stuff breaks
Appie Today: everybody appie?
You fix it!
Stuff breaksAGAIN!?!!??
Demo
top related