SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
© 2016 IBM Corporation
DevOps within the Hybrid Cloud:
Application Lifecycle Management on
VMware Platform Within the IBM Cloud
Michael D. Elder
IBM Distinguished Engineer
Chief Developer for UrbanCode
and Hybrid Cloud DevOps
@mdelder | mdelder@us.ibm.com
Simon Kofkin-Hansen
IBM Distinguished Engineer
CTO of Hybrid Cloud
@simonkh | simonkh@us.ibm.com
Get these slides!
http://bit.ly/2f76JI6
2Page© 2016 IBM Corporation
Challenges of the Hybrid Cloud
Diverse set of platforms and incompatibility raise costs and complexity
Diverse set of standards
Data center options
Custom
hosting
Managed
Services
Colocation
service
Customer’s
data center
- Inelastic consumption
- Heterogeneous tools
- Complex networking
- No common authentication
- No common governance
- No common security
model
Cloud service provider
IaaS
3Page© 2016 IBM Corporation
VMware on IBM Cloud
IBM and VMware Partnership
A global partnership that enables
customers to accelerate enterprise
hybrid cloud adoption by extending
their existing workloads as they
are from on-premises data centers
to IBM Cloud.
IBM Cloud provides customers the ability to more easily and quickly move
VMware workloads to the cloud through a common platform for
management, networking, and security.
Key components:
- IBM Cloud Bare Metal Servers
- VMware vSphere, NSX and VSAN
- Automated deployment and lifecycle management
Key benefits:
- Flexible consumption model (OpEx spend, month-to-month rental)
- Single-tenant environment
- Optimized and validated cloud platform design
- Global footprint of nearly 50 data centers worldwide with an
interconnected network infrastructure
4Page© 2016 IBM Corporation
IBM Cloud for VMware® Solutions Portfolio
IBM and VMware Partnership
Extend your on-premises data
center into the IBM Cloud
Consistent management and governance of hybrid IT with familiar, “best-
of-breed” tools to use in-house skills
Seamless network and security model across hybrid cloud
Rapid deployment of VMware on IBM Cloud
Flexible consumption of VMware software with cost-effective CPU-based
pricing
Global reach; IBM Cloud enables a true, worldwide
hybrid implementation
On-premises
Data Centers
IBM Cloud
DCs
BYOIP DR & Gen 2 Gen 3 Apps DevOps
Common Platform
VSAN vSphere NSX
Expansion DR & Gen 2 Apps
5Page© 2016 IBM Corporation
IBM Validated Design
VMware Cloud Foundation
Physical Infrastructure
Storage Virtualization
Network Virtualization
Compute Virtualization
Apps Apps Apps Apps Apps Apps Apps
Management
– Streamlines and facilitates VMware
deployments from months to minutes
– Designed and validated in conjunction
with VMware experts
– Repeatable and easier to scale and
manage using existing VMware tools
Introducing the IBM
Garage Method
6Page© 2015 IBM Corporation
https://ibm.com/devops/method
Harnessing innovation
is all about fostering
the right Culture
But the right
tools help transform
ideas into reality
Combine industry best
practices for Design
Thinking, Lean Startup,
Agile Development,
DevOps & Cloud to build
and deliver innovative
solutions.
7
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
What are you deploying?
8Page© 2015 IBM Corporation
Applications App components Dev artifacts
How are you deployingit?
9Page© 2015 IBM Corporation
Process Automation Configuration
Where are you deployingto?
10Page© 2015 IBM Corporation
Dev Test Others?UA Prod
IBM UrbanCode for ApplicationRelease Automation
Drive down cost
Reduce amount of manual labor, resource wait-time,andrework by
eliminating errors & providingself-serviceenvironments
Speed time to market
Increase frequency of softwaredelivery throughautomated, repeatable
deploymentprocesses across development, test and production
Reduce risk
Robust configurationmanagement, coordinatedreleaseprocesses, audits,
and traceability
Enabling clients to continuously deliver applications with high quality and low risk
IBM UrbanCode Build is a continuous integrationandbuildmanagement server optimized
for the enterprise,designed tomake it easy to scaletheconfigurationand managementof
build infrastructureandseamlessly plugin to development, testingand release tooling.
IBM UrbanCode Deploy enables hybridcloudby automatingthe deployment of
applications, databases, configurations and containers into development, test and production
on prem or in the cloud, helping todrive downcost,speed time to market with reducedrisk.
With full-stack environment management and deployment automation,users to design,
deploy and updatefull-stack environments for multiple clouds, including Bluemix, Softlayer,
AWS, Azure, and virtualizedenvironments.
IBM UrbanCode Release is an intelligent collaboration releasemanagement solutionthat
replaces error-pronemanual spreadsheets andstreamlines releaseactivitiesfor application
and infrastructure changes.
Application model
Reliably	capture	application	content	and	configuration	
settings	with	versioning	and	traceability
Application environments
Define	where	components	are	deployed	and	capture	configuration	
settings	per	deployment	environment	for	an	application
Define automated processes for each application component
Each	component	
defines	a	series	of	
steps,	backed	by	
plugin	tasks	or	
custom	scripts,	to	
deploy	it
Quality assurance with automated gates
• Use	Component	Statuses	and	
Environment	Gates	where	
possible
• Define	statuses	for	all	Apps
• Use	REST	API/CLI	to	
tag/approve	Components	or	
Snapshots	based	on	
automated	verification
• Only	components	versions	or	
snapshots	with	tag	can	enter	
the	environment
Deployment	of	Applications	across	EnvironmentsApplications are
managed for
deployment
Tracked, auditable
Inventory of deployed
versions within the
Environment
Each Component
knows its relevant
deployment
processes
Compare versions
across environments
and define
Snapshots of known
good configurations
View
deployment
requests
againstthe
Environment
https://developer.ibm.com/urbancode/
Automated Release Promotion Process
UrbanCode
Deploy
Cloud-Enabled Workloads with UrbanCode Deploy
17
§ 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
§ Cloud	portability	 layer	ensures	
common	aspects	can	be	deployed	
across	supported	cloud	targets
Cloud Blueprints
based on
OpenStack Heat
Compute Network Storage
Applications &
Middleware
Full-stack Application Pattern
API Provisioned
Infrastructure
.yml
VMware vRealize Automation and UrbanCode Deploy
1. Design cloud infrastructure
2. Add middleware & apps
3. Deploy with vRA policies &
reservations
4. Manage ongoing app updates
via UrbanCode Deploy UrbanCode
Deploy
5. Provision new environments
as needed
19Page© 2016 IBM Corporation
Demo
Concept Overview: Apps, Components, &
Environments
Design a Blueprint for our app
Deploy app via UrbanCode Deploy & vRealize
Automation
Promote app to the next environment
https://youtu.be/RiZesO7q8GM
VMware vRealize Automation (vRA) and UrbanCode Deploy
• UrbanCode Deploy Blueprint Designer
integration with vRA
– Design Heat blueprints that include:
• vCenter infrastructure (vSphere machines, network
profiles)
• vRA software components
• UCD software components
– Heat blueprints are converted into vRA
blueprints
• Published to vRA catalog
• Deployment requested via Heat extensions
• vRA-managed vCenter infrastructure provisioning
• UCD-managed application deployment
Hybrid Cloud Deployments through a Single Point of Control
Manage application deployment across dev,
test, and production spanning multiple clouds
Key Points:
• Enable full stack deployments (OS,
patterns and applications) across hybrid
cloud applications
• Establish common DevOps pipelines with
plug points to support continuous delivery
UrbanCode
Deploy
UrbanCode Release
https://www.youtube.com/watch?v=fFuRg6l3N44
IBM	zSeries
IBM Bluemix
Docker
VMWare	vCenter &	
vRealize Automation
Mid-tier	&	
Distributed
22Page© 2016 IBM Corporation
Thank you!
Get these slides!
http://bit.ly/2f76JI6

