SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
© 2016 IBM Corporation
A Bluemix offering built on
open-source Docker technology
IBM Containers
2Page© 2016 IBM Corporation
Introduction
Containers technology originated over 20 years ago with web-hosting vendors seeking to optimize the
density of websites residing on each server in a datacenter. IBM, Sun, Google made key contributions
to those early iterations. More recently, by isolating an application and its dependencies inside a
container, Rocket and Cloud Foundry have evolved standards for working with containers within cloud
infrastructure. And Docker has eliminated the issues that previously resulted in a containerized
application working in one environment but not another.
In the context the IBM partnership with Docker, this document provides an overview of IBM
Containers as an enterprise-ready solution for using Docker containers.
3Page© 2016 IBM Corporation
Docker image
The building blocks from which containers are launched. An image is
the read-only layer that never changes. Images can be created based
on the committed containers.
Dockerfile
A text document that contains all of the required commands to build a
Docker image.
Docker registry
A registry server that provides hosting and delivery of images.
Layer
Each file system that is stacked when Docker mounts rootfs. The base
image is the read-only layer, and each application added to that image
is its own layer on top of the previous ones in existence.
Docker container
A running instance, generated from a Docker image. A self-contained
environment built from one or more images. Information available at the
container level includes the image from which it was generated,
memory used, IP address assigned to it and other pertinent information.
Docker container technology is open-source
with over 2,000 contributors and driven by a
12-member governance advisory board
selected by the community.
Docker’s key innovation was simplifying the
container consumption model, eliminating
vendor lock-in and promoting application
portability. An obvious indication of its value
is that, since Docker’s launch in March
2013, users have downloaded over 2 billion
Docker images from the public repository.
Enterprise Technology Research found
97 percent of enterprises surveyed had
imminent plans to adopt Docker technology.
{need to note the reference—see below}
DefinitionsDocker
4Page© 2016 IBM Corporation
In December 2014, as part of an ongoing commitment to open-
source technology, IBM formed an initial partnership with
Docker, renewing it in February 2016. Through this
partnership, by further abstracting container code from host
infrastructure, the two companies build on Docker’s open
platform, enhancing the toolchain and streamlining the user’s
experience from application development through deployment.
By providing choice in deployment, overlay networking,
scalable groups, integrated monitoring/logging/security, IBM
makes Docker containers enterprise-ready.
Besides IBM Containers, IBM® UrbanCode™ Deploy and IBM
PureApplication® also both support native Docker containers.
IBM and Docker
Partnership
Open Container Initiative (OCI)
Docker announced the Open Container Initiative
in June 2015. The OCI is an open governance
structure for creating open industry standards
around container formats and runtimes. Docker
seeded OCI with runC from Docker and commits
to keeping this technology free from reliance on
any particular company, operating system, stack
or client. IBM plays an important role within OCI
by participating on the board, providing core code
maintainers and leveraging OCI technology for its
offerings.
5Page© 2016 IBM Corporation
Introducing IBM containers
IBM Containers is one of the first hosted Containers–as-a-Service (CaaS) offerings, beginning in
June 2015. Designed for enterprise workloads that require inherent scalability and reliability, IBM
Containers provides users the lifecycle management tools required to help securely acquire
Docker base images; build in application content; and deploy, run and manage containerized
applications on Bluemix.
IBM Containers coexists with Cloud Foundry application runtimes, OpenStack virtual machines,
and event driven actions via OpenWhisk as compute options that give customers flexibility in
managing their workloads.
6Page© 2016 IBM Corporation
Cloud
Based on customer requirements,
IBM provides three options for
using containers in the cloud—
public, dedicated and local.
Containers in the public cloud are
hosted on a multi-tenant host.
Dedicated containers reside on their
own host in an IBM datacenter. And
local containers run on hosts in the
customer’s own datacenter that IBM
monitors and manages on a
subscription basis.
On-premises
Either through a collaborative
refactoring or lifting and shifting
systems and services, the IBM
Containers on-premises option
integrates containers into a
customer’s own continuous
development pipeline.
Content
With the content option, IBM
Containers delivers Liberty profile,
the IBM MobileFirst™ platform,
StrongLoop Process Manger and
IBM DB2® Express as Docker
images that run in any environment
that supports the Docker engine.
Reviewing IBM Containers offerings
IBM Containers offers three main types of container service—
cloud, on-premise and content.
7Page© 2016 IBM Corporation
Managing an
application lifecycle
with IBM Containers
Let’s take a closer look at the
lifecycle and some of the IBM
Containers services and tools
relevant to each step.
In production, running an application in
a container image involves a continuous
process, including the versioning that
marks the end of one image and the
beginning of the next.
Step 1 - Acquire
Step 2 - Build
Step 3 - Deliver
Step 4 - Run
Step 5 - Maintain
8Page© 2016 IBM Corporation
Step 1 - Acquire
The container lifecycle starts with
creating a content acquisition plan.
And the first step in creating that
plan usually involves answering
these basic questions:
– Where should I start?
– Is there content in Docker Hub that I
can leverage?
– Are there official images I’m going to
use?
– Are there standard images that we’re
going to build inside our enterprise and
make available to our internal
development teams?
Docker Hub is the place where the Docker community
shares and leverages existing Docker collateral, and
stores their images either in a public or private
repository.
Besides offering Docker images preloaded with specific
IBM software, the IBM Containers service offers
enterprise users a private registry to hold images tagged
with relevant Docker namespaces.
A user’s private Docker image registry in IBM
Containers is closely linked to the container runtime
environment.
9Page© 2016 IBM Corporation
IBM Containers enables users
to push, pull or copy images to
their private registry, which allows
rapid deployment of containerized
apps within the Bluemix cloud.
Using Docker containers in the
IBM Containers service begins
with instantiating a first container
or uploading existing images to a
private, hosted registry.
One of the great things about Docker is the idea of
layered images. The concept that an application can
derive from a base image that itself derives from a
different base image enables vendors to scalably
extend software capabilities in an ongoing set of
images while leveraging contributions from the Docker
community.
Private Image Registry
10Page© 2016 IBM Corporation
Step 2 - Build
The second step in the container
lifecycle is the build process.
Here the questions usually include:
How do I take an acquired image,
actually build in my application,
then run the containerized app
through an automated delivery
pipeline?
With IBM Containers, a shared Docker build service in
Bluemix automates building and publishing a Docker
image into the user’s private registry for deployment
on the cloud platform. Because the same Dockerfile
used on one’s laptop can be used in IBM Containers,
consistency in building upon any image and ultimately
running a containerized app remains paramount.
Pic?
11Page© 2016 IBM Corporation
Step 3 - Delivery
The delivery and deployment step
involves answering these questions:
– How do I integrate this with my DevOps
pipeline?
– What is the process of deploying that
application into production?
– In addition to the delivery of the app the first
time, how do I continuously develop and
deploy enhancements to that environment?
– How do I orchestrate the deployment in a
non-destructive way and perform canary
testing?
– A user needs to determine if the new version
is performing as it should prior to routing all
traffic to this version while supporting an
automated rollback capability.
The integrated delivery pipeline within Bluemix allows
users to define where and how their application is
deployed. For example, the delivery pipeline supports
logic that takes a source code change in a Git
repository as a trigger to a build and auto-deploy a QA
version of an application and impose a gate for
manual approval before final delivery of the build into
production. The pipeline service uses tools like
Jenkins to deliver that end-to-end automation.
12Page© 2015 IBM Corporation
Vulnerability advisor
IBM Containers helps
integrate security into the
deployment process. As part
of the release in July 2015, we
began to include a
Vulnerability Advisor (VA),
which allows you to scan any
image, regardless of source,
prior to deploying your first live
container from that image.
VA performs an agentless introspection, scanning both
for known vulnerabilities in each layer within the image,
and weak policies (pertaining to password settings, for
example) or configuration oversights (sshd enabled is
common). By scanning from a policy and content
perspective, VA determines a security posture before
you instantiate your first live container, reducing the
environment’s exposure to attacks. VA also allows the
administrator to control whether images with known
vulnerabilities are allowed to be deployed or should be
blocked.
13Page© 2016 IBM Corporation
Step 4 - Run
The run step sets the management system and the runtime
environment around your container. In this step, you
determine how to scale your application and how you would
recover from failure. You also determine how to connect your
container to other services and applications in your
environment.
IBM Containers are deployed to bare metal for increased
performance while helping to maintain security using IBM
Security’s broad portfolio. The IBM Containers service also
provides monitoring and logging, security compliance insight,
overlay networking, native Docker CLI support, load-
balanced container groups, auto-recovery, auto-scaling and
fully qualified domain names.
Because IBM manages the host infrastructure and security of
the environment, the process of using IBM Containers to run
containers begins with loading or building a Docker image
rather than with first deploying Docker hosts on virtual
machines.
IBM Containers supports both the native Docker Compose
CLI and APIs, facilitating a smooth transition from running
Docker on a laptop to running it on the Bluemix cloud
platform.
Container groups
IBM Containers offers scalable container groups, which are not
available in open-source Docker. Container groups consistently
deploy the same image with the same allocated resources to all
members of the group, providing flexibility to meet the
requirements of specific workloads, and including an integrated
load balancer to distribute incoming requests within the group.
Auto-recovery
If a container fails, auto-recovery re-instantiates a new one within
the container group.
Fully Qualified Domain Names
The GoRouter service exposes the group to public access
through fully qualified domain names.
Overlay Networking
Providing a private network for each tenant that includes a
private non-routed IP address for each container, and so
eliminating the need for port mapping, overlay networking is
another feature of the IBM Containers runtime environment.
14Page© 2016 IBM Corporation
Step 4 – Run
In a microservices architecture, overlay
networking enables each component to
communicate directly with another using
private networking instead of publicly
routed IP addresses. For the components
that require external connectivity, the user
can bind a routable IP to a single container
or define a hostname that governs access
to a container group.
Persistent storage
While containers are ephemeral, applications require a method
for storing persistent data. IBM Containers provides the ability to
bind storage volumes to a single container or a container group.
This service manages the lifecycle of those volumes as
containers are stopped and started, ensuring availability of critical
data.
API-accessible services ecosystem
Because not all workloads will not run inside a container, IBM
Containers provides API access to other sources, allowing apps
running inside a container to leverage any of the more than 150
IBM and third-party services, such as IBM Watson™, Analytics
and Internet of Things.
(continued)
15Page© 2016 IBM Corporation
Step 5 - Maintain
Using open source technology from the
Elasticsearch, Logstash, and Kibana (ELK)
stack, IBM Containers integrates
monitoring and logging seamlessly into the
user experience, giving real-time
information about failures, clues to de-
bugging, and a path to making a change
that repeats steps in the container lifecycle,
as needed.
Regardless of the Docker image source, and without
{delete: the need of} installing agents, IBM Containers
consolidates the logs and monitoring data in the
Bluemix console for all deployed containers. Visibility
into CPU, memory and network utilization {delete: per
container} begins as soon as a user deploys a new
container. These metrics are valuable in evaluating if
the current container size is appropriate for running the
application. And a user may also customize their
Grafana charts to showcase the most relevant
monitoring characteristics.
16Page© 2016 IBM Corporation
Hybrid cloud
Providing a true hybrid cloud platform requires
giving users the freedom to choose and
change their environments, data and services.
The Open by DesignTM program, reflected in
IBM Bluemix®, optimizes flexibility by
leveraging innovations in ongoing open-source
projects such as OpenStack, Docker, Cloud
Foundry, Node JS and IBM OpenWhisk. Yet all
of that is irrelevant to enterprise users without
including the tools necessary to help improve
monitoring, control and security wherever
possible. IBM provides the means for IT teams
to determine when and where to securely run
their mission critical enterprise applications,
allowing the lines of business to focus on their
products and markets.
17Page© 2015 IBM Corporation
Trademarks and notes
IBM Corporation 2016
IBM, the IBM logo, and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other
product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the web at
―Copyright and trademark information‖ at www.ibm.com/legal/copytrade.shtml
This document is current as of the initial date of publication and may be changed by IBM at any time. Not all offerings are available in every
country in which IBM operates.
Other company, product and service names may be trademarks or service marks of others.
The performance data discussed herein is presented as derived under specific operating conditions. Actual results may vary.
THE INFORMATION IN THIS DOCUMENT IS PROVIDED ―AS IS‖ WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING
WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION
OF NON-INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are
provided.
KUM12365USEN-01

