SlideShare a Scribd company logo
1 of 49
Download to read offline
Docker + Microservices
in Production
Austin PHP
March 10, 2016
Who am I?
Patrick Mizer
❏ Lead Engineer at SpareFoot
❏ 13 years developing for consumer web
❏ ZCE, AWS Associate Architect
patrick@sparefoot.com
GitHub: maximizer
● Think Hotels.com for storage*
● Everything in AWS and (recently) in containers
● Continuous Delivery: ~100 deployments per week
● > 300 production containers
● Services handle hundreds of requests/sec
* This kind of storage...
What I will talk about today
● Briefly: Monolithic Architectures & Microservices Architectures
● Briefly: Docker Containers, what are they?
● How to use Rancher & Containers to implement a production
microservices architecture
○ Deployment
○ Service Discovery
○ Load balancing
○ Scaling
● Build something!
Monolithic Architecture
Database
Facility
Component
Reservation
Component
Unit
Component
Review
Component
A/B Testing
Component
Authentication
Component
Load Balancer
Monolithic Architecture
Database
Facility
Component
Reservation
Component
Unit
Component
Review
Component
A/B Testing
Component
Auth
Component
Load Balancer
● Single codebase
● Easy to deploy and debug
● All logic in memory
● Easy to scale out
● Centralized Ops team can
easily manage
Monolithic Architecture
Time
Database
Facility
Component
Reservation
Component
Unit
Component
Review
Component
A/B Testing
Component
Auth
Component
Load Balancer
● Team grows
● Codebase grows
○ Tight coupling of
components
○ Language constraints
● No clear ownership
● Long deployment cycles
● Scaling = all or nothing
Microservices Architecture
Facility
Service
Reservation
Service
A/B Testing
Service
Load Balancer
Unit
Service
API GatewayAPI Gateway
A/B Testing
Service
Reservation
Service
Facility
Service
Unit
Service
A/B Testing
DB
Unit DB
Microservices Architecture
Facility
Service
Service
Load Balancer
Unit
Service
GatewayAPI Gateway
A/B Testing
Service
Reservation
Service
Facility
Service
Unit
Service
A/B DB
Unit DB
Loosely Coupled
+
Bounded Context
Microservice Pros
Facility
Service
Service
Load Balancer
Unit
Service
GatewayAPI Gateway
A/B Testing
Service
Reservation
Service
Facility
Service
Unit
Service
A/B DB
Unit DB
● Independent delivery
● Simpler deployments and
rollbacks.
● Right code or framework for the
service
● Fault Isolation
Microservice Challenges
Facility
Service
Service
Load Balancer
Unit
Service
GatewayAPI Gateway
A/B Testing
Service
Reservation
Service
Facility
Service
Unit
Service
A/B DB
Unit DB
● Delivery automation
● Service Discovery
● Operational Overhead
● Networking errors
● DevOps
Independent Delivery
Build Build Build
Local Integration Staging Production
Deploy
Independent Delivery
Build Build Build
Local Integration Staging Production
Deploy
Blocked!
Independent Delivery
Build Build Build
Local Integration Staging Production
Deploy
Build
Build Build Build Deploy
Build DeployBuild
Independent Delivery
Build Build Build
Local Integration Staging Production
Deploy
Blocked!
Build
Build Build Build Deploy
Build DeployBuild
What is Docker?
Build, ship, and run any application,
anywhere…
● Build: Package your application in a container
● Ship: Move that container from one machine to another
● Run: Execute your application
The Container Metaphor
The Container Metaphor
Things to
ship
Platforms
for shipped
goods
The Container Metaphor
Platforms
for shipped
goods
The Container Metaphor
The Container Metaphor
Standard Interface
Standard Tools
The Container Metaphor
Technologies Platforms
The Container Metaphor
Platforms
The Container Metaphor
The Container Metaphor
Standard Interface
Standard Tools
Build: Dockerfile
FROM ubuntu:15.10
# Install PHP, and Apache
RUN apt-get update && 
apt-get -yq install 
curl 
apache2 
libapache2-mod-php5 
php5
# Copy code
RUN rm -r /var/www/html
COPY index.php /var/www/html/index.php
# Expose port and run apache
EXPOSE 80
CMD ["apachectl", "-D", "FOREGROUND"]
Build: Dockerfile
Code
Repository
Host 1
ContainerNew
Docker Engine
Build
Dockerfile
+
Code
Ship: Push & Pull
Code
Repository
Host 1
Docker
Image
Registry
ContainerNew
Docker Engine
Build
Push
Dockerfile
+
Code
Container2
Container1
Container3
Host 2
Docker Engine
Pull
Run: docker run
Code
Repository
Host 1
Docker
Image
Registry
ContainerNew
Docker Engine
Build
Push
Dockerfile
+
Code
Container2
Container1
Container3
ContainerNew
Host 2
Docker Engine
Pull
Run
Run: docker run
Container2
Container1
Container3
ContainerNew
Host 2
Docker Engine
Run
Running a container is fast!
EC2 Instances = minutes
Containers = milliseconds
$ time docker run hello-world
real 0m0.435s
user 0m0.028s
Facility
Service
Service
GatewayAPI Gateway
A/B Testing
Service
Reservation
Service
Facility
Service
Microservices
Application Isolation
1 microservice per container, each
containers is independent.
Heterogeneous Tech
Language and framework are specific
to the container.
Easy Deployments
We can push and pull images for free
with Docker.
Orchestration Tools
Swarm, Compose, ECS, Tutum,
Mesos, Kubernetes, and Rancher.
Docker + Microservice in Prod
Our (abridged) production checklist:
● Deploy and Schedule
● Build in fault tolerance
● Service Discovery
● Scale
Docker Orchestration
● Resource Management
● Container Networking
● Service Discovery
● Load Balancing
Rancher Server
$ docker run -d --restart=always -p 8080:8080 rancher/server
Rancher Concepts
● Hosts
● Stacks
Systems
Architecture
(hosts)
Container
Architecture
(stacks)
Deploy
Networking
Discovery
Deploy
Scheduling
Scaling
Load
Balancer
Service
container container
containercontainer
container container
link
Rancher: Container Architecture
● Stack
○ Services
○ Containers
● Load Balancer
● Links (cross stack)
LB
Deploying containers
Code
Repository
Host 1
Docker
Image
Registry
ContainerNew
Docker Engine
Build
Push
Dockerfile
+
Code
Container2
Container1
Container3
ContainerNew
Host 2
Docker Engine
Pull
Run
MASTER
BRANCH A
Dev Staging Production
MASTER
BRANCH A
Dev Staging Production
MASTER
BRANCH A
Dev Staging
Service1
service1:prod
Production
Service1
service1:stage
Service1
service1:dev-branch-name
MASTER
BRANCH A
Service1
service1:prod
rancher-compose
MASTER
BRANCH A
Service1
service1:prod
Service1
service1:stage
Service1
service1:dev-branch-name
Service1
Service2
Service3
App1 App2
HTTP
Fault Tolerance - AWS + Rancher
ELB
LB LB
US-EAST-1-A US-EAST-1-C
LB
US-EAST-1-B
www
Scheduling and Scaling
AWS Autoscaling Group
Container Scale
So, let’s build something
Public Load
Balancer
Random Number
Service
Web
Private Load
Balancer
www Requirements
● Public access on port 80 to webheads
● Private access only to our super secure
Random Number Service
● Fault Tolerant
○ Can persist one host failing
● Can scale both web and service
independently
Our Service
Public Load
Balancer
Random Number
Service
Web
Private Load
Balancer
www
<?php
$ret = ["server_ip" => $_SERVER['SERVER_ADDR'],
"remote_ip" => $_SERVER['REMOTE_ADDR'],
"x_forwarded_for" =>
$_SERVER['HTTP_X_FORWARDED_FOR'],
"random_number_generator" => rand(0, 100)];
echo json_encode($ret);
Our Web head
Public Load
Balancer
Random Number
Service
Web
Private Load
Balancer
www
<?php
$randomNumberResponse =
file_get_contents(getenv("RANDOM_NUMBER_URL"));
$randomArr = json_decode(
$randomNumberResponse, true);
?>
<h1>Hello, your random number is:
<?=$randomArr['random_number_generator']?> </h1>
Live demo!
Thank you!
My containers:
https://quay.io/repository/patjmizer/php-meetup-web
https://quay.io/repository/patjmizer/php-meetup-service
The code:
https://github.com/maximizer/php-meetup-docker
Wanna talk shop? Reach out:
● Email: patrick@sparefoot.com
Questions?

