SlideShare a Scribd company logo
1IBM
_
Chapter
Opening
September 16, 2015Presentation Title
Using Blueprints to
Overcome Multi-speed
IT Challenges
Rapid iterations
Develop Build Test Deploy
Systems of Record
Develop Build Test Deploy
Systems of Engagement
Production
Production
Virtualize
Slower iterations
Virtualize
Two-Speed IT is Today’s Reality
2
Intuitive and Scalable Model Driven Deployment
Composite Applications
Components
Re-usable Workflows Environment Management
SIT
PROD
The “What” The “How” The “Where”
DEPLOYMENT AUTOMATION
3
IBM UrbanCode Deploy
Mobile App
Middleware
Backend Systems of
Record
Automating hybrid cloud application deployments
4
Application model – The “What”
Reliably capture application content and configuration settings with versioning
and traceability
5
Deploy Application
- Orchestrate deployment of many components
- Represents deploy-time dependencies Deploy Component
- Create a fully automated workflow to be run on the
target servers
Drag-and-Drop Workflow Designer
Precise Control of Execution Flow
Hundreds of Integration Steps Provided
Create Custom Steps
Deployment Processes – The “How”
6
Application environments – The “Where”
Define where components are deployed and capture configuration settings per
deployment environment for an application
7
Putting it all together – Continuous Delivery
Before any
deployments to
production, manual
approvals are
required.
After deployment,
automated tests are started.
If they pass, we mark the
tested versions as such.
On build completion, the
latest artifacts are
published to UrbanCode
Deploy and deployed to a
development or SIT
environment.
The exact combination of
component versions which
passed tests is captured in a
snapshot.
8
UrbanCode Deploy Blueprint Designer
IBM UrbanCode Deploy
Blueprint Designer
• Full stack Application Design & Provisioning
– Design open, full stack application environments from
diagram or source
• Portability to heterogeneous clouds
– Capture the expertise of a heterogeneous DevOps
team, from solution architects to IT specialists
• Hybrid clouds: Blend your application with PaaS, SaaS,
and Traditional IT
– Enables you to balance speed, cost, and flexibility
according to your specific needs
• Continuous Delivery of Applications into the Cloud
– Eliminate weeks of waiting for new environments when
starting new projects or testing new app changes
9
VMware
vCenter
• Utilizing OpenStack Heat
– Heat orchestration document
• Cloud Portability
– Avoid vendor lock-in
– Provision the same blueprint to multiple cloud platforms
– Public:
• Amazon Web Services, Microsoft Azure, IBM SoftLayer
– On-Prem:
• vCenter, vRealize Automation, OpenStack
• Compatible with Openstack-based IBM Cloud Offerings
– IBM Cloud Orchestrator (ICO)
– IBM BlueBox
• Ships with Heat integration for UrbanCode Deploy
VMware
vCenter
Provision
10
Cloud Platform Support
Cloud-Enabled Workloads with UrbanCode Deploy
 Your applications are managed
throughout the entire release process
with predictable automation and
inventory services
 Your full-stack blueprints capture the
relationships between your
applications and cloud infrastructure
 OpenStack API provides defacto