Weitere ähnliche Inhalte

Was ist angesagt?

IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformDaniela Zuppini
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platformJose Pena
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stackgjuljo
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationCarlos Ferreira
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands onFelipe Freire
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceAndrew Ferrier
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceSimon Baker
 
An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMixPer Henrik Lausten
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM DevOps
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixDavid Currie
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
A Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to BluemixA Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to Bluemixibmwebspheresoftware
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service OverviewKyle Brown
 
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
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAnimesh Singh
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentMichael Elder
 
Application Considerations for Cloud
Application Considerations for CloudApplication Considerations for Cloud
Application Considerations for CloudKyle Brown
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4Jose Pena
 

Was ist angesagt? (20)

IBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platformIBM Bluemix cloudfoundry platform
IBM Bluemix cloudfoundry platform
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
Bluemix the digital innovation platform
Bluemix   the digital innovation platformBluemix   the digital innovation platform
Bluemix the digital innovation platform
 
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open StackHybrid Cloud with IBM Bluemix, Docker and Open Stack
Hybrid Cloud with IBM Bluemix, Docker and Open Stack
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
IBM Bluemix hands on
IBM Bluemix hands onIBM Bluemix hands on
IBM Bluemix hands on
 
Understanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container ServiceUnderstanding Docker and IBM Bluemix Container Service
Understanding Docker and IBM Bluemix Container Service
 
IBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix MarketplaceIBM Softlayer Bluemix Marketplace
IBM Softlayer Bluemix Marketplace
 
An introduction to IBM BlueMix
An introduction to IBM BlueMixAn introduction to IBM BlueMix
An introduction to IBM BlueMix
 
IBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub EnterpriseIBM Bluemix Dedicated – GitHub Enterprise
IBM Bluemix Dedicated – GitHub Enterprise
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
A Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to BluemixA Node.js Developer's Guide to Bluemix
A Node.js Developer's Guide to Bluemix
 
Bluemix
BluemixBluemix
Bluemix
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
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)
 
Automated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStackAutomated Lifecycle Management - CloudFoundry on OpenStack
Automated Lifecycle Management - CloudFoundry on OpenStack
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 
Application Considerations for Cloud
Application Considerations for CloudApplication Considerations for Cloud
Application Considerations for Cloud
 
Bluemix overview v1.4
Bluemix overview v1.4Bluemix overview v1.4
Bluemix overview v1.4
 

Andere mochten auch

Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Kyle Brown
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive Networks
 
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENT
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENTA BRIEF OVERVIEW ON WILDLIFE MANAGEMENT
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENTPintu Kabiraj
 
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...DevOpsDays Tel Aviv
 
Interesting Places in Poland
Interesting Places in PolandInteresting Places in Poland
Interesting Places in Polandwojcik_agnieszka
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudMark Voelker
 
