This is a recorded Webinar from Aug 04, 2015, covering the following topics:
- WHAT IS BLUEMIX
- WHAT IS DOCKER
- LIVE DEMO: Docker containers on Bluemix
Register today for an IBM Cloud Webinar: http://www.ibmcloudwebinars.com
Get updated and join our Linkedin Group:
https://www.linkedin.com/groups/IBM-Cloud-Webinars-8333586/about
Please, feel free to reach out if you have any queries:
raphaelda@ie.ibm.com
@raphaelsilvada
https://ie.linkedin.com/in/raphaelsilvada
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
1. IBM Bluemix
www.bluemix.net
OPEN SOURCE TECHNOLOGY
DOCKER ON IBM BLUEMIX
Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T
2. IBM Bluemix
www.bluemix.net
Raphael Da Silva
IBM INSIDE SALES
Cloud Platform Specialist
#Cloud #PaaS
AMADEUS HOTEL IT
Senior Consultant
#Cloud #SaaS
ENTREPRENEUR
IT & Datacenter Solutions
Software Development
Marketing & Sales Mngmt
@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada
3. IBM Bluemix
www.bluemix.net
AGENDA
• WHAT IS BLUEMIX
• WHAT IS DOCKER
• DOCKER ON BLUEMIX LIVE DEMO
• INTERACTIVE SESSION
• Q & A
@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada
4. WHAT IS BLUEMIX
Bluemix is an open-standard, cloud-based Public Platform as a Service (PaaS) for
building, hosting, managing, and running applications of all types (Web, Mobile, Big
Data, Analytics, Watson, IoT, …)
• Go Live in Seconds
• DevOps
• On-Prem Integration
• Flexible Pricing
• APIs and Services
• Layered Security
W E P R O V I D E A P I’S A N D I N F R A S T R U C T U R E T H A T C A N S C A L E I N S E C O N D S
@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada
5. BLUEMIX POSITIONING
S E R V I C E
service provider
IBM managed
PaaS: PLATFORM AS A SERVICE
IBM Bluemix
IaaS: INFRASTRUCTURE AS A SERVICE
SaaS: SOFTWARE AS A SERVICE
DevOps Services
(Lifecycle Management)
I N - HOUSE
Runtime
Middleware
OS
Virtualization
Servers
Storage
Network/Bandwidth
Code
Data
customer
managed
T E C H N O L O G Y
O P E N
S O U R C E
@raphaelsilvada ie.linkedin.com/in/raphaelsilvada instagram.com/raphaelsilvadaraphaelsilvada
7. BLUEMIX ADVANTAGES
Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T
Security
Services
Web and
application
services
Cloud
Integration
Services
Mobile
Services
Database
services
Big Data
services
Watson
Services
IaaS PaaSon-Prem
MOVING FROM CAPEX TO OPEX: zero investment & zero TCO
10. Introduction to Docker
Open Software
• 450M downloads
Open Contribution
Support Docker project
• Primary sponsor of Docker project
• Support maintainers and tooling
Commercial Products
The Docker Project Docker, Inc
• 900+ contributors
Open Design
Open Governance
• Open Container Project
Commercial Products
• Distribute packaged software
• Partners with leading technology
and reseller partners, like IBM.
Commercial Support
• Software support and maintenance
• Services and education
2
11. Docker Mission
Build Ship Run
Docker is an open platform for building distributed applications
for developers and sysadmins.
Anywhere
Any App
3
12. Static website Web frontendUser DB Queue Analytics DB
Docker is a shipping container system for code
MultiplicityofStacks
Doservicesandapps
interactappropriately?
An engine that enables
any payload to be
encapsulated as a
lightweight, portable, self-
sufficient container…
Development
VM
QA server Public Cloud Contributor’s
laptop
Multiplicityofhardware
environments
Production
Cluster
Customer Data
Center
CanImigratesmoothly
andquickly
…that can be manipulated
using standard operations
and run consistently on
virtually any hardware
platform
sufficient container…
4
13. Docker Basics
Image
• A read-only snapshot of a container stored in Docker Hub to be
used as a template for building containers
Container
• The standard unit in which the application service resides or
transported
Docker Hub
• Available in SaaS or Enterprise to deploy anywhere you choose
• Stores, distributes and shares container images
Docker Engine
• A program that creates, ships and runs application containers
• Runs on any physical and virtual machine or server locally, in
private or public cloud
• Client communicates with Engine to execute commands5
5
SaaS Enterprise
14. text
Why Our Customers Are Interested in Docker
Ship More Software
Resource Efficiency
Accelerate development, CI and CD pipelines by eliminating headaches of
setting up environments and dealing with differences between environments.
On average Docker users ship software 7X more frequently
Containers are a critical foundation for distributed apps in Hybrid Clouds
App Portability
Resource Efficiency
Lightweight containers run on a single machine and share the same OS kernel
while images are layered file systems sharing common files to make efficient
use of RAM and disk and start instantly.
Isolated containers package the application, dependencies and configurations
together. These containers can then seamlessly move across environments
and infrastructures.
6
17. Partnership Overview: Why should you be interested?
Strategic partnership announced December, 2014
https://www-03.ibm.com/press/us/en/pressrelease/45597.wss
Objective: Deliver next generation enterprise-grade, portable, distributed
applications that are composed of interoperable Docker containers
Enables hybrid cloud use cases for the enterprise
IBM and Docker Initiatives:
IBM Containers• IBM Containers on Bluemix enables enterprises to launch Docker containers to
automate application deployment on or off premise
• Docker Trusted Registry1 (DTR) integration
Extend IBM DevOps and IBM cloud solutions by integrating with and reselling
Docker Trusted Registry software & support
− IBM UrbanCode integration with DTR: automates the deployment of
multiple Docker containers to various dev/test and staging environments,
as part of the DevOps pipeline
− PureApplication integration with DTR: Systems & Services builds, deploys
and runs Pure patterns with Docker containers
9 1Formally Docker Hub Enterprise
18. Build your apps, your way
IBM Bluemix is powered by a full open cloud architecture
Bluemix supports a wide diversity of workloads by offering developers a range of
choices associated with how they build and run their apps.
App-centric runtime
environments
Flexible and powerful
VMs
Portable and consistent
containers
10
• Pure PaaS
• Support for node.js, Java,
Go, Python, Ruby, Ruby on
Rails, .php and includes
the ability to bring your
own buildpack
• Focus on your code and
your data, the platform
manages the rest
• Deploy and manage VMs
consistently for dedicated
and public clouds through
a single dashboard using
open source technologies.
• A user-specific repository
of images which are
trusted and secure
• High availability of the IBM-
hosted container images
• Integrated networking and
storage
19. Docker Value IBM Value-add Customer Value
Docker Hub Registry holds a
repository of 75000+ docker
images
• IBM hosted public registry containing IBM
images - linked to Docker Hub
• Client unique registry available on and off
premises
• Curated Enterprise-ready Images
Customers have at their finger tips
the images they require to get
environments up and running in
minutes to meet their business
needs and strategy
Open-source, standardized,
lightweight , self sufficient LXC
container technology
• Enhanced performance with bare metal
deployment
• Run images to local datacenter or cloud
Hybrid Cloud choice and flexibility
to choose the right mix for their
business utilizing the full
+ =
IBM Containers – A Bluemix Runtime
+ =
Deploy and manage distributed cloud workloads in a Hybrid environment packaged as Docker containers
container technology
• Run images to local datacenter or cloud
• Deployment choice with pSeries & zSeries
business utilizing the full
complement of Bluemix services.
Build, ship and run standardized
containers
• Integrated monitoring & logging
• Elasticity to grow storage & container needs
• life-cycle management of containers and
data volumes
Docker simplicity and ease of use
with the Enterprise-level of integrity
and confidence to run a business
Container connections using links
and service discovery
• Private net work communication
• External IP address
Extends and connects Docker
containers to production-ready
Enterprise environments
11
+ =
+ =
Hybrid Cloud
~70% of enterprises to pursue hybrid cloud
computing by 2015*
*Source: Gartner, p.6, Private Cloud Matures, Hybrid Cloud is Next, Gartner G00255302, Sept 6, 2013
+ =
20. IBM Containers on Bluemix
Automate the build
of Docker images
Manage and
distribute Docker
images in private
image registries
Easily host
Production-ready, Hosted containers on the Digital Innovation Platform
NEW
Easily host
containers in the
cloud
Scale and auto-
recovery built-in
Logging and
Monitoring built-in
Experimental:
vulnerability advisor
12
21. Developers can get started quickly with IBM Containers
IBM Containers
• Free 30-day trial at Bluemix.net
• Three choices to deploy an
application: Cloud Foundry, IBM
Containers, Virtual Machines
NEW
13
• Includes documentation and
sample labs
• Create a private image
repository
• Create Containers deployed on
SoftLayer bare metal, running in
Bluemix
22. Developers specify deployment options via the user interface
• Select an image from the registry
• Choose a single container or group of
containers
• Single container:
Assign a public IP address if you need your container
accessible by others
IBM Containers
NEW
14
accessible by others
Specify the ports that are public for your application
(i.e., 80/443 for web) or connectivity needs (i.e., 22
for ssh)
Optionally assign an ssh key to the container to
configure a trusted connection to your new container
• Groups:
A group is beneficial to deploy multiple copies of the
same image and configure load balancing for
flexibility in adapting to various workloads
Specify the number of instances
Option to specify the route domain
Specify the HTTP port
Select ‘Auto-recovery’ to automatically deploy a new
container if one crashes
• Specify the container size
23. Developers leverage existing Bluemix services to maximize productivity
IBM Containers
• Add persistent
storage volumes
and specify the
mount path on the
container
NEW
15
container
• Bind an existing
Cloud Foundry
application that is
running on
Bluemix
24. Developers monitor and manage containers running in Bluemix
IBM Containers
16
• View detailed operational metrics about your containers
Private and Public IP addresses
Allocated resources
CPU, memory and network utilization rates
• Stop, pause, restart or delete instances
25. Vulnerability Advisor
Developers ensure the integrity of their images in their containers
17
Experimental in June!
• See Image vulnerabilities before they are deployed
• View a detailed report of specific packages which could contain
vulnerabilities
• See policy violations
• Gain expert advice on how to resolve vulnerability issues
27. IBM Containers on Bluemix Roadmap
IBM Containers
Alpha
Dec 2014
IBM Containers
Beta
Feb 2015
IBM Containers
GoLive
Production-ready hosted
2Q 2015
• First to Market True • Containers become a
IBM Containers
Continuous Delivery
Secure, Enterprise
Future
Production-ready hosted
containers, on the digital
Innovation Platform
• First to Market True
Multi-Tenant
Container Service
• Exposed as a
Service in Bluemix
• Public Deployment
• Baremetal
Deployment
• Containers become a
first class component
in Bluemix
• Deployment: Multi-container, single-
& multi-host
• Monitoring & logging of container
activity
• Scalable groups & auto-recovery
• Load balancing
• Operational visibility metrics on
single dashboard
• Visibility to Image vulnerabilities
• Container quota and cost mgmt
• Docker volume support
• Multi-Region support
• Docker native CLI / API support
• Vulnerability Advisor (experimental)
Secure, Enterprise
containers for hybrid clouds
• Bluemix Local
• Bluemix Dedicated
• HA for container cloud control
plane
• AutoScaling
• Red-black deploy
• Analytics & recommendations
• Centralized management of
notification service
• Intelligent orchestration and
compose
• Further automation of image
compliance
19
28. • IBM Containers Documentation
• IBM Containers white paper
• IBM Containers Blogs & more
• Approaches to packaging your app
• Demo of IBM Containers
Where to go to Learn More about IBM Containers
20
• IBM Containers Labs
• IBM Containers Q&A in DeveloperWorks
• Blog - IBM Containers Game Changing Capabilities
• Blog - IBM Containers on Bluemix using the CLI and existing Docker images
• Running Docker on pLinux
• Running Docker on zLinux IBM Containers Product Management:
Robin Hernandez/Austin/IBM,
Christopher Rosen/Raleigh/IBM,
Kimi Cousins/Raleigh/IBM,
Ted Mazanec/Raleigh/IBM
30. IBM Bluemix
www.bluemix.net
Y O U C A N D O I T B E T T E R , F A S T E R A N D M O R E C O S T – E F F I C I E N T
RAPHAEL DA SILVA
LINKEDIN
/in/raphaelsilvada
TWITTER
@raphaelsilvada
EMAIL
RAPHAELDA @ IE.IBM.COM
STEFANO SBANCHI
LINKEDIN
/in/stefanosbanchi
TWITTER
@SSbanchi
EMAIL
STEFANOS @ IE.IBM.COM
KIMI COUSINS
LINKEDIN
/pub/kimi-cousins/5/64/4b9
TWITTER
@Kimicousins
EMAIL
KIMIC @ US.IBM.COM