More Related Content

What's hot

Docker in production: reality, not hype (OSCON 2015)
Docker in production: reality, not hype (OSCON 2015)Docker in production: reality, not hype (OSCON 2015)
Docker in production: reality, not hype (OSCON 2015)bridgetkromhout
 
From development environments to production deployments with Docker, Compose,...
From development environments to production deployments with Docker, Compose,...From development environments to production deployments with Docker, Compose,...
From development environments to production deployments with Docker, Compose,...Jérôme Petazzoni
 
How to easy deploy app into any cloud
How to easy deploy app into any cloudHow to easy deploy app into any cloud
How to easy deploy app into any cloudLadislav Prskavec
 
Docker - From Walking To Running
Docker - From Walking To RunningDocker - From Walking To Running
Docker - From Walking To RunningGiacomo Vacca
 
Architecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based DeploymentsArchitecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based DeploymentsBen Hall
 
Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Chris Tankersley
 
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境謝 宗穎
 
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins Mando Stam
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemVan Phuc
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless modeAkihiro Suda
 
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014André Rømcke
 
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Yevgeniy Brikman
 
Docker 101 @KACST Saudi HPC 2016
Docker 101  @KACST Saudi HPC 2016Docker 101  @KACST Saudi HPC 2016
Docker 101 @KACST Saudi HPC 2016Walid Shaari
 
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...Alexey Petrov
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server ContainersDocker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server ContainersAnthony Chu
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 applicationRoman Rodomansky
 
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)DynamicInfraDays
 