standards for interacting with all of
your cloud resources
Heat Blueprints
UrbanCode
Deploy
Compute Network Storage
Your Applications &
Middleware
Full-stack Application Pattern
11
IBM UrbanCode Deploy Blueprint Designer - Overview
• Graphically design full-stack deployments
– Rich UI editor
– Source editor
• Heat / HOT document
– Infrastructure: compute, network, security, storage
– Software Components
– Policies
12
• UrbanCode Deploy
– Create environment, resource tree
– Execute component processes
– Execute application process
• Optionally select application snapshots
• Chef
– Provision Chef roles on target virtual machines
• VMware vRealize Automation
– Provision VRA Software Components
• Software Configurations
– Use custom scripts in-line in a blueprint
• Bash, Powershell
Deployable Software Components
UCD Components
VRA Software
Components
Chef Roles
13
Composite Design
• Compose blueprints from
multiple sources
– Discovered artifacts
– Referenced artifacts
– Other blueprints
14
Environment Status
• Environment Table
– Quick summary of provisioned environments
15
• REST API
– Full REST API to automate provisioning actions
• Provision environments from UrbanCode Deploy
– Self-service catalog to request new environment
Blueprint Designer Automation
16
Git Integration
• Source-control blueprints via built-in Git integration
– Infrastructure as code
Git history
Change
comparison
view
17
Auto Scaling and Load Balancing
18
Amazon Web Services Support
Support for Amazon:
• Elasticache
• S3 Object Storage
• Relational Database as a Service
19
Watson Health Cloud
A New Partnership Between Humanity and Technology
It’s time to transform health with new ways of working to improve approaches to care,
productivity and well-being. Watson Health’s cognitive systems understand, reason and learn –
helping to translate information into knowledge that can help drive more informed decision-
making. With cognitive computing, we can see and analyze more data than ever before – and
achieve more than we ever thought possible.
20
Institute the Principles of Software Delivery in Every Service,
Solution, Offering in Watson Health
• Create a repeatable, reliable process for
releasing software
• Automate almost everything
• Keep everything in version control
• If it hurts, do it more frequently and bring the
pain forward.
• Build quality in
• Done means released
• Everybody is responsible for the delivery
process
• Continuous Improvement
To drive benefits such as
• [Business] Faster delivery of features
• [Business] More stable operating
environments
• [Business] More time to add value (vs
fix/maintain)
• [Technical] Continuous software delivery
• [Technical] Less complex problems to fix
• [Technical] Faster resolution of problems
21
Continuous and Collaborative Development Tool Chain
Continuous Delivery: Integrate
with build and test tools to
automatically deploy, test and
promote new builds
Production
Deployments: Orchestrate
complex production deployments
of applications and configuration
Incremental Updates: Deploy
only the changed components or
missing incremental (patch)
versions
Stand up continuous delivery pipeline
environments quickly for new applications
Provision short-lived testing
sandboxes for specific infrastructure
combinations
Promote infrastructure changes
through environments just like application
changes
Collaborate by composing the work of
infrastructure specialists into full
environments
Drive environment consistency from
testing to production
Create and manage flexible,
dynamic infrastructure
Automate and continuous
deliver
Continuously deliver
applications faster and safer
with a proven pipeline
Repository
management,
Code reviews,
Issue tracking,
Activity feeds
Wikis.
Open source automation server
Continuous integration and continuous
delivery application that increases team
productivity
Rich plugin ecosystem: integrates with
virtually every SCM or build tool that exists.
Extensibility: Can be extended and modified,
and it's easy to create new Jenkins plugins.
Distributed builds: can distribute build/test
loads
Requirements,
Quality plans
Change and
Configuration
22
A Typical Flow Through the Tool Chain
23
Softlayer Cloud(s)
{Test Framework(s)}
Full stack provisioning
Continuous Deployment / Delivery
Continuous code updatesAutomated Builds
Automated Tests
Automated Tests
MW recipes
Solution artifacts
Interoperability between
RTC work items and GIT
change sets
Publish test results
Appscan
Saucelabs
Fitnesse
FindBugs
SonarQube
BlazeMeter
LoadImpact
Selenium
Cucumber
Rational Performance Test
Full Stack Solution Provisioning Services
24
Leveraging and extending IBM Cloud’s UrbanCode Deploy product portfolio,
here is an example solution blueprint showing how IBM Watson Health Cloud
provisions a solution end-to-end automatically on SoftLayer.
Each Blueprint can contain
• SoftLayer VLAN specification
• Multiples VMs
• Middleware (e.g., DB2, WAS; installed via Chef)
• Management Agents (e.g., monitoring, IEM; installed via Chef)
• MW configs, security support (configured via UCD)
• Solution components (installed/setup via UCD)
To enable this end to end solution, the following needed to be developed:
1. Ability for OpenStack Heat and UrbanCode Deploy to support vm creation
in SoftLayer.
2. Ability for OpenStack Heat and UrbanCode Deploy to support invocation
of Chef
3. Images for SoftLayer with appropriate support for UCD/UCDP/Chef and
appropriate safeguards for IBM/HIPAA compliance
4. Chef Cookbooks for IBM Middleware platforms
5. UCD Assets (Applications, Components, and Processes) to install a
solution to the Watson Health Cloud
25IBM
_
January 12, 2017Using Blueprints to Overcome Multi-speed IT Challenges
Q&A

