SlideShare a Scribd company logo
Adrien Blind
DevOps Coach
@adrienblind
Ludovic Piot, Oxalide
Conseil, architecture, DevOps
@lpiot
Usecase: cloud hybridation
leveraging on Docker 1.12
@adrienblind @lpiotPlease twit us on #experiences !
 On-demand & pay-per-use
 DevOps compliant : easy automation,
Infra-as-code, versionnable, reproductible
 Leads to new usecases: elastic
applications, ephemeral environments…
The cloud is sexy
@adrienblind @lpiotPlease twit us on #experiences !
 Versatile resources
 Fail-over through distributed architecture
 Rebuild vs. restore
 Frequency of reinstall
 Pay per-use but… low perf/cost ratio
 load-balancing
 network-based architecture : asynchronous
architecture
A cloudy picture
@adrienblind @lpiotPlease twit us on #experiences !
 Security
 No network peripheral security
 New organisation-based security model
 Managed services
 very appealing
 but… vendor lock-in
 consequences on project/prod collaboration
 Keep a decent ROI on recent on-premise
assets
A cloudy picture
@adrienblind @lpiotPlease twit us on #experiences !
Docker benefits
‘’A universal, self-sufficient and standard artifact embedding an app module,
and its subsequent infrastructure configuration’’
 Docker provides both the artifact and the ecosystem to handle it!
Immutable
Portable Lightweight
Incremental
Versionned/tagged
Disposable
@adrienblind @lpiotPlease twit us on #experiences !
Topology & orchestration
App 3
App 2
App 1
X64/WIN X64/LINUX ARM/LINUX
 An app is made of several atomic
containers
 Compose, Stack & Service enable to
manage topologies of containers accross
a logical cluster of nodes
 Docker supports ARM & Windows
 Third-part assets may be handled
artificially through abassador containers
@adrienblind @lpiotPlease twit us on #experiences !
Span a cluster over providers
 Directly over Internet ;)
 Swarm mode secures interactions between its nodes (TLS mutual auth, authz, & encryption)
 Overlay network trafic may be encrypted across nodes too (use switch --opt encrypted at creation time, enabling
use of IPSEC tunnels / 12h rotating keys)
 However, you may wish to interconnect your DC and cloud nodes through dedicated
network connections (ex. Intercloud) , VPNs…
@adrienblind @lpiotPlease twit us on #experiences !
 Scale the application
through docker service
replicas
 Scale the swarm cluster
capacity leveraging on
docker-machine
Scale up, scale down
BEWARE OF
APP ARCHI !
Adrien Blind
DevOps Coach
@adrienblind
Ludovic Piot, Oxalide
Conseil, architecture, DevOps
@lpiot
Demo
@adrienblind @lpiotPlease twit us on #experiences !
Demo’s architecture
Raspberry
(ARM)
Win 2016
SWARM
CLUSTER
Load injector (Apache AB) IIS Website MySQL Backend Overlay network
Linux
X86_64
Linux
X86_64
Linux
X86_64
Linux
X86_64
Linux
X86_64
INTERNET
REDIS
@adrienblind @lpiotPlease twit us on #experiences !
A real, hybrid cluster
ARM/Linux
x86_64/Linux
x86_64/Win
x86_64/Linux
@adrienblind @lpiotPlease twit us on #experiences !
Spawning docker services
@adrienblind @lpiotPlease twit us on #experiences !
Scale the app up & down
Adrien Blind
DevOps Coach
@adrienblind
Ludovic Piot, Oxalide
Conseil, architecture, DevOps
@lpiot
Conclusion
@adrienblind @lpiotPlease twit us on #experiences !
 Docker offers a nice opportunity to create
an abstraction layer to facilitate transition
to the cloud
 Hybridation facilitates composite
orchestration when it’ll be fully
operational
Conclusion
@adrienblind @lpiotPlease twit us on #experiences !
 Step 1
 Shift to docker packaging pardigmes
 Start deploying your apps through docker (trough CD pipelines
for instance)
 Step 2
 Shift to dynamic orchestration: swarm cluster handles container
