Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions Engineer at Docker
How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations...
Transcript of How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations...
![Page 1: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/1.jpg)
Roald Ruchti
NEMEA - Regional Director
How To Build Your
Container Strategy
![Page 2: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/2.jpg)
MICROSERVICE
SERVICE MESH
MICROSERVICE
![Page 3: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/3.jpg)
MONOLITH
LEGACYMONOLITH
LEGACY
MONOLITH
LEGACYMONOLITH
MONOLITH
LEGACY MONOLITH
microservice
microservice
PaaSIaaS FaaS
SaaS
![Page 4: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/4.jpg)
Container Platform
![Page 5: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/5.jpg)
![Page 6: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/6.jpg)
DiscoveryFirst Applications
in ProductionProduction
at ScaleInnovate
MICROSERVICE
![Page 7: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/7.jpg)
Discovery
Build a business
case
![Page 8: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/8.jpg)
Why?
AgilityCapEx OpEx
![Page 9: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/9.jpg)
EASYMED
Application Migration Map
STATELESSSTATEFUL
CL
US
TE
RE
DS
TA
ND
AL
ON
E Microservices
Relational DB cluster
Relational DB
Portal cluster
JEE WARCMS
Search Engine
JEE EAR
.NETWeb Server
CMS cluster
Relational DB w/ failover
Load BalancerWeb Proxy
Message Queue
PHP App
Node App
Reverse ProxyPortal
Heavy Client
NoSQL DB
CI/CD
CI/CD Cluster
HARD MED EASY
Selenium
Not all application require the same level of effort to Dockerize
Microservices
Web Server
JEE WAR
![Page 10: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/10.jpg)
Application Archetypes
2-TIER WEB APP
Data-entry/CRUD applications
ASP.NET Membership database provides authentication
2-TIER WEB APP WITH AUTH
Data-entry/CRUD applications
Active Directory is used for user and role management
3-TIER WEB APP
Complex LOB and cross-departmental applications
Business logic from the presentation layer into its own tier
3-TIER WEB APP WITH AUTH
Complex LOB and cross-departmental applications
Business logic from the presentation layer into its own tier
Active Directory is used for user and role management
WEB SERVICES APPLICATION
Exposes functionality to other applications and systems via SOAP or REST
Product Inventory API
Subsystem Façade
WEB APP WITH BACKGROUND PROCESSING
Complex LOB applications
Webshop: Process ordered transactions
CMS: Resize/encode files like picture or videos
61 2 3 4 5
LOW COMPLEXITY
MED COMPLEXITY
![Page 11: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/11.jpg)
Application Migration MapDevelop a scorecard based on application criteria important to you.
CRITERIA INCREASING ROI
Fast deployment times Non critical Important Critical
Deployment frequency 1 / year 1 / month N / day
Number of environments 2 5 10
Infrastructure cost Non critical Important Critical
Security and Traceability Non critical Important Critical
Application portability Non critical Important Critical
Existing team culture Rigid Mixed Agile
Technology stack compatibility Non compatible Partially compatible Compatible
![Page 12: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/12.jpg)
Discovery First Applications in Production Production at Scale Innovate
CapEx Savings
OpEx Savings
Agility Improvement
Investment
Return on Investment
Team Competence
![Page 13: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/13.jpg)
First Applications in Production
Crawl, Walk, Run
![Page 14: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/14.jpg)
Deployment Methodology
Governance
Platform
Pipeline
Applications
Assessment
Go Live
Docker Container Platform Service
PoC
![Page 15: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/15.jpg)
Production at Scale
Now go big!
![Page 16: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/16.jpg)
Think About Your Company’s Organization and Culture
![Page 17: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/17.jpg)
Think About Your Company’s Organization and Culture
![Page 18: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/18.jpg)
Enterprise Organization
Team
Team
Team
Docker UCP
Production Cluster
Team
Team
Team
Containers as a Service Clusters as a Service
Team Team
Team
Docker Trusted Registry
Docker UCP
Production Cluster
Docker UCP
Production Cluster
Docker UCP
Production Cluster Team
![Page 19: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/19.jpg)
Services Classes
Sandbox
● Discovery and POC● Training● Self-service
● Low performance● Limited features● No backups
Mission Critical
● Mission critical applications● Highest availability● Highest performance
● Highest Security● White glove service● Business critical support
Production
● Internal applications● High availability● High performance
● Secure● Self-service● Business day support
Development● Application development● CI/CD Pipeline● Testing
● Shared infrastructure● Multi-tenant
![Page 20: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/20.jpg)
Application Migration Plan
First Applications in
Production
First Apps successfully in Prod
Service governance fully established
Q1
Phase 1
Applications
Priority applications
Highest ROI
Stable tech stacks
Local teams
Q2
Phase 2
Applications
Strategic business lines
Additional tech stacks
Distributed teams
Q4
General
Availability
All business lines
All compatible tech stacks
Q1
![Page 21: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/21.jpg)
If you build it, they will come…
Marketing
![Page 22: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/22.jpg)
Marketing
Marketing
![Page 23: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/23.jpg)
Governance
Production Environments
Production Cluster
Production DTR
Docker UCP
Version Control
Docker UCP
Development ClusterDeveloper Machine
Docker for
Datacenter 1
Datacenter 2
Development DTRPlatform
DevelopmentTeams
Governance
? ? ? ? ?
![Page 24: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/24.jpg)
Governance
Production Environments
Production Cluster
Production DTR
Docker UCP
Version Control
Docker UCP
Development ClusterDeveloper Machine
Docker for
Datacenter 1
Datacenter 2
Development DTR
Marketing Training Support
SLA Operating Model Knowledge Base
Governance
Platform
DevelopmentTeams
![Page 25: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/25.jpg)
Training
Docker Fundamentals2-days
Docker for Enterprise Operations
2-days
Docker for Enterprise Developers
2-days
Docker Security1-day
Docker Troubleshooting
1-day
In Consideration:Advanced Orch
Modernizing Trad. Apps.
Distributed Systems100 Level 200 Level 300 Level
Docker Updates½ day
![Page 26: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/26.jpg)
Culture Change
Pets Cattle
![Page 27: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/27.jpg)
Culture Change
Pets Cattle
![Page 28: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/28.jpg)
Culture Change
This can change the runbooks, operating model, and automation of the infrastructure
App1
App2 App1 App1 App2...App2
PETSCATTLE
blue.server green.server10282.server 29304.server
App2 App1 App1 App2...
1428.server 1580.server
![Page 29: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/29.jpg)
Dockerize
Operating Model
DevOps Team / CI/CD
Code Deploy Run
Dev Team Ops Team
Dev Team Ops TeamDevOps Team
Dev Team DevOps Team / CI/CD Ops Team
Different development cultures affects the organization of teams and operating models
SILOED
DEVOPS
![Page 30: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/30.jpg)
Support
APAC AMERICAS EMEA
LEVEL 1
LEVEL 2
LEVEL 3
Self-service Portal / Knowledge Base
Internal Support Internal Support Internal Support
Docker Support Docker Support Docker Support
DevelopmentTeams
![Page 31: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/31.jpg)
Governance
Production Environments
Production Cluster
Production DTR
Docker UCP
Version Control
Docker UCP
Development ClusterDeveloper Machine
Docker for
Datacenter 1
Datacenter 2
Development DTR
Marketing Training Support
SLA Operating Model Knowledge Base
Governance
Platform
DevelopmentTeams
Center of Excellence
![Page 32: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/32.jpg)
Manage and Innovate
…to the
clouds
![Page 33: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/33.jpg)
New Workloads
Docker Enterprise Edition Platform
Traditional Apps
Microservices ISV Apps Big Data Serverless IoT …more
Cloud VM Bare Metal Edge Device
MICROSERVICE
![Page 34: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/34.jpg)
DiscoveryFirst Applications
in ProductionProduction
at ScaleInnovate
MICROSERVICE
![Page 35: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/35.jpg)
MICROSERVICE
SERVICE MESH
MICROSERVICEMICROSERVICE
SERVICE MESH
MICROSERVICE
MICROSERVICE
SERVICE MESH
MICROSERVICE
MONOLITH
LEGACYMONOLITH
LEGACY
MONOLITH
LEGACYMONOLITH
MONOLITH
LEGACY MONOLITHmicroservic
e
microservice
![Page 36: How To Build Your Container Strategy · Docker Fundamentals 2-days Docker for Enterprise Operations 2-days Docker for Enterprise Developers 2-days Docker Security 1-day Docker Troubleshooting](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecaa0683d077d7ca90ecc0b/html5/thumbnails/36.jpg)
Questions?
Thank you!!