Mais conteúdo relacionado

Mais de Michael Elder

Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...Michael Elder
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Michael Elder
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Michael Elder
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Michael Elder
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Michael Elder
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
 
CTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteCTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteMichael Elder
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best PracticesMichael Elder
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM CommerceMichael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Michael Elder
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 

Mais de Michael Elder (20)

Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
CTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteCTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile Keynote
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
UrbanCode Deploy DevOps Best Practices
UrbanCode Deploy  DevOps Best PracticesUrbanCode Deploy  DevOps Best Practices
UrbanCode Deploy DevOps Best Practices
 
DevOps for IBM Commerce
DevOps for IBM CommerceDevOps for IBM Commerce
DevOps for IBM Commerce
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 

Último

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 

Último (20)

VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

DevOps within the Hybrid Cloud: Application Lifecycle Management on VMware Platform Within the IBM Cloud

  • 1. © 2016 IBM Corporation DevOps within the Hybrid Cloud: Application Lifecycle Management on VMware Platform Within the IBM Cloud Michael D. Elder IBM Distinguished Engineer Chief Developer for UrbanCode and Hybrid Cloud DevOps @mdelder | mdelder@us.ibm.com Simon Kofkin-Hansen IBM Distinguished Engineer CTO of Hybrid Cloud @simonkh | simonkh@us.ibm.com Get these slides! http://bit.ly/2f76JI6
  • 2. 2Page© 2016 IBM Corporation Challenges of the Hybrid Cloud Diverse set of platforms and incompatibility raise costs and complexity Diverse set of standards Data center options Custom hosting Managed Services Colocation service Customer’s data center - Inelastic consumption - Heterogeneous tools - Complex networking - No common authentication - No common governance - No common security model Cloud service provider IaaS
  • 3. 3Page© 2016 IBM Corporation VMware on IBM Cloud IBM and VMware Partnership A global partnership that enables customers to accelerate enterprise hybrid cloud adoption by extending their existing workloads as they are from on-premises data centers to IBM Cloud. IBM Cloud provides customers the ability to more easily and quickly move VMware workloads to the cloud through a common platform for management, networking, and security. Key components: - IBM Cloud Bare Metal Servers - VMware vSphere, NSX and VSAN - Automated deployment and lifecycle management Key benefits: - Flexible consumption model (OpEx spend, month-to-month rental) - Single-tenant environment - Optimized and validated cloud platform design - Global footprint of nearly 50 data centers worldwide with an interconnected network infrastructure
  • 4. 4Page© 2016 IBM Corporation IBM Cloud for VMware® Solutions Portfolio IBM and VMware Partnership Extend your on-premises data center into the IBM Cloud Consistent management and governance of hybrid IT with familiar, “best- of-breed” tools to use in-house skills Seamless network and security model across hybrid cloud Rapid deployment of VMware on IBM Cloud Flexible consumption of VMware software with cost-effective CPU-based pricing Global reach; IBM Cloud enables a true, worldwide hybrid implementation On-premises Data Centers IBM Cloud DCs BYOIP DR & Gen 2 Gen 3 Apps DevOps Common Platform VSAN vSphere NSX Expansion DR & Gen 2 Apps
  • 5. 5Page© 2016 IBM Corporation IBM Validated Design VMware Cloud Foundation Physical Infrastructure Storage Virtualization Network Virtualization Compute Virtualization Apps Apps Apps Apps Apps Apps Apps Management – Streamlines and facilitates VMware deployments from months to minutes – Designed and validated in conjunction with VMware experts – Repeatable and easier to scale and manage using existing VMware tools
  • 6. Introducing the IBM Garage Method 6Page© 2015 IBM Corporation https://ibm.com/devops/method Harnessing innovation is all about fostering the right Culture But the right tools help transform ideas into reality Combine industry best practices for Design Thinking, Lean Startup, Agile Development, DevOps & Cloud to build and deliver innovative solutions.
  • 7. 7 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
  • 8. What are you deploying? 8Page© 2015 IBM Corporation Applications App components Dev artifacts
  • 9. How are you deployingit? 9Page© 2015 IBM Corporation Process Automation Configuration
  • 10. Where are you deployingto? 10Page© 2015 IBM Corporation Dev Test Others?UA Prod
  • 11. IBM UrbanCode for ApplicationRelease Automation Drive down cost Reduce amount of manual labor, resource wait-time,andrework by eliminating errors & providingself-serviceenvironments Speed time to market Increase frequency of softwaredelivery throughautomated, repeatable deploymentprocesses across development, test and production Reduce risk Robust configurationmanagement, coordinatedreleaseprocesses, audits, and traceability Enabling clients to continuously deliver applications with high quality and low risk IBM UrbanCode Build is a continuous integrationandbuildmanagement server optimized for the enterprise,designed tomake it easy to scaletheconfigurationand managementof build infrastructureandseamlessly plugin to development, testingand release tooling. IBM UrbanCode Deploy enables hybridcloudby automatingthe deployment of applications, databases, configurations and containers into development, test and production on prem or in the cloud, helping todrive downcost,speed time to market with reducedrisk. With full-stack environment management and deployment automation,users to design, deploy and updatefull-stack environments for multiple clouds, including Bluemix, Softlayer, AWS, Azure, and virtualizedenvironments. IBM UrbanCode Release is an intelligent collaboration releasemanagement solutionthat replaces error-pronemanual spreadsheets andstreamlines releaseactivitiesfor application and infrastructure changes.
  • 14. Define automated processes for each application component Each component defines a series of steps, backed by plugin tasks or custom scripts, to deploy it
  • 15. Quality assurance with automated gates • Use Component Statuses and Environment Gates where possible • Define statuses for all Apps • Use REST API/CLI to tag/approve Components or Snapshots based on automated verification • Only components versions or snapshots with tag can enter the environment
  • 16. Deployment of Applications across EnvironmentsApplications are managed for deployment Tracked, auditable Inventory of deployed versions within the Environment Each Component knows its relevant deployment processes Compare versions across environments and define Snapshots of known good configurations View deployment requests againstthe Environment https://developer.ibm.com/urbancode/ Automated Release Promotion Process UrbanCode Deploy
  • 17. Cloud-Enabled Workloads with UrbanCode Deploy 17 § 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 § Cloud portability layer ensures common aspects can be deployed across supported cloud targets Cloud Blueprints based on OpenStack Heat Compute Network Storage Applications & Middleware Full-stack Application Pattern API Provisioned Infrastructure .yml
  • 18. VMware vRealize Automation and UrbanCode Deploy 1. Design cloud infrastructure 2. Add middleware & apps 3. Deploy with vRA policies & reservations 4. Manage ongoing app updates via UrbanCode Deploy UrbanCode Deploy 5. Provision new environments as needed
  • 19. 19Page© 2016 IBM Corporation Demo Concept Overview: Apps, Components, & Environments Design a Blueprint for our app Deploy app via UrbanCode Deploy & vRealize Automation Promote app to the next environment https://youtu.be/RiZesO7q8GM
  • 20. VMware vRealize Automation (vRA) and UrbanCode Deploy • UrbanCode Deploy Blueprint Designer integration with vRA – Design Heat blueprints that include: • vCenter infrastructure (vSphere machines, network profiles) • vRA software components • UCD software components – Heat blueprints are converted into vRA blueprints • Published to vRA catalog • Deployment requested via Heat extensions • vRA-managed vCenter infrastructure provisioning • UCD-managed application deployment
  • 21. Hybrid Cloud Deployments through a Single Point of Control Manage application deployment across dev, test, and production spanning multiple clouds Key Points: • Enable full stack deployments (OS, patterns and applications) across hybrid cloud applications • Establish common DevOps pipelines with plug points to support continuous delivery UrbanCode Deploy UrbanCode Release https://www.youtube.com/watch?v=fFuRg6l3N44 IBM zSeries IBM Bluemix Docker VMWare vCenter & vRealize Automation Mid-tier & Distributed
  • 22. 22Page© 2016 IBM Corporation Thank you! Get these slides! http://bit.ly/2f76JI6