Sei sulla pagina 1di 19

Getting to the DevOps

promised land with IBM's


Continuous Release and
Deployment

Mac McIntosh Mac.McIntosh@au1.ibm.com


Sean Wilbur sgwilbur@au1.ibm.com
Introductions and Agenda

 Overview
 Context
 Demo

Agile Australia 2014 © IBM Corporation


IBM DevOps
Enterprise capability for continuous software delivery that enables clients to seize
market opportunities and reduce time to customer feedback
People Process Technology
Develop/Test

Accelerate
software delivery

Balance speed, cost,


quality and risk
Steer Deplo
y
Reduce time to
customer feedback
Operate
Agile Australia 2014 © IBM Corporation 3
DevOps Adoption Model
New practices, tools and services to plan and execute a staged adoption of
DevOps practices to improve business outcomes
Inefficient Leaner Leaner and Smarter
Process-based Product-based Optimizing
Steer
More
Process-heavy Agile
Develop/Test Predictable

Manual Automated More Transparent


Deploy
Silo-ed Collaborative More Continuous
Operate
Productive
Efficiency
Waste

http://ibm.biz/devops-lean-assessment http://ibm.biz/devops-practices-assessment

Agile Australia 2014 © IBM Corporation 4


DevOps and Cloud adoption
Automating for faster delivery with DevOps and Cloud
Traditional Infrastructure Platform
On-Premises as a Service as a Service
Applications Applications IBM Applications
UrbanCod Data UrbanCode Data DevOps Data
e Deploy Deploy Services
Mid Config Mid Config Mid Config
Middleware Middleware Middleware
IBM Patterns
O/S O/S O/S IBM
Manual PureApplication Bluemix
Virtualization UrbanCode Virtualization Virtualization
Deploy System
Servers Servers Servers
with SmartCloud
Storage Patterns Storage Storage
Orchestrator
Networking Networking Networking
SoftLayer

Customization; higher costs; slower time to value


Standardization; lower costs; faster time to value

Agile Australia 2014 © IBM Corporation 5


Release and Deployment Automation
Provides a natural progression to successful agile development projects and is a key enabler to
getting feedback sooner.

Drive down cost IBM UrbanCode Deploy automates the deployment of applications,
Remove manual effort and wasted resource time with databases and configurations into development, test and production
push button deployment processes environments, helping to drive down cost, speed time to market with
Speed time to market reduced risk.
Simple, graphical process designer, with built-in actions
to quickly create deployment automation IBM UrbanCode Release is an intelligent collaboration release
Reduce risk management solution that replaces error-prone manual spreadsheets
and streamlines release activities for application and infrastructure
Robust configuration management, coordinated release changes.
processes, audits, and traceability
Agile Australia 2014 © IBM Corporation
Example Delivery Pipeline

SIT
Dev1
Staging Production
Dev2 QA

Integration

Databases
Databases Databases
Mainframe Third-party
Databases applications Mainframe Third-party
Databases Mainframe Third-party Services applications Services
applications Services

Agile Australia 2014 © IBM Corporation


Shift-left with Service Virtualisation

SIT
Dev1
Staging Production
Dev2 QA

Integration

Databases Mainframe Third-party


applications Services
Virtualised Services Factory
Agile Australia 2014 © IBM Corporation
IBM BlueMix - http://bluemix.net
Delivering a Composable Services development environment
Run Your Apps
The developer can chose any language runtime or
bring their own. Just upload your code and go.

DevOps
Development, monitoring, deployment and logging
tools allow the developer to run the entire
application with JazzHub and Mobile Quality
Assurance
APIs and Services
A catalog of open source, IBM and third party
APIs services allow a developer to stitch
together an application in minutes.
Cloud Integration
Build hybrid environments. Connect to on-
premises systems of record plus other public and
private clouds. Expose your own APIs to your
developers.
Extend SaaS Apps
Drop in SaaS App SDKs and extend to new use
cases (e.g,. Mobile, Analytics, Web)

Agile Australia 2014 © IBM Corporation


IBM DevOps Services (JazzHub) – http://hub.jazz.net
Software development in the cloud

• Easy Access - Get started for free. With


Git hosting and the built-in Web IDE, it's
zero to code in seconds.
• Code Now - Use the built-in Web IDE,
Eclipse, Visual Studio, or your tool of
choice.
• Automated Deployment - Auto-deploy
your applications to IBM's cloud
platform, IBM BlueMix.
• Team Collaboration - Share your work
and collaborate through expert tools for
Agile Development.

Agile Australia 2014 © IBM Corporation


Demos

 BlueMix live demo


– PaaS Offerings
– Composable Services
– DevOps Services

 Continuous Delivery Automation


– Continuous Integration
– Service Virtualisation
– Automated Deployment
Orchestration
Verification
Goverance

Agile Australia 2014 © IBM Corporation


Demo1: IBM Bluemix and DevOps services
Mobile Quality Continuous Integration
Assurance Continuous Deployment
Submit Runtimes &
defects Retrieve Test /
Tracking Frameworks
code Run Middleware
DevOps in the services
Collaboration Cloud
Application Platform as a
Jazz SCM Composition
From idea to production Git / GitHub Environment
Service
Application
in minutes
Planning Create & manage services
services Operational
services
Check
in code Explore
Services

• Team Collaboration & Agile BlueMix


Orion Web IDE
Project Management Eclipse IDE JazzHub
• Continuous Delivery Pipeline
CLI, 3rd party
• Develop Third Party

Agile Australia 2014 © IBM Corporation


Demo2: Continuous Delivery Automation
SCM Build Automation
Jazz Build Engine

Publish Assets
Rational Team Concert

Deploy Provision platform Deploy early and


often to ensure
higher quality and
faster releases
Tester DEV
DEV QA PROD
DEV
DEV using repeatable,
reliable, and
managed
Execute application
automation
deployment and
manage settings
across environments Databases
Platform Configuration Mgmt
Mainframe Third-party
applications Services
install/patch/update
Rational Test Virtualisation Server
Agile Australia 2014 © IBM Corporation
Goodies at the IBM Booth

Agile Australia 2014 © IBM Corporation


IBM Continuous Delivery Pipeline

IBM UrbanCode Deploy w/ Patterns

SmartCloud Monitoring
Mobile Quality Assurance

Agile Australia 2014 © IBM Corporation


Contacts and Resources
 IBM DevOps - http://www.ibm.com/ibm/devops/us/en/
 IBM BlueMix – http://bluemix.net
 IBM JazzHub - https://hub.jazz.net/
 IBM UrbanCode - https://developer.ibm.com/urbancode/
 IBM Mobile Quality Assurance
– https://www.ibm.com/developerworks/community/blogs/mobilequalitybeta/entry/what_is
_mobile_quality_assurance?lang=en_us
 IBM Product Session Preso – Agile Conference 2014
- http://www.ibm.com/au/devops/

Agile Australia 2014 © IBM Corporation


* Please see the IBM stand for full Terms & Conditions

Agile Australia 2014 © IBM Corporation


Minor Gifts

1. Agile Check List - given in exchange for Evaluation Form. 2. Dummies books - given when relevant or as a thank you for entering the game.
Service Virtualisation, Agile and DevOps

Agile Australia 2014 © IBM Corporation


Agile Australia 2014 © IBM Corporation

Potrebbero piacerti anche