SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
Per 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 OpenStack
Animesh 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 Bluemix
Andrew 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 Architecture
David Currie
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
Christopher Ferris
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
Christopher 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 & Cloudant
Animesh Singh
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
Andy 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 Microservices
David Currie
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
DEVOPS 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 Console
Matthew 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 Learnt
Animesh 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 Coast
Robert Nicholson
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
VMware 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 Introduction
Yitao 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 2016
Stormy 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 Azure
VMware Tanzu
 
An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
Per 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 OpenStack
Animesh 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 Bluemix
Andrew 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 Architecture
David Currie
 
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
Animesh Singh
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
Andy 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 Microservices
David Currie
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
DEVOPS 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 Console
Matthew 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 Learnt
Animesh 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 Coast
Robert Nicholson
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
VMware 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 Introduction
Yitao 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 2016
Stormy 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 Azure
VMware Tanzu
 

Viewers also liked (17)

Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
Animesh Singh
 
Scratch x pepper by 75s
Scratch x pepper by 75sScratch x pepper by 75s
Scratch x pepper by 75s
Kenjiro Shibata
 
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
Florian 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 exoscale
Julia Mateo
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and Containers
Richard Harvey
 
Modeling Microservices
Modeling MicroservicesModeling Microservices
Modeling Microservices
Sander Hoogendoorn
 
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 more
cornelia davis
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
seungdon 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 Triumvirate
Animesh 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-meetup
Krishna-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 Overview
cornelia davis
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
Animesh Singh
 
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
Florian 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 exoscale
Julia Mateo
 
Micro services and Containers
Micro services and ContainersMicro services and Containers
Micro services and Containers
Richard 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 more
cornelia davis
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
seungdon 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 Triumvirate
Animesh 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-meetup
Krishna-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 Overview
cornelia davis
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Ad

Similar to Docker, Cloud Foundry, Bosh & Bluemix (20)

ma-formation-en-Docker-jlklk,nknkjn.pptx
ma-formation-en-Docker-jlklk,nknkjn.pptxma-formation-en-Docker-jlklk,nknkjn.pptx
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
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
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
BUSINESS SOFTWARES & SOLUTIONS
 
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 Docker
Andrey Hristov
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with Docker
Andrey Hristov
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small business
Docker-Hanoi
 
week8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 iweek8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 i
sec22ci043
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
Ankit Gupta
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
IRJET Journal
 
Docker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfDocker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdf
RifqiMultazamOfficia
 
Docker slides
Docker slidesDocker slides
Docker slides
Jyotsna Raghuraman
 
Getting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOpsGetting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOps
demoNguyen
 
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
Ajeet Singh Raina
 
presentation @ docker meetup
presentation @ docker meetuppresentation @ docker meetup
presentation @ docker meetup
Daniël van Gils
 
Docker for dev
Docker for devDocker for dev
Docker for dev
Erik Talboom
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
Shubhrank Rastogi
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
ma-formation-en-Docker-jlklk,nknkjn.pptxma-formation-en-Docker-jlklk,nknkjn.pptx
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
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 Docker
Andrey Hristov
 
Accelerate your software development with Docker
Accelerate your software development with DockerAccelerate your software development with Docker
Accelerate your software development with Docker
Andrey Hristov
 
ContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small businessContainerDayVietnam2016: Dockerize a small business
ContainerDayVietnam2016: Dockerize a small business
Docker-Hanoi
 
week8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 iweek8_watermark.pdfhowcanitbe minimum 40 i
week8_watermark.pdfhowcanitbe minimum 40 i
sec22ci043
 
Week 8 lecture material
Week 8 lecture materialWeek 8 lecture material
Week 8 lecture material
Ankit Gupta
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
IRJET Journal
 
Docker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdfDocker_Interview_Questions__Answers.pdf
Docker_Interview_Questions__Answers.pdf
RifqiMultazamOfficia
 
Getting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOpsGetting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOps
demoNguyen
 
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
Ajeet Singh Raina
 
presentation @ docker meetup
presentation @ docker meetuppresentation @ docker meetup
presentation @ docker meetup
Daniël van Gils
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
Ad

More from 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
IBM
 
Digital Innovation in the Cognitive Era
Digital Innovation in the Cognitive EraDigital Innovation in the Cognitive Era
Digital Innovation in the Cognitive Era
IBM
 
How Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateHow Bluemix Helps NASA Innovate
How Bluemix Helps NASA Innovate
IBM
 
IBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM RTP Dojo Launch
IBM RTP Dojo Launch
IBM
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
IBM
 
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 Cloud
IBM
 
Node on Guard
Node on GuardNode on Guard
Node on Guard
IBM
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham Meetup
IBM
 
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
IBM
 
Exploring the Open Source Linux Ecosystem
Exploring the Open Source Linux EcosystemExploring the Open Source Linux Ecosystem
Exploring the Open Source Linux Ecosystem
IBM
 
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
IBM
 
Open Source Centers of Gravity
Open Source Centers of GravityOpen Source Centers of Gravity
Open Source Centers of Gravity
IBM
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
IBM
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
IBM
 
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
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 Tools
IBM
 
Digital Innovation in the Cognitive Era
Digital Innovation in the Cognitive EraDigital Innovation in the Cognitive Era
Digital Innovation in the Cognitive Era
IBM
 
How Bluemix Helps NASA Innovate
How Bluemix Helps NASA InnovateHow Bluemix Helps NASA Innovate
How Bluemix Helps NASA Innovate
IBM
 
IBM RTP Dojo Launch
IBM RTP Dojo LaunchIBM RTP Dojo Launch
IBM RTP Dojo Launch
IBM
 
Using Service Discovery and Service Proxy
Using Service Discovery and Service ProxyUsing Service Discovery and Service Proxy
Using Service Discovery and Service Proxy
IBM
 
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 Cloud
IBM
 
Node on Guard
Node on GuardNode on Guard
Node on Guard
IBM
 
Birmingham Meetup
Birmingham MeetupBirmingham Meetup
Birmingham Meetup
IBM
 
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
IBM
 
Exploring the Open Source Linux Ecosystem
Exploring the Open Source Linux EcosystemExploring the Open Source Linux Ecosystem
Exploring the Open Source Linux Ecosystem
IBM
 
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
IBM
 
Open Source Centers of Gravity
Open Source Centers of GravityOpen Source Centers of Gravity
Open Source Centers of Gravity
IBM
 
Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01Meetupslides 150409100501-conversion-gate01
Meetupslides 150409100501-conversion-gate01
IBM
 
Integrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry AppIntegrating MongoDB into Cloud Foundry App
Integrating MongoDB into Cloud Foundry App
IBM
 
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
IBM
 

Recently uploaded (20)

UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 

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