Stormshield Visibility Center
Stormshield Visibility CenterStormshield Visibility Center
Stormshield Visibility CenterNRC
 
Monitor all the cloud things - security monitoring for everyone
Monitor all the cloud things - security monitoring for everyoneMonitor all the cloud things - security monitoring for everyone
Monitor all the cloud things - security monitoring for everyoneDuncan Godfrey
 
Elks for analysing performance test results - Helsinki QA meetup
Elks for analysing performance test results - Helsinki QA meetupElks for analysing performance test results - Helsinki QA meetup
Elks for analysing performance test results - Helsinki QA meetupAnoop Vijayan
 
AppSensor - Near Real Time Event Detection and Response
AppSensor - Near Real Time Event Detection and ResponseAppSensor - Near Real Time Event Detection and Response
AppSensor - Near Real Time Event Detection and Responsejtmelton
 
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2Gareth Chapman
 
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015StampedeCon
 
Ahg microsoft stream_insight_queries
Ahg microsoft stream_insight_queriesAhg microsoft stream_insight_queries
Ahg microsoft stream_insight_queriesSteve Xu
 
Sitios turísticos de valledupar
Sitios turísticos de valleduparSitios turísticos de valledupar
Sitios turísticos de valleduparelkin
 
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...VMware Tanzu
 
Introduction to Data Modeling in Cassandra
Introduction to Data Modeling in CassandraIntroduction to Data Modeling in Cassandra
Introduction to Data Modeling in CassandraJim Hatcher
 

Andere mochten auch (20)

Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
 
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlow
 
Diabetes mellitus
Diabetes mellitusDiabetes mellitus
Diabetes mellitus
 
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENT
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENTA BRIEF OVERVIEW ON WILDLIFE MANAGEMENT
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENT
 
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...
 
Interesting Places in Poland
Interesting Places in PolandInteresting Places in Poland
Interesting Places in Poland
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
 
Stormshield Visibility Center
Stormshield Visibility CenterStormshield Visibility Center
Stormshield Visibility Center
 
Monitor all the cloud things - security monitoring for everyone
Monitor all the cloud things - security monitoring for everyoneMonitor all the cloud things - security monitoring for everyone
Monitor all the cloud things - security monitoring for everyone
 
Elk stack
Elk stackElk stack
Elk stack
 
Elks for analysing performance test results - Helsinki QA meetup
Elks for analysing performance test results - Helsinki QA meetupElks for analysing performance test results - Helsinki QA meetup
Elks for analysing performance test results - Helsinki QA meetup
 
Arquitecturas de microservicios - Medianet Software
Arquitecturas de microservicios   -  Medianet SoftwareArquitecturas de microservicios   -  Medianet Software
Arquitecturas de microservicios - Medianet Software
 
AppSensor - Near Real Time Event Detection and Response
AppSensor - Near Real Time Event Detection and ResponseAppSensor - Near Real Time Event Detection and Response
AppSensor - Near Real Time Event Detection and Response
 
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2What's new in oracle ORAchk & EXAchk 12.2.0.1.2
What's new in oracle ORAchk & EXAchk 12.2.0.1.2
 
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
How Cisco Migrated from MapReduce Jobs to Spark Jobs - StampedeCon 2015
 
Ahg microsoft stream_insight_queries
Ahg microsoft stream_insight_queriesAhg microsoft stream_insight_queries
Ahg microsoft stream_insight_queries
 
Sitios turísticos de valledupar
Sitios turísticos de valleduparSitios turísticos de valledupar
Sitios turísticos de valledupar
 