deployments over the cluster, ensures desired instances are up,
etc.
 Step 3
 Extend your local own cluster to third-part vendors
 Step 4
 Shift to self-healing clusters (autoscaling nodes for instance)
Plan your migration
Adrien Blind
DevOps Coach
@adrienblind
Ludovic Piot, Oxalide
Conseil, architecture, DevOps
@lpiot
Thank you!

More Related Content

PPTX
Unleash software architecture leveraging on docker
PPTX
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
PPTX
Docker, cornerstone of an hybrid cloud?
PPTX
Docker: Redistributing DevOps cards, on the way to PaaS
PPTX
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
PPTX
DevOps at scale: what we did, what we learned at Societe Generale
PPTX
The missing piece : when Docker networking and services finally unleashes so...
PDF
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry
Unleash software architecture leveraging on docker
Docker, cornerstone of cloud hybridation ? [Cloud Expo Europe 2016]
Docker, cornerstone of an hybrid cloud?
Docker: Redistributing DevOps cards, on the way to PaaS
Dockercon Europe 2014 - Continuous Delivery leveraging on Docker CaaS
DevOps at scale: what we did, what we learned at Societe Generale
The missing piece : when Docker networking and services finally unleashes so...
Cloud Platforms "demystified": Docker, Kubernetes, Knative & Cloud Foundry

What's hot (20)

PPTX
Continous delivery at docker age
PDF
How to build an event-driven, polyglot serverless microservices framework on ...
PPTX
Neo4J with Docker and Azure - GraphConnect 2015
PDF
How Docker EE Helps Open Doors at Assa Abloy
PPTX
DockerCon EU 2017 Recap
PPTX
Microservices and docker
PPTX
DevOps Best Practices with Openshift - DevOpsFusion 2020
PDF
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
PPTX
DockerCon 16 General Session Day 2
PDF
Zero-downtime deployment of Micro-services with Kubernetes
PPTX
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
PDF
DCSF 19 Docker Enterprise Platform and Architecture
PDF
DockerCon 18 Cool Hacks: solo.io
PDF
Kubernetes: one cluster or many
PDF
Containers vs serverless - Navigating application deployment options
PDF
DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluste...
PPTX
Accelerating the Next 10,000 Clouds by Michael Kadera, Intel
PPTX
CNCF Introduction - Feb 2018
PPTX
DockerCon EU 2017 - General Session Day 2
PDF
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Continous delivery at docker age
How to build an event-driven, polyglot serverless microservices framework on ...
Neo4J with Docker and Azure - GraphConnect 2015
How Docker EE Helps Open Doors at Assa Abloy
DockerCon EU 2017 Recap
Microservices and docker
DevOps Best Practices with Openshift - DevOpsFusion 2020
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
DockerCon 16 General Session Day 2
Zero-downtime deployment of Micro-services with Kubernetes
Hitting the Enterprise Sweet Spot—A Real-World View of PKS Deployment and Suc...
DCSF 19 Docker Enterprise Platform and Architecture
DockerCon 18 Cool Hacks: solo.io
Kubernetes: one cluster or many
Containers vs serverless - Navigating application deployment options
DCEU 18: Designing a Global Centralized Container Platform for a Multi-Cluste...
Accelerating the Next 10,000 Clouds by Michael Kadera, Intel
CNCF Introduction - Feb 2018
DockerCon EU 2017 - General Session Day 2
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Ad

Viewers also liked (15)

