Direct Style Effect Systems -The Print[A] Example- A Comprehension Aid
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
1. Presented by:
Elevating your Continuous
Delivery Strategy Above the
Rolling Clouds
Nov 2015
Michael D. Elder
Senior Technical Staff Member
@mdelder
2. 2
• How do you see your strategy evolving to meet your continuous delivery needs
across various platforms in the next 2-5 years?
• Where architectures going? Traditional IT -> Cloud enabled -> Cloud native
• Roadmap
• Elevating your Continuous Delivery approach above the rolling clouds
• IBM/Docker partnership
• Hybrid Cloud Usage Scenarios
Agenda
3. 3
Evolution of Workloads
Traditional IT Cloud-Enabled Cloud-Native
App Servers
+ +
DatabaseWeb Servers
Applications
App Servers
+ +
DatabaseWeb Servers
Applications
DedicatedLocal Shared
ServicesApplicationsServices
Managed Runtimes
4. 4
Finding
the balance
between agility
and stability
Accelerate Innovation
Think Code Deliver Run
API
Catalog
Think Code Deliver Run
Operational Excellence
Systems of
engagement
Systems
of Record
Digital Applications
Enterprise
Applications
Production
Production
Shared
Services
5. 5
Achieving Continuous Delivery on Cloud
Infrastructure as a
Service
• Combination of base
virtual machines and
automation to achieve
consistency
• Spectrum: Deploy as
minimal image +
complete automation
or snapshot built
image
Container-based
Deployments
• Neither true IaaS or PaaS
• Offers unique value to
standardize key parts of
your architecture
• Easy to build and deploy
• May require a different
architecture and
deployment approach
than you’re used
Platform as a Service
• Platform provides
simple deployment
methods and
consistency across
environments
• Extensible for various
application runtimes
6. 6
UrbanCode Deploy roadmap
2013
2Q2014
3Q2014
2Q2015
3Q2015
Roadmap
UrbanCode
Deploy
adds
support
for
IBM
PureApplica4on
Pa6erns
UrbanCode
Deploy
focuses
on
app
deployment
to
exis4ng
environments
UrbanCode
Deploy
with
Pa4erns
offers
fullstack
OpenStack-‐
based
Heat
pa6erns
UrbanCode
Deploy
delivers
Container
plugin
for
Docker
&
IBM
Bluemix
UrbanCode
Deploy
delivers
Cloud
Foundry
plugin
for
IBM
Bluemix
2012
UrbanCode
Deploy
with
Pa4erns
becomes
part
of
UrbanCode
Deploy
UrbanCode
Deploy
enhances
Heat-‐
based
pa6ern
technology
to
build
hybrid
fullstack
apps
encompassing
IaaS,
PaaS,
and
Containers
Roadmap
7. 8
Intuitive and Scalable Model Driven Deployment
Composite Applications
Components
Re-usable Workflows Environment
Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment
Automation
8. 9
Intuitive scalable model-driven deployment automation
Composite Applications
Components
Re-usable Workflows Environment
Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment
Automation
Images from
image registry
Deploy containers from
image component
Deploy to docker hosts or
IBM Container Service
9. 10
Faster and more consistent application environment deployments
IBM Confidential
Developers/
Testers
Integrators
Specialists
Compute,
Network,
and Storage
Platforms
Apps
Environment!
Application
Middleware Config
Middleware
OS Config
Hardware
Environment
Blueprint
Design Deploy
Long, complex lifecycle with
manual steps!
Small iterative changes!
…! …!
10. 11
Controlling your Middleware Platform in the Cloud
Modified door icon reused from Marc Andre Roy, CA.
http://creativecommons.org/licenses/by/3.0/us/
Cloud Enabled Workloads
based on Virtual Machines
Cloud Native Workloads
based on Containers
11. 13
Cloud-Enabled Workloads with UrbanCode Deploy
13
§ Your
applica4ons
are
managed
throughout
the
en4re
release
process
with
predictable
automa4on
and
inventory
services
§ Your
full-‐stack
blueprints
capture
the
rela4onships
between
your
applica4ons
and
cloud
infrastructure
§ OpenStack
API
provides
defacto
standards
for
interac4ng
with
all
of
your
cloud
resources
Heat Blueprints
UrbanCode
Deploy
Compute Network Storage
Your Applications &
Middleware
Full-stack Application Pattern
24. 29
Dev/Test with Hybrid Cloud
Off-PremOn-Prem
Image Registry
IBM UrbanCode Deploy
PRODSTAGING
Delivery
Pipeline
IBM Bluemix
https://www.youtube.com/watch?v=Eo1rFsv4BW0
25. 30
Supporting Hybrid Cloud with IBM Cloud services
IBM
UrbanCode
Deploy
Node.js,
Java,
…
Front-End Mid-Tier Backend
Mobile Quality
Assurance
Monitoring and
Analytics
Cloud IntegrationTrack and
Plan
IBM Bluemix
https://www.youtube.com/watch?v=DA6GS9AlzNY
26. 31
In hybrid environments Traditional IT and Cloud will come
together to lower cost in the data center & innovate in the digital
channels.
Cost reduction plays
• Building your private cloud IaaS
– Rapid provisioning
– Enabling DevOps
• Source capacity from the public cloud
– Compute
– Storage
Innovation plays
• Building systems of engagement apps
– Mobile
– Social
• Internet of Things
Shared
Off-Premise Cloud
Dedicated
On-Premise Cloud
Traditional IT Dedicated
Off-Premise Cloud
Cloud Enablement
Cloud Adoption