![Page 1: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/1.jpg)
#XSP18
YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More
![Page 2: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/2.jpg)
#XSP18
WHOAMI
• CTO – Cardinal Solutions Group• 18+ years at Cardinal • ~500 person System Integrator
• Microsoft Worldwide Partner of the Year – “Open Source on Azure”
• Partners with Microsoft, Red Hat, and Pivotal in this space
[email protected]@bebken
![Page 3: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/3.jpg)
#XSP18
Agenda
DevOps and the Need for Containers – the “Why”
Containers and Container Orchestrators - the “What”
Customer Approach and Vendor Landscape – the “How”
1
2
3
![Page 4: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/4.jpg)
#XSP18
DEVOPS & WHY CONTAINERSThe “Why”
![Page 5: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/5.jpg)
#XSP18
10+ Years AgoOrder to Cash
Line of Business 1
![Page 6: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/6.jpg)
#XSP18
10+ Years AgoOrder to Cash
Line of Business 2 Order to Cash
Line of Business 1
![Page 7: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/7.jpg)
#XSP18
Result: Typical Customer Scenario
• No integration / testing environment• 70+ people to deploy on Friday night• 25-50% deployment success rate• Rollback all-day Saturday• 1 person who understood how it all worked together• Production surprises, especially around performance
10+ years later --- we still have the same problems!
![Page 8: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/8.jpg)
#XSP18
Improvements / Evolution of ITApplications Processes Infrastructure
time
Source/credit:
![Page 9: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/9.jpg)
#XSP18
And Yet…
Applications are still deployed relatively the same way …. Complex integration, configuration, and implementation each time
devs ops
Deployment fiascos :“it worked on my machine”
QA environment nowhere like production
Weeks of integration testing for a single code change
Business: GO FASTER!
![Page 10: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/10.jpg)
#XSP18
To the cloud!
Let’s move to the cloud so we can digitally transform!!!
• Lift and shift just recreates the same problems• Can’t simply rewrite what took years to develop• Need to develop cloud practices (governance, cost, etc.) • Afraid of getting burned or “locked in”
![Page 11: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/11.jpg)
#XSP18
Improvements / Evolution of ITApplications Processes Infrastructure
time
Source/credit:
![Page 12: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/12.jpg)
#XSP18
CONTAINERS & ORCHESTRATORSThe “What”
![Page 13: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/13.jpg)
#XSP18
DEVOPS & WHY CONTAINERSThe “Why”
What is a Container?
• Isolate an application, its configuration, its dependencies into a self-contained unit that can run anywhere
• Unit can be reused in any stage of deployment – development, QA, production
Developers:
Ops: • This sounds like virtual machines
applibs
![Page 14: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/14.jpg)
#XSP18
Understanding Containers
The big difference versus VMs: the operating system architecture is shared across containers = more server density
Hardware
Host OS
LIBS A LIBS B LIBS..
APP A APP B
Hardware
Guest OS
LIBS A
APP A
Hypervisor
Guest OS
LIBS B
APP B
Guest OS
LIBS C
APP C
Hardware
Container
LIBS A
APP A
Host Minimal OS
Container
LIBS B
APP B
Container
LIBS C
APP C
Physical Virtual Container
layer of abstraction
![Page 15: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/15.jpg)
#XSP18
Docker
• Containers have been around for some time within Linux
• Docker created open source software to build and manage containers
• Docker made containers very easy, especially the packaging
• Docker is an open-source container format, but also makes a set of tools for managing containers (e.g. Swarm)
Docker and containers (packaging) have become synonymous
![Page 16: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/16.jpg)
#XSP18
We Need more than Containers!!!!
SchedulingDecide where to deploy containers
Containers alone do not solve enterprise production applications
Lifecycle and healthKeep containers running despite failures
DiscoveryFind other containers on the network
MonitoringVisibility into running containers
SecurityControl who can do what
ScalingScale containers up and down
PersistenceSurvive data beyond container lifecycle
AggregationCompose apps from multiple containers
![Page 17: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/17.jpg)
#XSP18
Container Orchestrators
• Similar to a Hypervisor, a Container Orchestrator automates deployment, scaling, and management of containerized applications – this is where the magic happens
• Kubernetes is the most prevalent Open Source Container Orchestrator, but there are others:
• Marathon container for Apache Mesos (distributed OS kernel) –Airbnb, Siri, Yelp
• Aurora – open source by twitter
Kubernetes
![Page 18: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/18.jpg)
#XSP18
CUSTOMER APPROACH & VENDOR LANDSCAPEThe “How”
![Page 19: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/19.jpg)
#XSP18
The Vision
• Adopting a container strategy will allow applications to be easily shared and deployed
● Consistent environment and tools
● Predictable building blocks
● Faster deployment
![Page 20: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/20.jpg)
#XSP18
Customer Approach to App Modernization
Existing Application
APP
Modern Microservices
Add new services or start peeling offservices from
monolithic code.
Modern Methodologies
Implement CI/CDand automation.
Modern Infrastructure
Move to thecloud as VMsor Containersor refresh HW.
Containerize Applications
Re-architectapps for scale with containers.
Migration Path (i.e. Services Opportunities)
![Page 21: YOU CAN’T “CONTAIN” THIS TREND - The Channel Company · YOU CAN’T “CONTAIN” THIS TREND What Solution Providers Need To Know About Docker, Kubernetes, PKS & More. #XSP18](https://reader036.vdocument.in/reader036/viewer/2022070710/5ec55a4e35915161ca72dc87/html5/thumbnails/21.jpg)
#XSP18
Commercial Implementations
Public Cloud Providers
Commercial Software