SlideShare a Scribd company logo
1 of 7
Docker in the Real World
Overview
JAMES SCHORR
The ”Why”
• Real-world issues / concerns
• Reliability
• Scaling
• Testing
• Deployments
• Environment “drift”
• Day 2 Operations (patching, logging, metrics,
troubleshooting)
The “What”
• Easier to scale
Replace rather than patch
• Discrete units
• Dependency understanding
• Boundaries defined
• Deployments: blue-green, rollback
strategies, canary, etc…
• Consistency
• Isolation
• Portability
• Developer on-boarding / transitions
Container-Centric SDLC
Overview
• Cost
• Impact:
• Developers
• Infrastructure
• DR
• Silo breakdowns
• Portability
• Repositories
• SCM
• Scalability
• Technical debt strategies
Container-Centric SDLC
Paradigm Changes
• Development
• Dependencies
• Deployment: CI/CD pipelines vs “legacy”
• Microservices
• State
• Operations
• Issue Resolution
• Metrics
• Reporting
• Scaling
• Security Remediations
Container-Centric SDLC
Paradigm Changes
• Development
• Dependencies
• Deployment: CI/CD pipelines vs “legacy”
• Microservices
• State
• Operations
• Issue Resolution
• Metrics
• Reporting
• Scaling
• Security Remediations
Resources
AQUASEC: A BRIEF HISTORY OF CONTAINERS
DIGITAL OCEAN: CI/CD ARTICLE
DOCKER: HTTPS://WWW.DOCKER.COM
DOCKER API DOCS: HTTPS://DOCS.DOCKER.COM/
MARTIN FOWLER: HTTPS://MARTINFOWLER.COM/ARTICLES/MICROSERVICES.HTML
MICROSERVICES.IO: HTTPS://MICROSERVICES.IO/
ZDNET: WHAT IS DOCKER AND WHY IS IT SO DARN POPLUAR?

More Related Content

Similar to Docker in the_real_world-overview

Similar to Docker in the_real_world-overview (20)

Webinar: What's Wrong with DRaaS and How to Fix it
Webinar: What's Wrong with DRaaS and How to Fix itWebinar: What's Wrong with DRaaS and How to Fix it
Webinar: What's Wrong with DRaaS and How to Fix it
 
Eight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsEight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware Systems
 
Containerisation & Cloud Trends
Containerisation &  Cloud Trends Containerisation &  Cloud Trends
Containerisation & Cloud Trends
 
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ..."Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
 
Lugano Tech Talks - Why Docker
Lugano Tech Talks - Why DockerLugano Tech Talks - Why Docker
Lugano Tech Talks - Why Docker
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Service Manager: More than a help desk support solution
Service Manager: More than a help desk support solutionService Manager: More than a help desk support solution
Service Manager: More than a help desk support solution
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Slides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data ArchitectureSlides: Enterprise Architecture vs. Data Architecture
Slides: Enterprise Architecture vs. Data Architecture
 
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
3V0-622 objective-3.1-logical-physical with Joe Clarke @elgwhoppo
 
Achieving scale and performance using cloud native environment
Achieving scale and performance using cloud native environmentAchieving scale and performance using cloud native environment
Achieving scale and performance using cloud native environment
 
Industry Perspectives of SDN: Technical Challenges and Business Use Cases
Industry Perspectives of SDN: Technical Challenges and Business Use CasesIndustry Perspectives of SDN: Technical Challenges and Business Use Cases
Industry Perspectives of SDN: Technical Challenges and Business Use Cases
 
Watching the Clouds: Challenges with Monitoring Hybrid Cloud Environments
Watching the Clouds: Challenges with Monitoring Hybrid Cloud EnvironmentsWatching the Clouds: Challenges with Monitoring Hybrid Cloud Environments
Watching the Clouds: Challenges with Monitoring Hybrid Cloud Environments
 
Designing microservices
Designing microservicesDesigning microservices
Designing microservices
 
Microservices
MicroservicesMicroservices
Microservices
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the Cloud
 
Guardicore - Shrink Your Attack Surface with Micro-Segmentation
Guardicore - Shrink Your Attack Surface with Micro-SegmentationGuardicore - Shrink Your Attack Surface with Micro-Segmentation
Guardicore - Shrink Your Attack Surface with Micro-Segmentation
 
DevelOP Your Kubernetes Cluster wGitOps, Helm, Docker, Flux, Charts, Git!
DevelOP Your Kubernetes Cluster wGitOps, Helm, Docker, Flux, Charts, Git!DevelOP Your Kubernetes Cluster wGitOps, Helm, Docker, Flux, Charts, Git!
DevelOP Your Kubernetes Cluster wGitOps, Helm, Docker, Flux, Charts, Git!
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-Services
 

Docker in the_real_world-overview

  • 1. Docker in the Real World Overview JAMES SCHORR
  • 2. The ”Why” • Real-world issues / concerns • Reliability • Scaling • Testing • Deployments • Environment “drift” • Day 2 Operations (patching, logging, metrics, troubleshooting)
  • 3. The “What” • Easier to scale Replace rather than patch • Discrete units • Dependency understanding • Boundaries defined • Deployments: blue-green, rollback strategies, canary, etc… • Consistency • Isolation • Portability • Developer on-boarding / transitions
  • 4. Container-Centric SDLC Overview • Cost • Impact: • Developers • Infrastructure • DR • Silo breakdowns • Portability • Repositories • SCM • Scalability • Technical debt strategies
  • 5. Container-Centric SDLC Paradigm Changes • Development • Dependencies • Deployment: CI/CD pipelines vs “legacy” • Microservices • State • Operations • Issue Resolution • Metrics • Reporting • Scaling • Security Remediations
  • 6. Container-Centric SDLC Paradigm Changes • Development • Dependencies • Deployment: CI/CD pipelines vs “legacy” • Microservices • State • Operations • Issue Resolution • Metrics • Reporting • Scaling • Security Remediations
  • 7. Resources AQUASEC: A BRIEF HISTORY OF CONTAINERS DIGITAL OCEAN: CI/CD ARTICLE DOCKER: HTTPS://WWW.DOCKER.COM DOCKER API DOCS: HTTPS://DOCS.DOCKER.COM/ MARTIN FOWLER: HTTPS://MARTINFOWLER.COM/ARTICLES/MICROSERVICES.HTML MICROSERVICES.IO: HTTPS://MICROSERVICES.IO/ ZDNET: WHAT IS DOCKER AND WHY IS IT SO DARN POPLUAR?