More Related Content

What's hot (20)

PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
PDF
Mastering DevOps Automation: Webinar
Claudia Ring
 
PDF
Helping Organizations Realize the Value of DevOps with Continuous Software De...
IBM UrbanCode Products
 
PPTX
What's New with IBM UrbanCode Deploy
IBM UrbanCode Products
 
PPTX
Fundamentals of Deploy and Release
IBM UrbanCode Products
 
PDF
Death to Manual Deployments
IBM UrbanCode Products
 
PDF
IBM DevOps Workshops at IBM InterConnect 2017
IBM DevOps
 
PPTX
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
PPTX
Improving Software Delivery with DevOps & Software Defined Environments | The...
IBM UrbanCode Products
 
PPTX
Urban code - DevOps - cost reduction
Chris Sparshott
 
PDF
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
PDF
UrbanCode Deploy DevOps Best Practices
Michael Elder
 
PDF
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
IBM UrbanCode Products
 
PDF
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
PDF
Urban code deploy helps with traditional websphere app server migration
Laurel Dickson-Bull
 
PDF
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
IBM UrbanCode Products
 
PDF
DevOps in the Hybrid Cloud
Richard Irving
 
PDF
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Claudia Ring
 
PDF
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
PDF
Bluemix DevOps Meetup
Kyle Brown
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
Mastering DevOps Automation: Webinar
Claudia Ring
 
Helping Organizations Realize the Value of DevOps with Continuous Software De...
IBM UrbanCode Products
 
What's New with IBM UrbanCode Deploy
IBM UrbanCode Products
 
Fundamentals of Deploy and Release
IBM UrbanCode Products
 
Death to Manual Deployments
IBM UrbanCode Products
 
IBM DevOps Workshops at IBM InterConnect 2017
IBM DevOps
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
IBM UrbanCode Products
 
Urban code - DevOps - cost reduction
Chris Sparshott
 
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
UrbanCode Deploy DevOps Best Practices
Michael Elder
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
IBM UrbanCode Products
 
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
Urban code deploy helps with traditional websphere app server migration
Laurel Dickson-Bull
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
IBM UrbanCode Products
 
DevOps in the Hybrid Cloud
Richard Irving
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Claudia Ring
 
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Bluemix DevOps Meetup
Kyle Brown
 

Viewers also liked (19)

PDF
How do you deliver your applications to the cloud?
Michael Elder
 
PDF
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
PDF
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
WASdev Community
 
PDF
Release and Deploy Sessions at IBM InterConnect 2015
IBM UrbanCode Products
 
PPTX
Rising Above the Noise: Continuous Integration, Delivery and DevOps
IBM UrbanCode Products
 
PDF
IBM Datapower Gateways - Devops with UrbanCode Deploy
Jared Putman
 
PDF
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Claudia Ring
 
PPTX
Prove Your ROI
Return Path
 
PPTX
Multi speed IT
Joachim Baumann
 
PDF
Mc ginley oracle scorecard & strategy management
malliyadava
 
PDF
Art Ligthart Service Identification Techniques
SOA Symposium
 
PPTX
Addressing the crisis in employee engagement.
Badgeville, Inc.
 
PDF
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
 
PDF
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Atlassian
 
PDF
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
岬 宇藤
 
PDF
Every company is a technology company
Vishal Sharma
 
PPTX
Genesis_LinkedIn_v2
David Meer
 
PDF
Designing digital transformation v.2.7
Nigel Green
 
PDF
Jeff's journey to a Digital Business
Mendel Koerts
 
How do you deliver your applications to the cloud?
Michael Elder
 
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
WASdev Community
 
Release and Deploy Sessions at IBM InterConnect 2015
IBM UrbanCode Products
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
IBM UrbanCode Products
 