PPTX
Petit déjeuner Octo - L'infra au service de ses projets
PPTX
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
PPTX
Introduction to Unikernels at first Paris Unikernels meetup
PPTX
When Docker Engine 1.12 features unleashes software architecture
PPTX
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
PPTX
Full stack automation - TIAD 2015
PDF
Advanced Task Scheduling with Amazon ECS - Julien Simon
PDF
There is no container - Ori Pekelman
PPTX
Docker, Pierre angulaire du continuous delivery ?
PDF
Living the Nomadic life - Nic Jackson
PDF
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
PPTX
Skynet vs planet of apes
PPTX
Identity & Access Management in the cloud
PDF
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
PPTX
Docker networking basics & coupling with Software Defined Networks
Petit déjeuner Octo - L'infra au service de ses projets
DevOps, NoOps, everything-as-code, commoditisation… Quel futur pour les ops ?
Introduction to Unikernels at first Paris Unikernels meetup
When Docker Engine 1.12 features unleashes software architecture
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
Full stack automation - TIAD 2015
Advanced Task Scheduling with Amazon ECS - Julien Simon
There is no container - Ori Pekelman
Docker, Pierre angulaire du continuous delivery ?
Living the Nomadic life - Nic Jackson
Production FS: Adapt or die - Claudia Beresford & Tiago Scolar
Skynet vs planet of apes
Identity & Access Management in the cloud
Monitoring de conteneurs en production - Jonathan Raffre & Jean-Pascal Thiery
Docker networking basics & coupling with Software Defined Networks
Ad

Similar to Docker cloud hybridation & orchestration (20)

PPTX
Cloud hybridation leveraging on Docker 1.12
PDF
Paris Container Day 2016 : How cluster managers affect the landscape of moder...
PPTX
Docker for the enterprise
PPTX
Azure Container Service
PDF
Docker in Production at the Aurora Team
PDF
Considerations for operating docker at scale
PDF
Docker and Cloud - Enables for DevOps - by ACA-IT
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PPTX
Containers: DevOp Enablers of Technical Solutions
PDF
DockerCon SF 2015: Faster, Cheaper, Safer
PDF
DOO-007_How to run containers in production, at scale!
PDF
Kubernetes in Docker
PDF
DCEU 18: Docker Enterprise Platform and Architecture
PDF
Skynet vs. Planet of The Apes: Duel!
PDF
Powering Microservices with Docker
PDF
JOSA TechTalks - Downgrade your Costs
PDF
Introduction to Dev Ops and Containerisation with Docker
PPTX
How to build an HA container orchestrator infrastructure for production – Giu...
ODP
Docker AWS TechCONNECT Boston, 28-July-2015
PDF
Monitoring hybrid container environments
Cloud hybridation leveraging on Docker 1.12
Paris Container Day 2016 : How cluster managers affect the landscape of moder...
Docker for the enterprise
Azure Container Service
Docker in Production at the Aurora Team
Considerations for operating docker at scale
Docker and Cloud - Enables for DevOps - by ACA-IT
'DOCKER' & CLOUD: ENABLERS For DEVOPS
Containers: DevOp Enablers of Technical Solutions
DockerCon SF 2015: Faster, Cheaper, Safer
DOO-007_How to run containers in production, at scale!
Kubernetes in Docker
DCEU 18: Docker Enterprise Platform and Architecture
Skynet vs. Planet of The Apes: Duel!
Powering Microservices with Docker
JOSA TechTalks - Downgrade your Costs
Introduction to Dev Ops and Containerisation with Docker
How to build an HA container orchestrator infrastructure for production – Giu...
Docker AWS TechCONNECT Boston, 28-July-2015
Monitoring hybrid container environments

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Approach and Philosophy of On baking technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Modernizing your data center with Dell and AMD
PDF
KodekX | Application Modernization Development
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Machine learning based COVID-19 study performance prediction
DOCX
The AUB Centre for AI in Media Proposal.docx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Approach and Philosophy of On baking technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Modernizing your data center with Dell and AMD
KodekX | Application Modernization Development
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx

