SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Docker, Cloud Foundry & BOSH! 
Reimagining applications runtime and packaging 
Animesh Singh, Ferran Rodenas, Michael Fraenkel 
@AnimeshSingh @Ferdy @MichaelFraenkel 
Apps Sponsored by 
Bluemix 
Meetup.com/Bluemix Meetup.com/CloudFoundry
http://www.meetup.com/BlueMix/! 
Meetup Groups: 
Silicon Valley Cloud Foundry and Bluemix Meetups 
http://www.meetup.com/CloudFoundry/! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Today`s Meetup Sponsor: 
IBM Bluemix - Public PaaS powered by Cloud Foundry 
Register today at http://bluemix.net! 
§ IBM initiative to develop a 
Platform as a Services offering ! 
§ IBM and partner cloud 
services! 
§ Integrated DevOps with both 
Browser and Eclipse-based 
tools! 
Run8mes 
& 
Frameworks 
Services 
Lifecycle 
Management 
(JazzHub) 
Check 
In 
Code 
Check 
In 
Code 
Create 
& 
Manage 
Services 
Applica8on 
Composi8on 
Environment 
Applica8on 
Run8me 
Web 
IDE 
(Eclipse 
Orion) 
Test/Run 
Explore 
Services 
node 
java 
WebSphere 
IBM 
Bluemix ℱ 
Eclipse 
IDE 
Test/Run 
Explore 
Services 
ruby 
Worklight 
Liberty 
Middleware 
Applica8on 
Opera8 Data 
onal 
Mobile 
External 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Today`s Meetup Agenda: 
Docker , Cloud Foundry and BOSH Meetup 
Meetup.com/CloudFoundry Meetup.com/Bluemix ! 
September 10th, IBM North San Jose , Room # 1066 6:30 PM! 
! 
Sessions! 
§ Docker Overview and Architecture Animesh Singh! 
§ Docker Service Broker to manage Stateful Docker Containers Ferran Rodenas ! 
§ Cloud Foundry , Diego and Docker Michael Fraenkel! 
§ Questions and Answers session! 
!!!! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker - What, Why and How! 
Animesh Singh 
@animeshsingh 
Architecture and Deep Dive! 
Source – http://docker.com! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
What is Docker 
ĂŒïƒŒ One of the most disruptive technologies of recent past! 
ĂŒïƒŒ Every significant vendor (IBM, Pivotal, OpenStack, Google, AWS, VMWare etc) has announced support for Docker! 
ĂŒïƒŒ First Docker conference was a huge success – with over 1000 attendees! 
! 
What is it ? ! 
A tool to! 
§ Run applications: An open source tool to run applications inside of a Linux container, a kind of light-weight 
virtual machine! 
§ Package applications: In addition to running, it also offers tools to package containerized applications through 
Docker files! 
§ Distribute applications: Create your own Docker registries or hubs, a cloud service for sharing applications and 
automating workflows.! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Why Docker ? 
Meetup.com/Bluemix Meetup.com/CloudFoundry
It is a shipping container system for code 
Static website 
User DB 
Web frontend 
Queue 
Analytics DB 
Stacks 
Mul8plicity 
of 
hardware 
environments 
An engine that enables any 
payload to be encapsulated 
as a lightweight, portable, 
self-sufficient container
 
Development VM 
Customer Data 
QA server 
Public Cloud 

that can be manipulated using 
standard operations and run 
consistently on virtually any 
hardware platform 
Contributor’s 
laptop 
Mul8plicity 
of 
Production 
Cluster 
Center 
Do 
services 
and 
apps 
interact 
appropriately? 
Can 
I 
migrate 
smoothly 
and 
quickly 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Who can use Docker ? 
ĂŒïƒŒ Developers ! 
ĂŒïƒŒ Sysadmins! 
ĂŒïƒŒ Operators! 
! 
For :! 
§ Faster delivery of applications : Develop on local containers, share 
development stack via Docker with colleagues, push code and the stack onto 
a test environment ! 
! 
§ Deploying and scaling more easily : Docker containers can be deployed 
easily on a developer's local host, on physical or virtual machines in a data 
center, or in the Cloud. It quickly scale up or tear down applications and 
services in near real time.! 
! 
§ Achieving higher density and running more workloads: Docker is 
lightweight and fast. It provides a viable alternative to hypervisor-based vms - 
specially useful in high density environments: for example IaaS or PaaS! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
How does it work ? 
Architectural Overview 
§ Docker uses a client-server 
architecture. ! 
! 
§ The Docker client talks to the 
Docker daemon, which does the 
heavy lifting of building, running, 
and distributing your Docker 
containers. ! 
! 
§ Both the Docker client and the 
daemon can run on the same 
system, or you can connect a 
Docker client to a remote Docker 
daemon. ! 
! 
§ The Docker client and daemon 
communicate via sockets or through 
a RESTful API.! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Images, Dockerfile and Docker Registry https://registry.hub.docker.com/! 
! 
§ Docker images are read-only templates from which Docker 
containers are launched. ! 
! 
§ Each image consists of a series of layers. Docker makes use of 
union file systems to combine these layers into a single image. 
- reason Docker is so lightweight ! 
§ Every image starts from a base image, for example ubuntu, a 
base Ubuntu image, or fedora, a base Fedora image. Docker 
images are then built from these base images using a simple, 
descriptive set of steps we call instructions. ! 
§ These instructions are stored in a file called a Dockerfile. 
Docker reads this Dockerfile when you request a build of an 
image, executes the instructions, and returns a final image.! 
§ Docker images are hosted on Docker hub or registry! 
! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Containers 
! 
ĂŒïƒŒ A Docker container consists of an operating system, user-added 
files, and meta-data – Basically a way to run mini operating 
systems in your host operating system with strong guarantees of 
isolation ! 
! 
ĂŒïƒŒ The Docker image is read-only. When Docker runs a container 
from an image, it adds a read-write layer on top of the image 
(using a union file system) in which your application can then run.! 
! 
ĂŒïƒŒ Underlying Technology : Written in Go and makes use of several 
Linux kernel features! 
§ Namespaces - pid, net, mnt, ipc, etc.! 
§ Control Groups - cgroups (memory, cpu, blkio, devices)! 
§ Union File Systems - UnionFS (AUFS, btrfs, vfs)! 
§ Container Format - libcontainer or LXC! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Hello World ! 
! 
sudo apt-get install docker.io! 
! 
sudo docker pull ubuntu! 
! 
! 
sudo docker images! 
! 
sudo docker run -i -t ubuntu /bin/echo 'Hello 
world'! 
sudo docker ps! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Containers vs Virtual Machines 
Virtual Machines 
Each virtualized application includes not only the 
application - which may be only 10s of MB - and the 
necessary binaries and libraries, but also an entire guest 
operating system - which may weigh 10s of GB. 
Docker 
The Docker Engine container comprises just the 
application and its dependencies. It runs as an isolated 
process in userspace on the host operating system, 
sharing the kernel with other containers 
Compared with Hypervisors, Docker which is 
OS-Level Virtualization: 
‱ CPU Performance => native performance 
‱ Memory Performance => few % for (optional) 
accounting 
‱ Network Performance => small overhead; can be 
optimized to zero overhead 
‱ creating a new base image takes a few seconds 
(copy-on-write) 
‱ apps in different containers can share the same 
binaries / libs 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry Architecture 
CLI 
Eclipse 
IDE 
Browser 
cf 
push 
hSp 
Cloud 
Controller 
(API) 
(Message 
bus) 
Health 
Manager 
NATS 
Router 
DEA 
Pool 
DropletD 
EExAe 
Pcuo8ool 
n 
Agent 
(DEA) 
Pool 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry Services 
CLI 
Eclipse 
IDE 
Browser 
Cloud 
Controller 
(API) 
S 
E 
R 
V 
I 
C 
E 
B 
R 
O 
K 
E 
R 
Service 
instance 
Service 
instance 
Service 
instance 
DEA 
Pool 
Service 
Backend 
cf 
create-­‐ 
service 
cf 
bind-­‐ 
service 
Fetch Catalog 
(GET /v2/catalog 
Provision Instance 
(PUT /v2/service 
instances/:id) 
Create Binding 
(PUT /v2/ 
service_instances/:id 
App 
App 
App 
DEA 
Pool 
DEA 
Pool 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Service Broker for Cloud Foundry! 
Ferran Rodenas @ferdy 
Cloud Foundry Platform Engineering Team @ Pivotal 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry Services! 
Cloud Foundry Services enables application developers to 
provision a service on demand and bind it to an application 
using a really simple and agile workflow! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry Services Broker API! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry Services! 
‱ Where do I find services 
ready for Cloud Foundry?! 
‱ Do I need to create an 
specific service broker?! 
‱ Do I need to create a 
BOSH release?! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Service Broker for Cloud Foundry! 
An easy and convenient way to expose development and ! 
testing services to your applications without the overhead of ! 
creating an specific service broker by just using ! 
Docker images! 
Disclaimer: ! 
! 
Everything stated in this presentation is to be considered my wife’s opinion, I have none (in my opinion). ! 
Actual mileage may vary. ! 
Price does not include tax, title, and license. ! 
Some assembly required. ! 
Each sold separately. ! 
Batteries not included. ! 
Objects in mirror are closer than they appear. ! 
If conditions persist, contact a physician. ! 
Keep out of reach of children.! 
Avoid prolonged exposure to direct sunlight.! 
Keep in a cool dark place.! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Service Broker for Cloud Foundry! 
‱ Services Catalog: predefined Docker services! 
‱ Provision an instance: create and start a predefined Docker container and 
assign random credentials via environment variables! 
‱ Bind an instance to an application: send service credentials hash back to the 
bound application! 
‱ Unbind an instance! 
‱ Unprovision an instance: destroy Docker container! 
‱ Expose a management dashboard: top processes, stdout/stderr logs, 
! 
‱ Syslog drain URL: drain your application logs to a Docker syslog (logstash, 
)! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Docker Service Broker for Cloud Foundry! 
It can be deployed as a standalone application, as a ! 
Docker container (frodenas/cf-containers-broker) OR! 
! 
Using the Docker BOSH Release:! https://github.com/cf-platform-eng/docker-boshrelease! 
‱ Deploy it on your choice of IaaS! 
‱ Service broker application self-healing! 
‱ VM self-healing! 
‱ Resize persistent data without data loss! 
‱ Drain containers logs to a remote syslog! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Services Marketplace! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Credentials Hash! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Management Dashboard! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Show Demo Time! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Wanna learn more?! 
! 
Blog Post: ! 
http://blog.pivotal.io/cloud-foundry-pivotal/products/docker-service-broker-for-cloud-foundry! 
! 
Youtube videos:! 
‱ Part 1: Provision services using Docker containers http://youtu.be/cxBKN_nV59g! 
‱ Part 2: Binding applications to services http://youtu.be/AaWguQi_18g! 
‱ Part 3: Multi-database engines tests http://youtu.be/192ogfmJPPc! 
‱ Part 4: Draining application events and logs http://youtu.be/9hTo6Vk_cWk! 
! 
! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry, Diego and Docker! 
Today, Tomorrow, Some Day soon! 
! 
@MichaelFraenkel 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry – Agenda 
! 
§ Today! 
§ Tomorrow – Diego! 
§ Some Day soon - Docker! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry – Today & Tomorrow 
§ CF Summit Keynote (Slides)! 
https://docs.google.com/file/d/0BzowTjPNRrlzWEJtSzJBWThLc0k/edit! 
! 
§ Cloud Foundry: Diego Explained! 
https://www.youtube.com/watch?v=1OkmVTFhfLY! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry – Docker – Phase 1 
Use Cases ! 
‱ As a user I want to push docker images from the public https://hub.docker.com (not 
Dockerfile) " 
‱ As a user I want to be able to start/stop and scale my docker image based 
application " 
‱ As a user I can see the health of my docker image based application " 
‱ As an operator I want to be able to toggle docker image support " 
Video – 1:05 – 4:30" 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry – Docker – Current Limitations 
Current Limitations ! 
" 
‱ Only public docker repositories are supported" 
‱ Docker images are cached on the executor node(s) (you will run out of disk space) " 
‱ Docker applications must listen on port 8080 " 
‱ As a user I must know the Docker image start command to push my the application 
to CF " 
‱ Restarting a staged Docker application may retrieve updates No direct CLI support 
(later stage), you must use ‘cf curl" 
‱ No direct CLI support (later stage), you must use ‘cf curl’ " 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Cloud Foundry – Docker – Next Steps 
‱ Docker:Staging ! 
‱ Management (fetch during staging)! 
‱ Docker:”Robustifed”! 
‱ Docker:cli! 
‱ Integration with CF CLI! 
‱ Docker:registry! 
‱ Docker:private ! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
References and Links 
! 
§ Diego Design Notes! 
§ CF Summit Keynote (Slides)! 
§ Cloud Foundry: Diego Explained! 
§ App Placement in Cloud Foundry Diego! 
§ Pivotal Tracker - Diego! 
!!!!! 
Meetup.com/Bluemix Meetup.com/CloudFoundry
Next Meetup: 
Building Internet of Things(IoT) apps with IBM Bluemix (Powered by CloudFoundry) 
IBM Bluemix Garage @ Galvanize in San Francisco! 
http://www.meetup.com/Bluemix/events/206223082/! 
http://www.meetup.com/CloudFoundry/events/206222562/! 
! 
Meetup.com/Bluemix Meetup.com/CloudFoundry

Mais conteĂșdo relacionado

Mais procurados

An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMixPer Henrik Lausten
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureDavid Currie
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Christopher Ferris
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Christopher Ferris
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantAnimesh Singh
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation Vivek Parihar
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastRobert Nicholson
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry IntroductionYitao Jiang
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
Keep Calm and CF Push on Azure
Keep Calm and CF Push on AzureKeep Calm and CF Push on Azure
Keep Calm and CF Push on AzureVMware Tanzu
 

Mais procurados (20)

An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
 
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & CloudantBuild Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
Build Scalable Internet of Things Apps using Cloud Foundry, Bluemix & Cloudant
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
Keep Calm and CF Push on Azure
Keep Calm and CF Push on AzureKeep Calm and CF Push on Azure
Keep Calm and CF Push on Azure
 

Destaque

Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryAnimesh Singh
 
Scratch x pepper by 75s
Scratch x pepper by 75sScratch x pepper by 75s
Scratch x pepper by 75sKenjiro Shibata
 
Extending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEsExtending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEsFlorent BENOIT
 
Continuous Delivery of Cloud Applications with Docker Containers and IBM Bluemix
Continuous Delivery of Cloud Applications with Docker Containers and IBM BluemixContinuous Delivery of Cloud Applications with Docker Containers and IBM Bluemix
Continuous Delivery of Cloud Applications with Docker Containers and IBM BluemixFlorian Georg
 
Continuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscaleContinuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscaleJulia Mateo
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and ContainersRichard Harvey
 
How does the Cloud Foundry Diego Project Run at Scale?
How does the Cloud Foundry Diego Project Run at Scale?How does the Cloud Foundry Diego Project Run at Scale?
How does the Cloud Foundry Diego Project Run at Scale?VMware Tanzu
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Sander Hoogendoorn
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and morecornelia davis
 
컚테읎너 Ʞ술 소개 - Warden, Garden, Docker
컚테읎너 Ʞ술 소개 - Warden, Garden, Docker컚테읎너 Ʞ술 소개 - Warden, Garden, Docker
컚테읎너 Ʞ술 소개 - Warden, Garden, Dockerseungdon Choi
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...VMware Tanzu
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupKrishna-Kumar
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) Animesh Singh
 
About Microservices, Containers and their Underestimated Impact on Network Pe...
About Microservices, Containers and their Underestimated Impact on Network Pe...About Microservices, Containers and their Underestimated Impact on Network Pe...
About Microservices, Containers and their Underestimated Impact on Network Pe...Nane Kratzke
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overviewcornelia davis
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 

Destaque (18)

Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
Scratch x pepper by 75s
Scratch x pepper by 75sScratch x pepper by 75s
Scratch x pepper by 75s
 
Extending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEsExtending Eclipse Che to build custom cloud IDEs
Extending Eclipse Che to build custom cloud IDEs
 
Continuous Delivery of Cloud Applications with Docker Containers and IBM Bluemix
Continuous Delivery of Cloud Applications with Docker Containers and IBM BluemixContinuous Delivery of Cloud Applications with Docker Containers and IBM Bluemix
Continuous Delivery of Cloud Applications with Docker Containers and IBM Bluemix
 
Continuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscaleContinuous delivery with jenkins, docker and exoscale
Continuous delivery with jenkins, docker and exoscale
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and Containers
 
Modeling Microservices
Modeling MicroservicesModeling Microservices
Modeling Microservices
 
How does the Cloud Foundry Diego Project Run at Scale?
How does the Cloud Foundry Diego Project Run at Scale?How does the Cloud Foundry Diego Project Run at Scale?
How does the Cloud Foundry Diego Project Run at Scale?
 
Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)Growing a microservices landscape (with smart use cases)
Growing a microservices landscape (with smart use cases)
 
Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and more
 
컚테읎너 Ʞ술 소개 - Warden, Garden, Docker
컚테읎너 Ʞ술 소개 - Warden, Garden, Docker컚테읎너 Ʞ술 소개 - Warden, Garden, Docker
컚테읎너 Ʞ술 소개 - Warden, Garden, Docker
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry) IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
IBM BlueMix Architecture and Deep Dive (Powered by CloudFoundry)
 
About Microservices, Containers and their Underestimated Impact on Network Pe...
About Microservices, Containers and their Underestimated Impact on Network Pe...About Microservices, Containers and their Underestimated Impact on Network Pe...
About Microservices, Containers and their Underestimated Impact on Network Pe...
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 

Semelhante a Docker, Cloud Foundry, Bosh & Bluemix

What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?Mars Devs
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
 
docker : how to deploy Digital Experience in a container drinking a cup of co...
docker : how to deploy Digital Experience in a container drinking a cup of co...docker : how to deploy Digital Experience in a container drinking a cup of co...
docker : how to deploy Digital Experience in a container drinking a cup of co...Matteo Bisi
 
.docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c....docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c...Andrea Fontana
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with DockerAndrey Hristov
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with DockerAndrey Hristov
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessDocker-Hanoi
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture materialAnkit Gupta
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
Docker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfDocker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfRifqiMultazamOfficia
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerAjeet Singh Raina
 
presentation @ docker meetup
presentation @ docker meetuppresentation @ docker meetup
presentation @ docker meetupDaniël van Gils
 
Docker for dev
Docker for devDocker for dev
Docker for devErik Talboom
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAditya Konarde
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersRyan Hodgin
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherHendrik van Run
 

Semelhante a Docker, Cloud Foundry, Bosh & Bluemix (20)

What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?What is Docker & Why is it Getting Popular?
What is Docker & Why is it Getting Popular?
 
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ....docker : How to deploy Digital Experience in a container, drinking a cup of ...
.docker : How to deploy Digital Experience in a container, drinking a cup of ...
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
docker : how to deploy Digital Experience in a container drinking a cup of co...
docker : how to deploy Digital Experience in a container drinking a cup of co...docker : how to deploy Digital Experience in a container drinking a cup of co...
docker : how to deploy Digital Experience in a container drinking a cup of co...
 
.docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c....docker : how to deploy Digital Experience in a container drinking a cup of c...
.docker : how to deploy Digital Experience in a container drinking a cup of c...
 
Accelerate your development with Docker
Accelerate your development with DockerAccelerate your development with Docker
Accelerate your development with Docker
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with Docker
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small business
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Docker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfDocker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdf
 
Docker slides
Docker slidesDocker slides
Docker slides
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
 
presentation @ docker meetup
presentation @ docker meetuppresentation @ docker meetup
presentation @ docker meetup
 
Docker for dev
Docker for devDocker for dev
Docker for dev
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
 
Docker
DockerDocker
Docker
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 

Mais de IBM

Microservices - Choosing the Right Cloud Services and Tools
Microservices - Choosing the Right Cloud Services and ToolsMicroservices - Choosing the Right Cloud Services and Tools
Microservices - Choosing the Right Cloud Services and ToolsIBM
 
Digital Innovation in the Cognitive Era
Digital Innovation in the Cognitive EraDigital Innovation in the Cognitive Era
Digital Innovation in the Cognitive EraIBM
 
How Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateHow Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateIBM
 
IBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service ProxyIBM
 
IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM
 
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM
 
IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer IBM
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM
 
IBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private CloudIBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private CloudIBM
 
Node on Guard
Node on GuardNode on Guard
Node on GuardIBM
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham MeetupIBM
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems EffectIBM
 
Exploring the Open Source Linux Ecosystem
Exploring the Open Source Linux EcosystemExploring the Open Source Linux Ecosystem
Exploring the Open Source Linux EcosystemIBM
 
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixOffline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixIBM
 
Open Source Centers of Gravity
Open Source Centers of GravityOpen Source Centers of Gravity
Open Source Centers of GravityIBM
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01IBM
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIBM
 
Building Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on BluemixBuilding Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on BluemixIBM
 

Mais de IBM (20)

Microservices - Choosing the Right Cloud Services and Tools
Microservices - Choosing the Right Cloud Services and ToolsMicroservices - Choosing the Right Cloud Services and Tools
Microservices - Choosing the Right Cloud Services and Tools
 
Digital Innovation in the Cognitive Era
Digital Innovation in the Cognitive EraDigital Innovation in the Cognitive Era
Digital Innovation in the Cognitive Era
 
How Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateHow Bluemix Helps NASA Innovate
How Bluemix Helps NASA Innovate
 
IBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM RTP Dojo Launch
IBM RTP Dojo Launch
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
 
IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future IBM Relay 2015: Securing the Future
IBM Relay 2015: Securing the Future
 
IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote IBM Relay 2015: Opening Keynote
IBM Relay 2015: Opening Keynote
 
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
IBM Relay 2015: New Data Sources, New Value. Watson, Weather and Beyond
 
IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer IBM Relay 2015: Cloud is All About the Customer
IBM Relay 2015: Cloud is All About the Customer
 
IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data IBM Relay 2015: Open for Data
IBM Relay 2015: Open for Data
 
IBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private CloudIBM Relay 2015: Expect More From Private Cloud
IBM Relay 2015: Expect More From Private Cloud
 
Node on Guard
Node on GuardNode on Guard
Node on Guard
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham Meetup
 
Discover the Linux on z Systems Effect
Discover the Linux on z Systems EffectDiscover the Linux on z Systems Effect
Discover the Linux on z Systems Effect
 
Exploring the Open Source Linux Ecosystem
Exploring the Open Source Linux EcosystemExploring the Open Source Linux Ecosystem
Exploring the Open Source Linux Ecosystem
 
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM BluemixOffline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
Offline-First Mobile Web Apps with PouchDB, IBM Cloudant, and IBM Bluemix
 
Open Source Centers of Gravity
Open Source Centers of GravityOpen Source Centers of Gravity
Open Source Centers of Gravity
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
 
Building Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on BluemixBuilding Your Own Watson Powered Application on Bluemix
Building Your Own Watson Powered Application on Bluemix
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

Docker, Cloud Foundry, Bosh & Bluemix

  • 1. Docker, Cloud Foundry & BOSH! Reimagining applications runtime and packaging Animesh Singh, Ferran Rodenas, Michael Fraenkel @AnimeshSingh @Ferdy @MichaelFraenkel Apps Sponsored by Bluemix Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 2. http://www.meetup.com/BlueMix/! Meetup Groups: Silicon Valley Cloud Foundry and Bluemix Meetups http://www.meetup.com/CloudFoundry/! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 3. Today`s Meetup Sponsor: IBM Bluemix - Public PaaS powered by Cloud Foundry Register today at http://bluemix.net! § IBM initiative to develop a Platform as a Services offering ! § IBM and partner cloud services! § Integrated DevOps with both Browser and Eclipse-based tools! Run8mes & Frameworks Services Lifecycle Management (JazzHub) Check In Code Check In Code Create & Manage Services Applica8on Composi8on Environment Applica8on Run8me Web IDE (Eclipse Orion) Test/Run Explore Services node java WebSphere IBM Bluemix ℱ Eclipse IDE Test/Run Explore Services ruby Worklight Liberty Middleware Applica8on Opera8 Data onal Mobile External Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 4. Today`s Meetup Agenda: Docker , Cloud Foundry and BOSH Meetup Meetup.com/CloudFoundry Meetup.com/Bluemix ! September 10th, IBM North San Jose , Room # 1066 6:30 PM! ! Sessions! § Docker Overview and Architecture Animesh Singh! § Docker Service Broker to manage Stateful Docker Containers Ferran Rodenas ! § Cloud Foundry , Diego and Docker Michael Fraenkel! § Questions and Answers session! !!!! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 5. Docker - What, Why and How! Animesh Singh @animeshsingh Architecture and Deep Dive! Source – http://docker.com! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 6. What is Docker ĂŒïƒŒ One of the most disruptive technologies of recent past! ĂŒïƒŒ Every significant vendor (IBM, Pivotal, OpenStack, Google, AWS, VMWare etc) has announced support for Docker! ĂŒïƒŒ First Docker conference was a huge success – with over 1000 attendees! ! What is it ? ! A tool to! § Run applications: An open source tool to run applications inside of a Linux container, a kind of light-weight virtual machine! § Package applications: In addition to running, it also offers tools to package containerized applications through Docker files! § Distribute applications: Create your own Docker registries or hubs, a cloud service for sharing applications and automating workflows.! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 7. Why Docker ? Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 8. It is a shipping container system for code Static website User DB Web frontend Queue Analytics DB Stacks Mul8plicity of hardware environments An engine that enables any payload to be encapsulated as a lightweight, portable, self-sufficient container
 Development VM Customer Data QA server Public Cloud 