What is dev ops?
What is dev ops?What is dev ops?
What is dev ops?
 
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
How to Build a High Performance Application Using Cloud Foundry and Redis (Cl...
 
Introduction to Data Modeling in Cassandra
Introduction to Data Modeling in CassandraIntroduction to Data Modeling in Cassandra
Introduction to Data Modeling in Cassandra
 

Ähnlich wie IBM Containers- Bluemix

IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017Michael O'Sullivan
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryAnimesh Singh
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsDaniel Berg
 
.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 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
 
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
 
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
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsIBM UrbanCode Products
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdfSimform
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Containerization Use Cases.pdf
Containerization Use Cases.pdfContainerization Use Cases.pdf
Containerization Use Cases.pdfSimform
 
Cloud native buildpacks_collabnix
Cloud native buildpacks_collabnixCloud native buildpacks_collabnix
Cloud native buildpacks_collabnixSuman Chakraborty
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersRyan Hodgin
 
An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...Conference Papers
 
Building cloud native microservices
Building cloud native microservicesBuilding cloud native microservices
Building cloud native microservicesBrian Pulito
 

Ähnlich wie IBM Containers- Bluemix (20)

IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017
 
Docker OpenStack Cloud Foundry
Docker OpenStack Cloud FoundryDocker OpenStack Cloud Foundry
Docker OpenStack Cloud Foundry
 
InterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOpsInterConnect 2015: 3962 Docking DevOps
InterConnect 2015: 3962 Docking DevOps
 
.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 ...
 
.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...
 
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...
 
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?
 
UrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the DotsUrbanCode Deploy and Docker Containers Connect the Dots
UrbanCode Deploy and Docker Containers Connect the Dots
 
IBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM CloudIBM Cloud Paks - IBM Cloud
IBM Cloud Paks - IBM Cloud
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Docker Use Cases.pdf
Docker Use Cases.pdfDocker Use Cases.pdf
Docker Use Cases.pdf
 
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
 
Containerization Use Cases.pdf
Containerization Use Cases.pdfContainerization Use Cases.pdf
Containerization Use Cases.pdf
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
Cloud native buildpacks_collabnix
Cloud native buildpacks_collabnixCloud native buildpacks_collabnix
Cloud native buildpacks_collabnix
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...
 
Building cloud native microservices
Building cloud native microservicesBuilding cloud native microservices
Building cloud native microservices
 

Mehr von Virginia Fernandez

=Ven a conocer la plataforma cloud de IBM!
=Ven a conocer la plataforma cloud de IBM! =Ven a conocer la plataforma cloud de IBM!
=Ven a conocer la plataforma cloud de IBM! Virginia Fernandez
 
Cloud Hibrido, Llave de la evolucion empresarial
Cloud Hibrido, Llave de la evolucion empresarialCloud Hibrido, Llave de la evolucion empresarial
Cloud Hibrido, Llave de la evolucion empresarialVirginia Fernandez
 
Computing, cognition and the future of knowing,. by IBM
Computing, cognition and the future of knowing,. by IBMComputing, cognition and the future of knowing,. by IBM
Computing, cognition and the future of knowing,. by IBMVirginia Fernandez
 
Deliveling Intellingent Transport Systems - IBM
Deliveling Intellingent Transport Systems - IBMDeliveling Intellingent Transport Systems - IBM
Deliveling Intellingent Transport Systems - IBMVirginia Fernandez
 
10 ways that cognition is shaping the future of smart buildings
10 ways that cognition is shaping the future of smart buildings10 ways that cognition is shaping the future of smart buildings
10 ways that cognition is shaping the future of smart buildingsVirginia Fernandez
 
IBM Cognos Analytics - Aumente la inteligencia de toda su empresa
IBM Cognos Analytics - Aumente la inteligencia de toda su empresaIBM Cognos Analytics - Aumente la inteligencia de toda su empresa
IBM Cognos Analytics - Aumente la inteligencia de toda su empresaVirginia Fernandez
 
IBM Security Summit 2016 - 21 de Septiembre, Madrid.
IBM Security Summit 2016 - 21 de Septiembre, Madrid.IBM Security Summit 2016 - 21 de Septiembre, Madrid.
IBM Security Summit 2016 - 21 de Septiembre, Madrid.Virginia Fernandez
 
3 New ways to Improve and Understand your Customers Experience
3 New ways to Improve and Understand your Customers Experience3 New ways to Improve and Understand your Customers Experience
3 New ways to Improve and Understand your Customers ExperienceVirginia Fernandez
 
IBM Marketing Cloud mobile solutions
IBM Marketing Cloud mobile solutionsIBM Marketing Cloud mobile solutions
IBM Marketing Cloud mobile solutionsVirginia Fernandez
 
Ibm Cognitive Computing Insurance
Ibm Cognitive Computing InsuranceIbm Cognitive Computing Insurance
Ibm Cognitive Computing InsuranceVirginia Fernandez
 
IBM ExperienceOne for E -Commerce
IBM ExperienceOne for E -CommerceIBM ExperienceOne for E -Commerce
IBM ExperienceOne for E -CommerceVirginia Fernandez
 
What's New in Predictive Analytics IBM SPSS
What's New in Predictive Analytics IBM SPSSWhat's New in Predictive Analytics IBM SPSS
What's New in Predictive Analytics IBM SPSSVirginia Fernandez
 
What Watson Explorer is and How it works
What Watson Explorer is and How it worksWhat Watson Explorer is and How it works
What Watson Explorer is and How it worksVirginia Fernandez
 
IBM Customer Engagement Solution - Retail industry
IBM Customer Engagement Solution - Retail industryIBM Customer Engagement Solution - Retail industry
IBM Customer Engagement Solution - Retail industryVirginia Fernandez
 

Mehr von Virginia Fernandez (20)

=Ven a conocer la plataforma cloud de IBM!
=Ven a conocer la plataforma cloud de IBM! =Ven a conocer la plataforma cloud de IBM!
=Ven a conocer la plataforma cloud de IBM!
 
Cloud Hibrido, Llave de la evolucion empresarial
Cloud Hibrido, Llave de la evolucion empresarialCloud Hibrido, Llave de la evolucion empresarial
Cloud Hibrido, Llave de la evolucion empresarial
 
IBM: The Value of Training
IBM: The Value of TrainingIBM: The Value of Training
IBM: The Value of Training
 
Computing, cognition and the future of knowing,. by IBM
Computing, cognition and the future of knowing,. by IBMComputing, cognition and the future of knowing,. by IBM
Computing, cognition and the future of knowing,. by IBM
 
Deliveling Intellingent Transport Systems - IBM
Deliveling Intellingent Transport Systems - IBMDeliveling Intellingent Transport Systems - IBM
Deliveling Intellingent Transport Systems - IBM
 
10 ways that cognition is shaping the future of smart buildings
10 ways that cognition is shaping the future of smart buildings10 ways that cognition is shaping the future of smart buildings
10 ways that cognition is shaping the future of smart buildings
 
IBM Cognos Analytics - Aumente la inteligencia de toda su empresa
IBM Cognos Analytics - Aumente la inteligencia de toda su empresaIBM Cognos Analytics - Aumente la inteligencia de toda su empresa
IBM Cognos Analytics - Aumente la inteligencia de toda su empresa
 
IBM Security Summit 2016 - 21 de Septiembre, Madrid.
IBM Security Summit 2016 - 21 de Septiembre, Madrid.IBM Security Summit 2016 - 21 de Septiembre, Madrid.
IBM Security Summit 2016 - 21 de Septiembre, Madrid.
 
3 New ways to Improve and Understand your Customers Experience
3 New ways to Improve and Understand your Customers Experience3 New ways to Improve and Understand your Customers Experience
3 New ways to Improve and Understand your Customers Experience
 
IBM Marketing Cloud mobile solutions
IBM Marketing Cloud mobile solutionsIBM Marketing Cloud mobile solutions
IBM Marketing Cloud mobile solutions
 
IBM DevOps Solution - Bluemix
IBM DevOps Solution - BluemixIBM DevOps Solution - Bluemix
IBM DevOps Solution - Bluemix
 
Ibm Cognitive Computing Insurance
Ibm Cognitive Computing InsuranceIbm Cognitive Computing Insurance
Ibm Cognitive Computing Insurance
 
IBM Watson-How it works
IBM Watson-How it worksIBM Watson-How it works
IBM Watson-How it works
 
IBM ExperienceOne for E -Commerce
IBM ExperienceOne for E -CommerceIBM ExperienceOne for E -Commerce
IBM ExperienceOne for E -Commerce
 
IBM Cloud Innovation Day
IBM Cloud Innovation DayIBM Cloud Innovation Day
IBM Cloud Innovation Day
 
What's New in Predictive Analytics IBM SPSS
What's New in Predictive Analytics IBM SPSSWhat's New in Predictive Analytics IBM SPSS
What's New in Predictive Analytics IBM SPSS
 
What Watson Explorer is and How it works
What Watson Explorer is and How it worksWhat Watson Explorer is and How it works
What Watson Explorer is and How it works
 
IBM Customer Engagement Solution - Retail industry
IBM Customer Engagement Solution - Retail industryIBM Customer Engagement Solution - Retail industry
IBM Customer Engagement Solution - Retail industry
 
How does IBM Bluemix work?
How does IBM Bluemix work?How does IBM Bluemix work?
How does IBM Bluemix work?
 
IBM Security QRadar
 IBM Security QRadar IBM Security QRadar
IBM Security QRadar
 

Kürzlich hochgeladen

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

IBM Containers- Bluemix

  • 1. © 2016 IBM Corporation A Bluemix offering built on open-source Docker technology IBM Containers
  • 2. 2Page© 2016 IBM Corporation Introduction Containers technology originated over 20 years ago with web-hosting vendors seeking to optimize the density of websites residing on each server in a datacenter. IBM, Sun, Google made key contributions to those early iterations. More recently, by isolating an application and its dependencies inside a container, Rocket and Cloud Foundry have evolved standards for working with containers within cloud infrastructure. And Docker has eliminated the issues that previously resulted in a containerized application working in one environment but not another. In the context the IBM partnership with Docker, this document provides an overview of IBM Containers as an enterprise-ready solution for using Docker containers.
  • 3. 3Page© 2016 IBM Corporation Docker image The building blocks from which containers are launched. An image is the read-only layer that never changes. Images can be created based on the committed containers. Dockerfile A text document that contains all of the required commands to build a Docker image. Docker registry A registry server that provides hosting and delivery of images. Layer Each file system that is stacked when Docker mounts rootfs. The base image is the read-only layer, and each application added to that image is its own layer on top of the previous ones in existence. Docker container A running instance, generated from a Docker image. A self-contained environment built from one or more images. Information available at the container level includes the image from which it was generated, memory used, IP address assigned to it and other pertinent information. Docker container technology is open-source with over 2,000 contributors and driven by a 12-member governance advisory board selected by the community. Docker’s key innovation was simplifying the container consumption model, eliminating vendor lock-in and promoting application portability. An obvious indication of its value is that, since Docker’s launch in March 2013, users have downloaded over 2 billion Docker images from the public repository. Enterprise Technology Research found 97 percent of enterprises surveyed had imminent plans to adopt Docker technology. {need to note the reference—see below} DefinitionsDocker
  • 4. 4Page© 2016 IBM Corporation In December 2014, as part of an ongoing commitment to open- source technology, IBM formed an initial partnership with Docker, renewing it in February 2016. Through this partnership, by further abstracting container code from host infrastructure, the two companies build on Docker’s open platform, enhancing the toolchain and streamlining the user’s experience from application development through deployment. By providing choice in deployment, overlay networking, scalable groups, integrated monitoring/logging/security, IBM makes Docker containers enterprise-ready. Besides IBM Containers, IBM® UrbanCode™ Deploy and IBM PureApplication® also both support native Docker containers. IBM and Docker Partnership Open Container Initiative (OCI) Docker announced the Open Container Initiative in June 2015. The OCI is an open governance structure for creating open industry standards around container formats and runtimes. Docker seeded OCI with runC from Docker and commits to keeping this technology free from reliance on any particular company, operating system, stack or client. IBM plays an important role within OCI by participating on the board, providing core code maintainers and leveraging OCI technology for its offerings.
  • 5. 5Page© 2016 IBM Corporation Introducing IBM containers IBM Containers is one of the first hosted Containers–as-a-Service (CaaS) offerings, beginning in June 2015. Designed for enterprise workloads that require inherent scalability and reliability, IBM Containers provides users the lifecycle management tools required to help securely acquire Docker base images; build in application content; and deploy, run and manage containerized applications on Bluemix. IBM Containers coexists with Cloud Foundry application runtimes, OpenStack virtual machines, and event driven actions via OpenWhisk as compute options that give customers flexibility in managing their workloads.
  • 6. 6Page© 2016 IBM Corporation Cloud Based on customer requirements, IBM provides three options for using containers in the cloud— public, dedicated and local. Containers in the public cloud are hosted on a multi-tenant host. Dedicated containers reside on their own host in an IBM datacenter. And local containers run on hosts in the customer’s own datacenter that IBM monitors and manages on a subscription basis. On-premises Either through a collaborative refactoring or lifting and shifting systems and services, the IBM Containers on-premises option integrates containers into a customer’s own continuous development pipeline. Content With the content option, IBM Containers delivers Liberty profile, the IBM MobileFirst™ platform, StrongLoop Process Manger and IBM DB2® Express as Docker images that run in any environment that supports the Docker engine. Reviewing IBM Containers offerings IBM Containers offers three main types of container service— cloud, on-premise and content.
  • 7. 7Page© 2016 IBM Corporation Managing an application lifecycle with IBM Containers Let’s take a closer look at the lifecycle and some of the IBM Containers services and tools relevant to each step. In production, running an application in a container image involves a continuous process, including the versioning that marks the end of one image and the beginning of the next. Step 1 - Acquire Step 2 - Build Step 3 - Deliver Step 4 - Run Step 5 - Maintain
  • 8. 8Page© 2016 IBM Corporation Step 1 - Acquire The container lifecycle starts with creating a content acquisition plan. And the first step in creating that plan usually involves answering these basic questions: – Where should I start? – Is there content in Docker Hub that I can leverage? – Are there official images I’m going to use? – Are there standard images that we’re going to build inside our enterprise and make available to our internal development teams? Docker Hub is the place where the Docker community shares and leverages existing Docker collateral, and stores their images either in a public or private repository. Besides offering Docker images preloaded with specific IBM software, the IBM Containers service offers enterprise users a private registry to hold images tagged with relevant Docker namespaces. A user’s private Docker image registry in IBM Containers is closely linked to the container runtime environment.
  • 9. 9Page© 2016 IBM Corporation IBM Containers enables users to push, pull or copy images to their private registry, which allows rapid deployment of containerized apps within the Bluemix cloud. Using Docker containers in the IBM Containers service begins with instantiating a first container or uploading existing images to a private, hosted registry. One of the great things about Docker is the idea of layered images. The concept that an application can derive from a base image that itself derives from a different base image enables vendors to scalably extend software capabilities in an ongoing set of images while leveraging contributions from the Docker community. Private Image Registry
  • 10. 10Page© 2016 IBM Corporation Step 2 - Build The second step in the container lifecycle is the build process. Here the questions usually include: How do I take an acquired image, actually build in my application, then run the containerized app through an automated delivery pipeline? With IBM Containers, a shared Docker build service in Bluemix automates building and publishing a Docker image into the user’s private registry for deployment on the cloud platform. Because the same Dockerfile used on one’s laptop can be used in IBM Containers, consistency in building upon any image and ultimately running a containerized app remains paramount. Pic?
  • 11. 11Page© 2016 IBM Corporation Step 3 - Delivery The delivery and deployment step involves answering these questions: – How do I integrate this with my DevOps pipeline? – What is the process of deploying that application into production? – In addition to the delivery of the app the first time, how do I continuously develop and deploy enhancements to that environment? – How do I orchestrate the deployment in a non-destructive way and perform canary testing? – A user needs to determine if the new version is performing as it should prior to routing all traffic to this version while supporting an automated rollback capability. The integrated delivery pipeline within Bluemix allows users to define where and how their application is deployed. For example, the delivery pipeline supports logic that takes a source code change in a Git repository as a trigger to a build and auto-deploy a QA version of an application and impose a gate for manual approval before final delivery of the build into production. The pipeline service uses tools like Jenkins to deliver that end-to-end automation.
  • 12. 12Page© 2015 IBM Corporation Vulnerability advisor IBM Containers helps integrate security into the deployment process. As part of the release in July 2015, we began to include a Vulnerability Advisor (VA), which allows you to scan any image, regardless of source, prior to deploying your first live container from that image. VA performs an agentless introspection, scanning both for known vulnerabilities in each layer within the image, and weak policies (pertaining to password settings, for example) or configuration oversights (sshd enabled is common). By scanning from a policy and content perspective, VA determines a security posture before you instantiate your first live container, reducing the environment’s exposure to attacks. VA also allows the administrator to control whether images with known vulnerabilities are allowed to be deployed or should be blocked.
  • 13. 13Page© 2016 IBM Corporation Step 4 - Run The run step sets the management system and the runtime environment around your container. In this step, you determine how to scale your application and how you would recover from failure. You also determine how to connect your container to other services and applications in your environment. IBM Containers are deployed to bare metal for increased performance while helping to maintain security using IBM Security’s broad portfolio. The IBM Containers service also provides monitoring and logging, security compliance insight, overlay networking, native Docker CLI support, load- balanced container groups, auto-recovery, auto-scaling and fully qualified domain names. Because IBM manages the host infrastructure and security of the environment, the process of using IBM Containers to run containers begins with loading or building a Docker image rather than with first deploying Docker hosts on virtual machines. IBM Containers supports both the native Docker Compose CLI and APIs, facilitating a smooth transition from running Docker on a laptop to running it on the Bluemix cloud platform. Container groups IBM Containers offers scalable container groups, which are not available in open-source Docker. Container groups consistently deploy the same image with the same allocated resources to all members of the group, providing flexibility to meet the requirements of specific workloads, and including an integrated load balancer to distribute incoming requests within the group. Auto-recovery If a container fails, auto-recovery re-instantiates a new one within the container group. Fully Qualified Domain Names The GoRouter service exposes the group to public access through fully qualified domain names. Overlay Networking Providing a private network for each tenant that includes a private non-routed IP address for each container, and so eliminating the need for port mapping, overlay networking is another feature of the IBM Containers runtime environment.
  • 14. 14Page© 2016 IBM Corporation Step 4 – Run In a microservices architecture, overlay networking enables each component to communicate directly with another using private networking instead of publicly routed IP addresses. For the components that require external connectivity, the user can bind a routable IP to a single container or define a hostname that governs access to a container group. Persistent storage While containers are ephemeral, applications require a method for storing persistent data. IBM Containers provides the ability to bind storage volumes to a single container or a container group. This service manages the lifecycle of those volumes as containers are stopped and started, ensuring availability of critical data. API-accessible services ecosystem Because not all workloads will not run inside a container, IBM Containers provides API access to other sources, allowing apps running inside a container to leverage any of the more than 150 IBM and third-party services, such as IBM Watson™, Analytics and Internet of Things. (continued)
  • 15. 15Page© 2016 IBM Corporation Step 5 - Maintain Using open source technology from the Elasticsearch, Logstash, and Kibana (ELK) stack, IBM Containers integrates monitoring and logging seamlessly into the user experience, giving real-time information about failures, clues to de- bugging, and a path to making a change that repeats steps in the container lifecycle, as needed. Regardless of the Docker image source, and without {delete: the need of} installing agents, IBM Containers consolidates the logs and monitoring data in the Bluemix console for all deployed containers. Visibility into CPU, memory and network utilization {delete: per container} begins as soon as a user deploys a new container. These metrics are valuable in evaluating if the current container size is appropriate for running the application. And a user may also customize their Grafana charts to showcase the most relevant monitoring characteristics.
  • 16. 16Page© 2016 IBM Corporation Hybrid cloud Providing a true hybrid cloud platform requires giving users the freedom to choose and change their environments, data and services. The Open by DesignTM program, reflected in IBM Bluemix®, optimizes flexibility by leveraging innovations in ongoing open-source projects such as OpenStack, Docker, Cloud Foundry, Node JS and IBM OpenWhisk. Yet all of that is irrelevant to enterprise users without including the tools necessary to help improve monitoring, control and security wherever possible. IBM provides the means for IT teams to determine when and where to securely run their mission critical enterprise applications, allowing the lines of business to focus on their products and markets.
  • 17. 17Page© 2015 IBM Corporation Trademarks and notes IBM Corporation 2016 IBM, the IBM logo, and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the web at ―Copyright and trademark information‖ at www.ibm.com/legal/copytrade.shtml This document is current as of the initial date of publication and may be changed by IBM at any time. Not all offerings are available in every country in which IBM operates. Other company, product and service names may be trademarks or service marks of others. The performance data discussed herein is presented as derived under specific operating conditions. Actual results may vary. THE INFORMATION IN THIS DOCUMENT IS PROVIDED ―AS IS‖ WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY OR CONDITION OF NON-INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are provided. KUM12365USEN-01