Docker cloud hybridation & orchestration

  • 1. Adrien Blind DevOps Coach @adrienblind Ludovic Piot, Oxalide Conseil, architecture, DevOps @lpiot Usecase: cloud hybridation leveraging on Docker 1.12
  • 2. @adrienblind @lpiotPlease twit us on #experiences !  On-demand & pay-per-use  DevOps compliant : easy automation, Infra-as-code, versionnable, reproductible  Leads to new usecases: elastic applications, ephemeral environments… The cloud is sexy
  • 3. @adrienblind @lpiotPlease twit us on #experiences !  Versatile resources  Fail-over through distributed architecture  Rebuild vs. restore  Frequency of reinstall  Pay per-use but… low perf/cost ratio  load-balancing  network-based architecture : asynchronous architecture A cloudy picture
  • 4. @adrienblind @lpiotPlease twit us on #experiences !  Security  No network peripheral security  New organisation-based security model  Managed services  very appealing  but… vendor lock-in  consequences on project/prod collaboration  Keep a decent ROI on recent on-premise assets A cloudy picture
  • 5. @adrienblind @lpiotPlease twit us on #experiences ! Docker benefits ‘’A universal, self-sufficient and standard artifact embedding an app module, and its subsequent infrastructure configuration’’  Docker provides both the artifact and the ecosystem to handle it! Immutable Portable Lightweight Incremental Versionned/tagged Disposable
  • 6. @adrienblind @lpiotPlease twit us on #experiences ! Topology & orchestration App 3 App 2 App 1 X64/WIN X64/LINUX ARM/LINUX  An app is made of several atomic containers  Compose, Stack & Service enable to manage topologies of containers accross a logical cluster of nodes  Docker supports ARM & Windows  Third-part assets may be handled artificially through abassador containers
  • 7. @adrienblind @lpiotPlease twit us on #experiences ! Span a cluster over providers  Directly over Internet ;)  Swarm mode secures interactions between its nodes (TLS mutual auth, authz, & encryption)  Overlay network trafic may be encrypted across nodes too (use switch --opt encrypted at creation time, enabling use of IPSEC tunnels / 12h rotating keys)  However, you may wish to interconnect your DC and cloud nodes through dedicated network connections (ex. Intercloud) , VPNs…
  • 8. @adrienblind @lpiotPlease twit us on #experiences !  Scale the application through docker service replicas  Scale the swarm cluster capacity leveraging on docker-machine Scale up, scale down BEWARE OF APP ARCHI !
  • 9. Adrien Blind DevOps Coach @adrienblind Ludovic Piot, Oxalide Conseil, architecture, DevOps @lpiot Demo
  • 10. @adrienblind @lpiotPlease twit us on #experiences ! Demo’s architecture Raspberry (ARM) Win 2016 SWARM CLUSTER Load injector (Apache AB) IIS Website MySQL Backend Overlay network Linux X86_64 Linux X86_64 Linux X86_64 Linux X86_64 Linux X86_64 INTERNET REDIS
  • 11. @adrienblind @lpiotPlease twit us on #experiences ! A real, hybrid cluster ARM/Linux x86_64/Linux x86_64/Win x86_64/Linux
  • 12. @adrienblind @lpiotPlease twit us on #experiences ! Spawning docker services
  • 13. @adrienblind @lpiotPlease twit us on #experiences ! Scale the app up & down
  • 14. Adrien Blind DevOps Coach @adrienblind Ludovic Piot, Oxalide Conseil, architecture, DevOps @lpiot Conclusion
  • 15. @adrienblind @lpiotPlease twit us on #experiences !  Docker offers a nice opportunity to create an abstraction layer to facilitate transition to the cloud  Hybridation facilitates composite orchestration when it’ll be fully operational Conclusion
  • 16. @adrienblind @lpiotPlease twit us on #experiences !  Step 1  Shift to docker packaging pardigmes  Start deploying your apps through docker (trough CD pipelines for instance)  Step 2  Shift to dynamic orchestration: swarm cluster handles container deployments over the cluster, ensures desired instances are up, etc.  Step 3  Extend your local own cluster to third-part vendors  Step 4  Shift to self-healing clusters (autoscaling nodes for instance) Plan your migration
  • 17. Adrien Blind DevOps Coach @adrienblind Ludovic Piot, Oxalide Conseil, architecture, DevOps @lpiot Thank you!