IBM Datapower Gateways - Devops with UrbanCode Deploy
Jared Putman
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Claudia Ring
 
Prove Your ROI
Return Path
 
Multi speed IT
Joachim Baumann
 
Mc ginley oracle scorecard & strategy management
malliyadava
 
Art Ligthart Service Identification Techniques
SOA Symposium
 
Addressing the crisis in employee engagement.
Badgeville, Inc.
 
How to Balance System Speed and Risk for Multi-Platform Innovation
Claudia Ring
 
Lean Scaling – From Lean Startup to Lean Enterprise - Itamar Goldminz
Atlassian
 
先進的なアプリの短期開発を実現する 「IBM Bluemix Garage Method」と 「Open Toolchains」
岬 宇藤
 
Every company is a technology company
Vishal Sharma
 
Genesis_LinkedIn_v2
David Meer
 
Designing digital transformation v.2.7
Nigel Green
 
Jeff's journey to a Digital Business
Mendel Koerts
 
Ad

Similar to Using Blueprints to Overcome Multi-speed IT Challenges (20)

PDF
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
Michael Elder
 
PDF
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
PDF
Turning the Heat up on DevOps: Providing a web-based editing experience aroun...
Michael Elder
 
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
PDF
Improving Software Delivery with DevOps & Software Defined Environments
Michael Elder
 
PDF
DevOps adoption in the enterprise
Sanjeev Sharma
 
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
PDF
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
PPT
Innovate 2014 - DevOps Technical Strategy
Daniel Berg
 
PPTX
Innovate 2014 DevOps: Release and Deploy Keynote
Daniel Berg
 
PDF
Developing Hybrid Cloud Applications
Daniel Berg
 
PPT
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
PDF
InterConnect 2015: 3540 Release and Deploy Headliner
Daniel Berg
 
PDF
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
PPT
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
PDF
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
PDF
How do you deliver your applications to the cloud?
Michael Elder
 
PPT
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
Michael Elder
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
Turning the Heat up on DevOps: Providing a web-based editing experience aroun...
Michael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
Improving Software Delivery with DevOps & Software Defined Environments
Michael Elder
 
DevOps adoption in the enterprise
Sanjeev Sharma
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
Sanjeev Sharma
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
Innovate 2014 - DevOps Technical Strategy
Daniel Berg
 
Innovate 2014 DevOps: Release and Deploy Keynote
Daniel Berg
 
Developing Hybrid Cloud Applications
Daniel Berg
 
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
InterConnect 2015: 3540 Release and Deploy Headliner
Daniel Berg
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Michael Elder
 
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 
How do you deliver your applications to the cloud?
Michael Elder
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
Ad

More from IBM UrbanCode Products (15)

PDF
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
IBM UrbanCode Products
 
PDF
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
PDF
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
PDF
Securing the Automation of Application Deployment with UrbanCode Deploy
IBM UrbanCode Products
 
PDF
A True Story of Why QA Loves DevOps
IBM UrbanCode Products
 
PDF
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
PDF
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
PDF
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
IBM UrbanCode Products
 
PPTX
Creating a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
PDF
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
PDF
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
PDF
Shift Left - Approach and practices with IBM
IBM UrbanCode Products
 
PDF
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
PPT
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
PPTX
TheTricky Bits of Deployment Automation
IBM UrbanCode Products
 
Using UrbanCode Deploy to Migrate to WebSphere Application Server Version 9
IBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
IBM UrbanCode Products
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
Securing the Automation of Application Deployment with UrbanCode Deploy
IBM UrbanCode Products
 
A True Story of Why QA Loves DevOps
IBM UrbanCode Products
 
Building a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
IBM UrbanCode Products
 
Creating a DevOps Team that Isn't Evil
IBM UrbanCode Products
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
Shift Left - Approach and practices with IBM
IBM UrbanCode Products
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
TheTricky Bits of Deployment Automation
IBM UrbanCode Products
 

Recently uploaded (20)

PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 

