InterConnect
2017
2643A – Bluemix Continuous
Delivery: Manage Cloud
Native Services with Cloud
Native Delivery
1 3/31/17
2Page© 2016 IBM Corporation
DE, Cloud DevOps & Continuous Delivery
mdelder@us.ibm.com
linkedin.com/in/mdelder
@mdelder
STSM, Bluemix Continuous Delivery
todkap@us.ibm.com
linkedin.com/in/toddkaplinger
@todkap
3Page© 2016 IBM Corporation
IBM Internal
Transformation
Project
In less than 9 months, 200+ teams and 10,000+ users
have on-boarded to GitHub Enterprise
https://www.ibm.com/devops/method/category/ourStory
Tools as a catalyst
Modern practices
Whole team collaboration
Page 9© 2016 IBM Corporation
4Page© 2016 IBM Corporation
Your people co-located in a startup
environment with IBM experts in:
• Business
• Design
• Development
• Deployment
https://ibm.com/cloud-
computing/bluemix/garage
The right space and people to transform
Page 18© 2016 IBM Corporation
5Page© 2016 IBM Corporation
IBM Bluemix Garage Method
Tracks
Read the transformation stories that
guide you through the use of specific
practices and tools to accomplish a
goal.
Reference Architectures
View logical architectures to understand
how to structure applications. Jump-
start application development by using
sample implementations with code.
Toolchains
A set of tool integrations that support
development, deployment and
operations tasks. The collective power of
a toolchain is greater than the sum of its
individual tool integrations.
Learning
Review the concepts of the Bluemix
Garage Method and test your
knowledge.
CombiningIndustry Best
Practices for Design
Thinking, LeanStartup, Agile
Development, DevOpsand
Cloud to build and deliver
innovativesolutions
NEW NEW
NEW
6 3/31/17
Meeting the DevOps Challenge
Method
Bluemix Garage Method
Integrated Toolchain
Bluemix DevOps Services
Innovation Platform
IBM Cloud
“DevOps is a philosophy, a cultural shift that … demands a linked toolchain of
technologies to facilitate collaborative change.” (Gartner)
• Runtimes
• Hybrid
• Containers
• Services
• Mobile
• Microservices
• Watson
IBM Bluemix DevOps Offerings
Continuous Delivery
• Create an integrated DevOps toolchain
• Deliver continuously using an automated pipeline
• Manage composite pipelines
• Manage code & issues in Git repos
• Edit your code from anywhere
Cognitive DevOps Insights
• Determine readiness for production deployment
• Identify error prone code based on history
• Measure delivery throughput
• Visualize effectiveness of current on-prem/hybrid
DevOps toolchain
Continuous Release
• Application release planning & orchestration
GitHub Enterprise Dedicated
• Managed single tenant GitHub experience
IBM Bluemix Continuous Delivery
Speed with control
To learn more visit:
https://bluemix.net/devops/
Create an integrated DevOps
toolchain
Deliver continuously &
manage composite pipelines
Improve quality through
insights
Edit your code from anywhere
Git repos & issue tracking
An integrated and open DevOps toolchain that works across
the full DevOps lifecycle
A sample open toolchain for building, and deploying and
managing three microservices Toolchains provide an integrated set of tools that
support the best practices to build, deploy and
manage your apps.
You can create toolchains that include Bluemix
services, open source tools, and third-party tools that
make development and operations repeatable and
easier to manage.
Rapidly instantiate new toolchains from templates to
on-board new teams quickly.
10Page© 2016 IBM Corporation
To learn more visit:
https://bluemix.net/devops/
Integrated toolchains for Continuous Delivery
Tool chain templates to deploy
microservices as cloud
foundry applications or docker
containers on IBM Bluemix
Tool chain automatically
created based on the
template, with pre-configured
integrations.
11Page© 2016 IBM Corporation
Deliver continuously using an integrated pipeline
Import Code
• Import, build, and deploy an application from a
GitHub or Jazz repository in a few clicks.
Continuous Integration
• Automate builds and deployments for many
types of code, running builds automatically
when code changes.
Continuous Testing
• Integrate automated unit tests as part of
your builds.
Deliver to Multiple Cloud Platforms
• Deploy applications to one or many Cloud
Foundry or IBM Containers on Bluemix
environments.
12Page© 2016 IBM Corporation
Pipeline Stages
• Stages organize segments of work
• Jobs perform specific behavior with different
jobs types and extensions
• Builds are created by the “Build” job type
which are then passed through to Deployer
and Test job types
• References to deploy app and the deployed
build are readily available
13Page© 2016 IBM Corporation
14Page© 2016 IBM Corporation
Compose Pipeline
All services in one view
• Use search to filter for large
toolchains
• Dynamically provides
progress feedback
Organized around
Environments (not build
stages)
• Inventory views for Bluemix
Delivery Pipelines and
UrbanCode Deploy
• Manage Multispeed IT from
one view
15Page© 2016 IBM Corporation
Pipelines are focused on Bluemix, but not restricted
Deploy Kubernetes pods to the Bluemix
Container Service using DevOps Pipelines
http://ibm.co/2nbgY19
Deploying to AWS from Bluemix?!
http://ibm.co/2n5glV6
Bluemix DevOps Toolchain & Travis CI
http://ibm.co/2nbhiwT
InterConnect
2017
16 3/31/17

Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud Native Delivery

  • 1.
    InterConnect 2017 2643A – BluemixContinuous Delivery: Manage Cloud Native Services with Cloud Native Delivery 1 3/31/17
  • 2.
    2Page© 2016 IBMCorporation DE, Cloud DevOps & Continuous Delivery mdelder@us.ibm.com linkedin.com/in/mdelder @mdelder STSM, Bluemix Continuous Delivery todkap@us.ibm.com linkedin.com/in/toddkaplinger @todkap
  • 3.
    3Page© 2016 IBMCorporation IBM Internal Transformation Project In less than 9 months, 200+ teams and 10,000+ users have on-boarded to GitHub Enterprise https://www.ibm.com/devops/method/category/ourStory Tools as a catalyst Modern practices Whole team collaboration Page 9© 2016 IBM Corporation
  • 4.
    4Page© 2016 IBMCorporation Your people co-located in a startup environment with IBM experts in: • Business • Design • Development • Deployment https://ibm.com/cloud- computing/bluemix/garage The right space and people to transform Page 18© 2016 IBM Corporation
  • 5.
    5Page© 2016 IBMCorporation IBM Bluemix Garage Method Tracks Read the transformation stories that guide you through the use of specific practices and tools to accomplish a goal. Reference Architectures View logical architectures to understand how to structure applications. Jump- start application development by using sample implementations with code. Toolchains A set of tool integrations that support development, deployment and operations tasks. The collective power of a toolchain is greater than the sum of its individual tool integrations. Learning Review the concepts of the Bluemix Garage Method and test your knowledge. CombiningIndustry Best Practices for Design Thinking, LeanStartup, Agile Development, DevOpsand Cloud to build and deliver innovativesolutions NEW NEW NEW
  • 6.
    6 3/31/17 Meeting theDevOps Challenge Method Bluemix Garage Method Integrated Toolchain Bluemix DevOps Services Innovation Platform IBM Cloud “DevOps is a philosophy, a cultural shift that … demands a linked toolchain of technologies to facilitate collaborative change.” (Gartner) • Runtimes • Hybrid • Containers • Services • Mobile • Microservices • Watson
  • 7.
    IBM Bluemix DevOpsOfferings Continuous Delivery • Create an integrated DevOps toolchain • Deliver continuously using an automated pipeline • Manage composite pipelines • Manage code & issues in Git repos • Edit your code from anywhere Cognitive DevOps Insights • Determine readiness for production deployment • Identify error prone code based on history • Measure delivery throughput • Visualize effectiveness of current on-prem/hybrid DevOps toolchain Continuous Release • Application release planning & orchestration GitHub Enterprise Dedicated • Managed single tenant GitHub experience
  • 8.
    IBM Bluemix ContinuousDelivery Speed with control To learn more visit: https://bluemix.net/devops/ Create an integrated DevOps toolchain Deliver continuously & manage composite pipelines Improve quality through insights Edit your code from anywhere Git repos & issue tracking
  • 9.
    An integrated andopen DevOps toolchain that works across the full DevOps lifecycle A sample open toolchain for building, and deploying and managing three microservices Toolchains provide an integrated set of tools that support the best practices to build, deploy and manage your apps. You can create toolchains that include Bluemix services, open source tools, and third-party tools that make development and operations repeatable and easier to manage. Rapidly instantiate new toolchains from templates to on-board new teams quickly.
  • 10.
    10Page© 2016 IBMCorporation To learn more visit: https://bluemix.net/devops/ Integrated toolchains for Continuous Delivery Tool chain templates to deploy microservices as cloud foundry applications or docker containers on IBM Bluemix Tool chain automatically created based on the template, with pre-configured integrations.
  • 11.
    11Page© 2016 IBMCorporation Deliver continuously using an integrated pipeline Import Code • Import, build, and deploy an application from a GitHub or Jazz repository in a few clicks. Continuous Integration • Automate builds and deployments for many types of code, running builds automatically when code changes. Continuous Testing • Integrate automated unit tests as part of your builds. Deliver to Multiple Cloud Platforms • Deploy applications to one or many Cloud Foundry or IBM Containers on Bluemix environments.
  • 12.
    12Page© 2016 IBMCorporation Pipeline Stages • Stages organize segments of work • Jobs perform specific behavior with different jobs types and extensions • Builds are created by the “Build” job type which are then passed through to Deployer and Test job types • References to deploy app and the deployed build are readily available
  • 13.
    13Page© 2016 IBMCorporation
  • 14.
    14Page© 2016 IBMCorporation Compose Pipeline All services in one view • Use search to filter for large toolchains • Dynamically provides progress feedback Organized around Environments (not build stages) • Inventory views for Bluemix Delivery Pipelines and UrbanCode Deploy • Manage Multispeed IT from one view
  • 15.
    15Page© 2016 IBMCorporation Pipelines are focused on Bluemix, but not restricted Deploy Kubernetes pods to the Bluemix Container Service using DevOps Pipelines http://ibm.co/2nbgY19 Deploying to AWS from Bluemix?! http://ibm.co/2n5glV6 Bluemix DevOps Toolchain & Travis CI http://ibm.co/2nbhiwT
  • 16.