that can be manipulated using standard operations and run consistently on virtually any hardware platform Contributor’s laptop Mul8plicity of Production Cluster Center Do services and apps interact appropriately? Can I migrate smoothly and quickly Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 9. Who can use Docker ? ĂŒïƒŒ Developers ! ĂŒïƒŒ Sysadmins! ĂŒïƒŒ Operators! ! For :! § Faster delivery of applications : Develop on local containers, share development stack via Docker with colleagues, push code and the stack onto a test environment ! ! § Deploying and scaling more easily : Docker containers can be deployed easily on a developer's local host, on physical or virtual machines in a data center, or in the Cloud. It quickly scale up or tear down applications and services in near real time.! ! § Achieving higher density and running more workloads: Docker is lightweight and fast. It provides a viable alternative to hypervisor-based vms - specially useful in high density environments: for example IaaS or PaaS! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 10. How does it work ? Architectural Overview § Docker uses a client-server architecture. ! ! § The Docker client talks to the Docker daemon, which does the heavy lifting of building, running, and distributing your Docker containers. ! ! § Both the Docker client and the daemon can run on the same system, or you can connect a Docker client to a remote Docker daemon. ! ! § The Docker client and daemon communicate via sockets or through a RESTful API.! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 11. Docker Images, Dockerfile and Docker Registry https://registry.hub.docker.com/! ! § Docker images are read-only templates from which Docker containers are launched. ! ! § Each image consists of a series of layers. Docker makes use of union file systems to combine these layers into a single image. - reason Docker is so lightweight ! § Every image starts from a base image, for example ubuntu, a base Ubuntu image, or fedora, a base Fedora image. Docker images are then built from these base images using a simple, descriptive set of steps we call instructions. ! § These instructions are stored in a file called a Dockerfile. Docker reads this Dockerfile when you request a build of an image, executes the instructions, and returns a final image.! § Docker images are hosted on Docker hub or registry! ! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 12. Docker Containers ! ĂŒïƒŒ A Docker container consists of an operating system, user-added files, and meta-data – Basically a way to run mini operating systems in your host operating system with strong guarantees of isolation ! ! ĂŒïƒŒ The Docker image is read-only. When Docker runs a container from an image, it adds a read-write layer on top of the image (using a union file system) in which your application can then run.! ! ĂŒïƒŒ Underlying Technology : Written in Go and makes use of several Linux kernel features! § Namespaces - pid, net, mnt, ipc, etc.! § Control Groups - cgroups (memory, cpu, blkio, devices)! § Union File Systems - UnionFS (AUFS, btrfs, vfs)! § Container Format - libcontainer or LXC! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 13. Docker Hello World ! ! sudo apt-get install docker.io! ! sudo docker pull ubuntu! ! ! sudo docker images! ! sudo docker run -i -t ubuntu /bin/echo 'Hello world'! sudo docker ps! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 14. Docker Containers vs Virtual Machines Virtual Machines Each virtualized application includes not only the application - which may be only 10s of MB - and the necessary binaries and libraries, but also an entire guest operating system - which may weigh 10s of GB. Docker The Docker Engine container comprises just the application and its dependencies. It runs as an isolated process in userspace on the host operating system, sharing the kernel with other containers Compared with Hypervisors, Docker which is OS-Level Virtualization: ‱ CPU Performance => native performance ‱ Memory Performance => few % for (optional) accounting ‱ Network Performance => small overhead; can be optimized to zero overhead ‱ creating a new base image takes a few seconds (copy-on-write) ‱ apps in different containers can share the same binaries / libs Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 15. Cloud Foundry Architecture CLI Eclipse IDE Browser cf push hSp Cloud Controller (API) (Message bus) Health Manager NATS Router DEA Pool DropletD EExAe Pcuo8ool n Agent (DEA) Pool Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 16. Cloud Foundry Services CLI Eclipse IDE Browser Cloud Controller (API) S E R V I C E B R O K E R Service instance Service instance Service instance DEA Pool Service Backend cf create-­‐ service cf bind-­‐ service Fetch Catalog (GET /v2/catalog Provision Instance (PUT /v2/service instances/:id) Create Binding (PUT /v2/ service_instances/:id App App App DEA Pool DEA Pool Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 17. Docker Service Broker for Cloud Foundry! Ferran Rodenas @ferdy Cloud Foundry Platform Engineering Team @ Pivotal Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 18. Cloud Foundry Services! Cloud Foundry Services enables application developers to provision a service on demand and bind it to an application using a really simple and agile workflow! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 19. Cloud Foundry Services Broker API! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 20. Cloud Foundry Services! ‱ Where do I find services ready for Cloud Foundry?! ‱ Do I need to create an specific service broker?! ‱ Do I need to create a BOSH release?! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 21. Docker Service Broker for Cloud Foundry! An easy and convenient way to expose development and ! testing services to your applications without the overhead of ! creating an specific service broker by just using ! Docker images! Disclaimer: ! ! Everything stated in this presentation is to be considered my wife’s opinion, I have none (in my opinion). ! Actual mileage may vary. ! Price does not include tax, title, and license. ! Some assembly required. ! Each sold separately. ! Batteries not included. ! Objects in mirror are closer than they appear. ! If conditions persist, contact a physician. ! Keep out of reach of children.! Avoid prolonged exposure to direct sunlight.! Keep in a cool dark place.! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 22. Docker Service Broker for Cloud Foundry! ‱ Services Catalog: predefined Docker services! ‱ Provision an instance: create and start a predefined Docker container and assign random credentials via environment variables! ‱ Bind an instance to an application: send service credentials hash back to the bound application! ‱ Unbind an instance! ‱ Unprovision an instance: destroy Docker container! ‱ Expose a management dashboard: top processes, stdout/stderr logs, 
! ‱ Syslog drain URL: drain your application logs to a Docker syslog (logstash, 
)! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 23. Docker Service Broker for Cloud Foundry! It can be deployed as a standalone application, as a ! Docker container (frodenas/cf-containers-broker) OR! ! Using the Docker BOSH Release:! https://github.com/cf-platform-eng/docker-boshrelease! ‱ Deploy it on your choice of IaaS! ‱ Service broker application self-healing! ‱ VM self-healing! ‱ Resize persistent data without data loss! ‱ Drain containers logs to a remote syslog! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 24. Services Marketplace! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 25. Credentials Hash! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 26. Management Dashboard! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 27. Show Demo Time! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 28. Wanna learn more?! ! Blog Post: ! http://blog.pivotal.io/cloud-foundry-pivotal/products/docker-service-broker-for-cloud-foundry! ! Youtube videos:! ‱ Part 1: Provision services using Docker containers http://youtu.be/cxBKN_nV59g! ‱ Part 2: Binding applications to services http://youtu.be/AaWguQi_18g! ‱ Part 3: Multi-database engines tests http://youtu.be/192ogfmJPPc! ‱ Part 4: Draining application events and logs http://youtu.be/9hTo6Vk_cWk! ! ! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 29. Cloud Foundry, Diego and Docker! Today, Tomorrow, Some Day soon! ! @MichaelFraenkel Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 30. Cloud Foundry – Agenda ! § Today! § Tomorrow – Diego! § Some Day soon - Docker! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 31. Cloud Foundry – Today & Tomorrow § CF Summit Keynote (Slides)! https://docs.google.com/file/d/0BzowTjPNRrlzWEJtSzJBWThLc0k/edit! ! § Cloud Foundry: Diego Explained! https://www.youtube.com/watch?v=1OkmVTFhfLY! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 32. Cloud Foundry – Docker – Phase 1 Use Cases ! ‱ As a user I want to push docker images from the public https://hub.docker.com (not Dockerfile) " ‱ As a user I want to be able to start/stop and scale my docker image based application " ‱ As a user I can see the health of my docker image based application " ‱ As an operator I want to be able to toggle docker image support " Video – 1:05 – 4:30" Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 33. Cloud Foundry – Docker – Current Limitations Current Limitations ! " ‱ Only public docker repositories are supported" ‱ Docker images are cached on the executor node(s) (you will run out of disk space) " ‱ Docker applications must listen on port 8080 " ‱ As a user I must know the Docker image start command to push my the application to CF " ‱ Restarting a staged Docker application may retrieve updates No direct CLI support (later stage), you must use ‘cf curl" ‱ No direct CLI support (later stage), you must use ‘cf curl’ " Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 34. Cloud Foundry – Docker – Next Steps ‱ Docker:Staging ! ‱ Management (fetch during staging)! ‱ Docker:”Robustifed”! ‱ Docker:cli! ‱ Integration with CF CLI! ‱ Docker:registry! ‱ Docker:private ! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 35. References and Links ! § Diego Design Notes! § CF Summit Keynote (Slides)! § Cloud Foundry: Diego Explained! § App Placement in Cloud Foundry Diego! § Pivotal Tracker - Diego! !!!!! Meetup.com/Bluemix Meetup.com/CloudFoundry
  • 36. Next Meetup: Building Internet of Things(IoT) apps with IBM Bluemix (Powered by CloudFoundry) IBM Bluemix Garage @ Galvanize in San Francisco! http://www.meetup.com/Bluemix/events/206223082/! http://www.meetup.com/CloudFoundry/events/206222562/! ! Meetup.com/Bluemix Meetup.com/CloudFoundry