What's hot (20)

Docker in production: reality, not hype (OSCON 2015)
Docker in production: reality, not hype (OSCON 2015)Docker in production: reality, not hype (OSCON 2015)
Docker in production: reality, not hype (OSCON 2015)
 
From development environments to production deployments with Docker, Compose,...
From development environments to production deployments with Docker, Compose,...From development environments to production deployments with Docker, Compose,...
From development environments to production deployments with Docker, Compose,...
 
How to easy deploy app into any cloud
How to easy deploy app into any cloudHow to easy deploy app into any cloud
How to easy deploy app into any cloud
 
Docker - From Walking To Running
Docker - From Walking To RunningDocker - From Walking To Running
Docker - From Walking To Running
 
Architecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based DeploymentsArchitecting .NET Applications for Docker and Container Based Deployments
Architecting .NET Applications for Docker and Container Based Deployments
 
Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017
 
Exploring Docker Security
Exploring Docker SecurityExploring Docker Security
Exploring Docker Security
 
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
Docker summit 2015: 以 Docker Swarm 打造多主機叢集環境
 
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
GDG-ANDROID-ATHENS Meetup: Build in Docker with Jenkins
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker EcosystemDocker-Hanoi @DKT , Presentation about Docker Ecosystem
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
 
[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode[DockerCon 2019] Hardening Docker daemon with Rootless mode
[DockerCon 2019] Hardening Docker daemon with Rootless mode
 
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
 
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
 
Docker 101 @KACST Saudi HPC 2016
Docker 101  @KACST Saudi HPC 2016Docker 101  @KACST Saudi HPC 2016
Docker 101 @KACST Saudi HPC 2016
 
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
 
A Hands-on Introduction to Docker
A Hands-on Introduction to DockerA Hands-on Introduction to Docker
A Hands-on Introduction to Docker
 
Docker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server ContainersDocker All The Things - ASP.NET 4.x and Windows Server Containers
Docker All The Things - ASP.NET 4.x and Windows Server Containers
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 application
 
devops@cineca
devops@cinecadevops@cineca
devops@cineca
 
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
ContainerDays Boston 2015: "Continuous Delivery with Containers" (Nick Gauthier)
 

Viewers also liked

SIGSPL.org pitch general auditory
SIGSPL.org pitch general auditorySIGSPL.org pitch general auditory
SIGSPL.org pitch general auditoryPeter Muryshkin
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Chris Tankersley
 
2013 Social Admissions Report
 2013 Social Admissions Report   2013 Social Admissions Report
2013 Social Admissions Report Uversity, Inc.
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshopthemystic_ca
 
NTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in RussiaNTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in RussiaOlessya
 
Information Design Web Planning Mockup
Information Design Web Planning MockupInformation Design Web Planning Mockup
Information Design Web Planning MockupANGELA Smithers
 
Git Workshop : Getting Started
Git Workshop : Getting StartedGit Workshop : Getting Started
Git Workshop : Getting StartedWildan Maulana
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopChris Tankersley
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsJohn Rowan
 
Microservices without Servers
Microservices without ServersMicroservices without Servers
Microservices without ServersDev_Events
 
Docker & PHP - Practical use case
Docker & PHP - Practical use caseDocker & PHP - Practical use case
Docker & PHP - Practical use caserjsmelo
 
Php development with Docker
Php development with DockerPhp development with Docker
Php development with DockerMichael Bui
 
Computer-free Website Development Demo - WordPressDC Jan 2015
 Computer-free Website Development Demo - WordPressDC Jan 2015 Computer-free Website Development Demo - WordPressDC Jan 2015
Computer-free Website Development Demo - WordPressDC Jan 2015Anthony D. Paul
 
component based softwrae engineering Cbse
component based softwrae engineering Cbsecomponent based softwrae engineering Cbse
component based softwrae engineering CbseSravs Dals
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 

Viewers also liked (20)

SIGSPL.org pitch general auditory
SIGSPL.org pitch general auditorySIGSPL.org pitch general auditory
SIGSPL.org pitch general auditory
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Spm file33
Spm file33Spm file33
Spm file33
 
Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016Docker for PHP Developers - ZendCon 2016
Docker for PHP Developers - ZendCon 2016
 
2013 Social Admissions Report
 2013 Social Admissions Report   2013 Social Admissions Report
2013 Social Admissions Report
 
Introduction To Git Workshop
Introduction To Git WorkshopIntroduction To Git Workshop
Introduction To Git Workshop
 
NTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in RussiaNTR Lab - bespoke software development in Russia
NTR Lab - bespoke software development in Russia
 
Information Design Web Planning Mockup
Information Design Web Planning MockupInformation Design Web Planning Mockup
Information Design Web Planning Mockup
 
Git Workshop : Getting Started
Git Workshop : Getting StartedGit Workshop : Getting Started
Git Workshop : Getting Started
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 Workshop
 
Engine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialistsEngine lab software hybrid cloud specialists
Engine lab software hybrid cloud specialists
 
Microservices without Servers
Microservices without ServersMicroservices without Servers
Microservices without Servers
 
Docker & PHP - Practical use case
Docker & PHP - Practical use caseDocker & PHP - Practical use case
Docker & PHP - Practical use case
 
Especialidade de inclusão 5
Especialidade de inclusão 5Especialidade de inclusão 5
Especialidade de inclusão 5
 
MockupBuilder
MockupBuilderMockupBuilder
MockupBuilder
 
Php development with Docker
Php development with DockerPhp development with Docker
Php development with Docker
 
Computer-free Website Development Demo - WordPressDC Jan 2015
 Computer-free Website Development Demo - WordPressDC Jan 2015 Computer-free Website Development Demo - WordPressDC Jan 2015
Computer-free Website Development Demo - WordPressDC Jan 2015
 
component based softwrae engineering Cbse
component based softwrae engineering Cbsecomponent based softwrae engineering Cbse
component based softwrae engineering Cbse
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
Lab docker
Lab dockerLab docker
Lab docker
 

Similar to Docker + Microservices in Production

Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with dockerVishwas N
 
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
Introduction to Docker and Linux Containers @ Cloud Computing Rhein MainIntroduction to Docker and Linux Containers @ Cloud Computing Rhein Main
Introduction to Docker and Linux Containers @ Cloud Computing Rhein MainPuja Abbassi
 
Microservices Architecture and Containers.
Microservices Architecture and Containers.Microservices Architecture and Containers.
Microservices Architecture and Containers.imjacobclark
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013dotCloud
 
Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT RightScale
 
Docker intro
Docker introDocker intro
Docker introspiddy
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using dockerVinod Doshi
 
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...DynamicInfraDays
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Patrick Chanezon
 
Making your app soar without a container manifest
Making your app soar without a container manifestMaking your app soar without a container manifest
Making your app soar without a container manifestLibbySchulze
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaGregor Heine
 

Similar to Docker + Microservices in Production (20)

Docker for dev
Docker for devDocker for dev
Docker for dev
 
Azure ai on premises with docker
Azure ai on premises with  dockerAzure ai on premises with  docker
Azure ai on premises with docker
 
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
Introduction to Docker and Linux Containers @ Cloud Computing Rhein MainIntroduction to Docker and Linux Containers @ Cloud Computing Rhein Main
Introduction to Docker and Linux Containers @ Cloud Computing Rhein Main
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Microservices Architecture and Containers.
Microservices Architecture and Containers.Microservices Architecture and Containers.
Microservices Architecture and Containers.
 
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
Write Once and REALLY Run Anywhere | OpenStack Summit HK 2013
 
Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT
 
Docker intro
Docker introDocker intro
Docker intro
 
Containerization using docker
Containerization using dockerContainerization using docker
Containerization using docker
 
Docker in Production at the Aurora Team
Docker in Production at the Aurora TeamDocker in Production at the Aurora Team
Docker in Production at the Aurora Team
 
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
ContainerDays NYC 2015: "Easing Your Way Into Docker: Lessons From a Journey ...
 
Container Days
Container DaysContainer Days
Container Days
 
Docker-Intro
Docker-IntroDocker-Intro
Docker-Intro
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
Docker Orchestration: Welcome to the Jungle! Devoxx & Docker Meetup Tour Nov ...
 
Making your app soar without a container manifest
Making your app soar without a container manifestMaking your app soar without a container manifest
Making your app soar without a container manifest
 
OpenStack Summit
OpenStack SummitOpenStack Summit
OpenStack Summit
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with Nova
 
Docker & Daily DevOps
Docker & Daily DevOpsDocker & Daily DevOps
Docker & Daily DevOps
 
Docker and-daily-devops
Docker and-daily-devopsDocker and-daily-devops
Docker and-daily-devops
 

Docker + Microservices in Production