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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 
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
Florent 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 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
 

Viewers also liked (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
 

Similar to 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
 
Axigen on docker
Axigen on dockerAxigen 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...
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
 
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
 
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
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
Ryan Hodgin
 
Docker
DockerDocker
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
Hendrik van Run
 

Similar to 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
 

More from 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
 

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
 
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
 

Recently uploaded

Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

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