Using Blueprints to Overcome Multi-speed IT Challenges

  • 1. 1IBM _ Chapter Opening September 16, 2015Presentation Title Using Blueprints to Overcome Multi-speed IT Challenges
  • 2. Rapid iterations Develop Build Test Deploy Systems of Record Develop Build Test Deploy Systems of Engagement Production Production Virtualize Slower iterations Virtualize Two-Speed IT is Today’s Reality 2
  • 3. Intuitive and Scalable Model Driven Deployment Composite Applications Components Re-usable Workflows Environment Management SIT PROD The “What” The “How” The “Where” DEPLOYMENT AUTOMATION 3
  • 4. IBM UrbanCode Deploy Mobile App Middleware Backend Systems of Record Automating hybrid cloud application deployments 4
  • 5. Application model – The “What” Reliably capture application content and configuration settings with versioning and traceability 5
  • 6. Deploy Application - Orchestrate deployment of many components - Represents deploy-time dependencies Deploy Component - Create a fully automated workflow to be run on the target servers Drag-and-Drop Workflow Designer Precise Control of Execution Flow Hundreds of Integration Steps Provided Create Custom Steps Deployment Processes – The “How” 6
  • 7. Application environments – The “Where” Define where components are deployed and capture configuration settings per deployment environment for an application 7
  • 8. Putting it all together – Continuous Delivery Before any deployments to production, manual approvals are required. After deployment, automated tests are started. If they pass, we mark the tested versions as such. On build completion, the latest artifacts are published to UrbanCode Deploy and deployed to a development or SIT environment. The exact combination of component versions which passed tests is captured in a snapshot. 8
  • 9. UrbanCode Deploy Blueprint Designer IBM UrbanCode Deploy Blueprint Designer • Full stack Application Design & Provisioning – Design open, full stack application environments from diagram or source • Portability to heterogeneous clouds – Capture the expertise of a heterogeneous DevOps team, from solution architects to IT specialists • Hybrid clouds: Blend your application with PaaS, SaaS, and Traditional IT – Enables you to balance speed, cost, and flexibility according to your specific needs • Continuous Delivery of Applications into the Cloud – Eliminate weeks of waiting for new environments when starting new projects or testing new app changes 9 VMware vCenter
  • 10. • Utilizing OpenStack Heat – Heat orchestration document • Cloud Portability – Avoid vendor lock-in – Provision the same blueprint to multiple cloud platforms – Public: • Amazon Web Services, Microsoft Azure, IBM SoftLayer – On-Prem: • vCenter, vRealize Automation, OpenStack • Compatible with Openstack-based IBM Cloud Offerings – IBM Cloud Orchestrator (ICO) – IBM BlueBox • Ships with Heat integration for UrbanCode Deploy VMware vCenter Provision 10 Cloud Platform Support
  • 11. Cloud-Enabled Workloads with UrbanCode Deploy  Your applications are managed throughout the entire release process with predictable automation and inventory services  Your full-stack blueprints capture the relationships between your applications and cloud infrastructure  OpenStack API provides defacto standards for interacting with all of your cloud resources Heat Blueprints UrbanCode Deploy Compute Network Storage Your Applications & Middleware Full-stack Application Pattern 11
  • 12. IBM UrbanCode Deploy Blueprint Designer - Overview • Graphically design full-stack deployments – Rich UI editor – Source editor • Heat / HOT document – Infrastructure: compute, network, security, storage – Software Components – Policies 12
  • 13. • UrbanCode Deploy – Create environment, resource tree – Execute component processes – Execute application process • Optionally select application snapshots • Chef – Provision Chef roles on target virtual machines • VMware vRealize Automation – Provision VRA Software Components • Software Configurations – Use custom scripts in-line in a blueprint • Bash, Powershell Deployable Software Components UCD Components VRA Software Components Chef Roles 13
  • 14. Composite Design • Compose blueprints from multiple sources – Discovered artifacts – Referenced artifacts – Other blueprints 14
  • 15. Environment Status • Environment Table – Quick summary of provisioned environments 15
  • 16. • REST API – Full REST API to automate provisioning actions • Provision environments from UrbanCode Deploy – Self-service catalog to request new environment Blueprint Designer Automation 16
  • 17. Git Integration • Source-control blueprints via built-in Git integration – Infrastructure as code Git history Change comparison view 17
  • 18. Auto Scaling and Load Balancing 18
  • 19. Amazon Web Services Support Support for Amazon: • Elasticache • S3 Object Storage • Relational Database as a Service 19
  • 20. Watson Health Cloud A New Partnership Between Humanity and Technology It’s time to transform health with new ways of working to improve approaches to care, productivity and well-being. Watson Health’s cognitive systems understand, reason and learn – helping to translate information into knowledge that can help drive more informed decision- making. With cognitive computing, we can see and analyze more data than ever before – and achieve more than we ever thought possible. 20
  • 21. Institute the Principles of Software Delivery in Every Service, Solution, Offering in Watson Health • Create a repeatable, reliable process for releasing software • Automate almost everything • Keep everything in version control • If it hurts, do it more frequently and bring the pain forward. • Build quality in • Done means released • Everybody is responsible for the delivery process • Continuous Improvement To drive benefits such as • [Business] Faster delivery of features • [Business] More stable operating environments • [Business] More time to add value (vs fix/maintain) • [Technical] Continuous software delivery • [Technical] Less complex problems to fix • [Technical] Faster resolution of problems 21
  • 22. Continuous and Collaborative Development Tool Chain Continuous Delivery: Integrate with build and test tools to automatically deploy, test and promote new builds Production Deployments: Orchestrate complex production deployments of applications and configuration Incremental Updates: Deploy only the changed components or missing incremental (patch) versions Stand up continuous delivery pipeline environments quickly for new applications Provision short-lived testing sandboxes for specific infrastructure combinations Promote infrastructure changes through environments just like application changes Collaborate by composing the work of infrastructure specialists into full environments Drive environment consistency from testing to production Create and manage flexible, dynamic infrastructure Automate and continuous deliver Continuously deliver applications faster and safer with a proven pipeline Repository management, Code reviews, Issue tracking, Activity feeds Wikis. Open source automation server Continuous integration and continuous delivery application that increases team productivity Rich plugin ecosystem: integrates with virtually every SCM or build tool that exists. Extensibility: Can be extended and modified, and it's easy to create new Jenkins plugins. Distributed builds: can distribute build/test loads Requirements, Quality plans Change and Configuration 22
  • 23. A Typical Flow Through the Tool Chain 23 Softlayer Cloud(s) {Test Framework(s)} Full stack provisioning Continuous Deployment / Delivery Continuous code updatesAutomated Builds Automated Tests Automated Tests MW recipes Solution artifacts Interoperability between RTC work items and GIT change sets Publish test results Appscan Saucelabs Fitnesse FindBugs SonarQube BlazeMeter LoadImpact Selenium Cucumber Rational Performance Test
  • 24. Full Stack Solution Provisioning Services 24 Leveraging and extending IBM Cloud’s UrbanCode Deploy product portfolio, here is an example solution blueprint showing how IBM Watson Health Cloud provisions a solution end-to-end automatically on SoftLayer. Each Blueprint can contain • SoftLayer VLAN specification • Multiples VMs • Middleware (e.g., DB2, WAS; installed via Chef) • Management Agents (e.g., monitoring, IEM; installed via Chef) • MW configs, security support (configured via UCD) • Solution components (installed/setup via UCD) To enable this end to end solution, the following needed to be developed: 1. Ability for OpenStack Heat and UrbanCode Deploy to support vm creation in SoftLayer. 2. Ability for OpenStack Heat and UrbanCode Deploy to support invocation of Chef 3. Images for SoftLayer with appropriate support for UCD/UCDP/Chef and appropriate safeguards for IBM/HIPAA compliance 4. Chef Cookbooks for IBM Middleware platforms 5. UCD Assets (Applications, Components, and Processes) to install a solution to the Watson Health Cloud
  • 25. 25IBM _ January 12, 2017Using Blueprints to Overcome Multi-speed IT Challenges Q&A