Managing DevOps Release

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 30
At a glance
Powered by AI
The key takeaways are that technology drives businesses today and organizations are facing increasing pressures from factors like regulations, mobility, social media, and data that are forcing them to innovate more quickly.

The main topics discussed are the external forces impacting organizations, the importance of software innovation, technology trends like mobile and cloud, and approaches organizations are taking like systems of interaction and engagement.

The document discusses challenges like the need to rapidly innovate and become more agile while also maintaining stability and compliance of core systems. It also mentions delays in testing and quality issues escaping to production.

Managing DevOps - Control Your Release in a

Continuous Delivery World


Sachin Chitrakoti
[email protected]
Technology is what drives businesses today

External Forces that will Impact the Organization

71% Technology factors


People skills

Market factors
Macro-economic factors

Regulatory concerns

Globalization
2004 2006 2008 2010 2012

Source: IBM Institute for Business Value, The Global CEO Study 2012. Question: “What are the most important external
forces that will impact your organization over the next 3 to 5 years?”

2
Software innovation is crucial to competitiveness

3
Market shifts are fundamentally changing the way businesses
approach software driven innovation

Macro Business Environment


Increasing regulatory environments drive
the need to reduce risk
Empowered Users Multi-sourcing
Consumerization of IT drives Increasing outsourcing drive
Big Data
the need for apps with high the need for governance
quality customer experience Cloud
Social

Intelligent/
Mobile Connected Systems
Technology Trends
Mobile, social, big data, cloud,
intelligent/connected systems
drive the need for agility

Clients are trying to rapidly innovate and become agile with systems of engagement
At the same time need to evolve their systems of records and manage regulatory compliance,
reduce costs by outsourcing and provide world class customer experience

4
Enterprises are using Systems of Interactions to drive
business innovation…

Provide differentiating services Maintain stability and


and customer experience to grow compliance of core
market share and revenue business systems

Systems of Interaction
Systems of Engagement Systems of Record

CRM HR

DB ERP

Continuous
Cloud-based Partner value
client experience Services chain

Rapidly improve and evolve


services based on customer
feedback and success metrics
5
… however, they are struggling to do so
Line-of-business: Limited IT Operations: Pressure for
capacity to innovate on new rapid app release impacts
products and services overall system stability

Systems of Interaction
80% Systems of Engagement Systems of Record 51%
Of resources devoted CRM HR applications rolled
to maintaining existing back due to quality
systems and products DB ERP issues escaping
into production
Cloud-based
Continuous Partner value
client experience
Services chain

4-6 Weeks 41%


Development/Test: experience delays
to deliver application in integration,
Speed mismatches between faster moving configuration and
changes to customers
front-end and slower moving back-end systems testing of applications

6
Delivery Challenges
People
Today’s business and technical needs are pushing Process
traditional delivery approaches to the breaking point
Information

Dev & Test Operations


Customers Line of Business
Teams Team

1st 2nd
Gap Gap

Desire for fast


and continuous Business
Requirements Code & Tests
innovation Services

7
Approaches taken today
Selective and siloed solutions

Staging/
Development Testing Production
GAP GAP

Manual Manual
handoffs handoffs

• Agile developer tools • Test infrastructure • Cloud, virtualization


automation
• Build automation • Infrastructure
• Test Management provisioning automation
• Continuous integration
• Test Automation • App and middleware
deployment automation
Gaps and challenges still exist due to lack of integration across people, processes andtools…

8
Addressing Application Lifecycle Management gaps

Dev & Test Operations


Customers Line of Business
Teams Team

1st 2nd
Gap Gap

Desire for fast


and continuous Business
Requirements Code & Tests
innovation Services

Addressed by...

Agile
Dev

9
With only Agile Development improvements…

Functional
Agile Testing
Dev Acceptance
Testing

Production
Operator
Setup
(weeks)

Install

Test and Ops teams have increased


pressures to keep up with increased
loads but continue to use waterfall
approaches and traditional tools.
CI builds are piling up

10
“It’s not my code, “It’s not my
it’s your machines!” Outage Happened?
machines, it’s your
code!”

11
Or….. more practical like this

12
Why is the Wall between Dev and Ops

1. Tooling 2. Process

3. Reporting Structures 4. Incentives


- Devs want change
- Ops want stability

13
Addressing Application Lifecycle Management gaps

Dev & Test Operations


Customers Line of Business
Teams Team

1st 2nd
Gap Gap

Desire for fast


and continuous Business
Requirements Code & Tests
innovation Services

Addressed by... Addressed by...

Agile Dev
Dev Ops

14
Lean-thinking provide a good set of guiding principles to
improve software delivery

1 1. Speeding continuous
innovation of ideas by
enabling collaborative
development and testing
across the value chain
2. Providing a feedback loop for
3 continuous learning from
Line-of- customers by monitoring and
Customer optimizing the software
business
driven innovation
3. Enabling continuous delivery
of these innovations by
automating software delivery
processes and eliminating
waste while still helping to
2
meet regulatory concerns

15
DevOps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback

DevOps Lifecycle
Customers Business Owners Development/Test Operations/Production

Plan and Measure Develop and Test Release and Deploy

Monitor and Optimize

Continuous Innovation, Feedback and Improvements

Accelerate Software Delivery


Expanding collaboration to include customers, LOB and others to eliminate organization silos

Balance speed, cost, quality and risk


Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking

Reduce time to customer feedback


Enabling a customer feedback loop for continuous improvement

16
DevOps Principles and Values

 Develop and test against a production-like


environments

 Iterative and frequent deployments using repeatable People


and reliable processes
Process

 Continuously monitor and validate operational Tools


quality characteristics

 Amplify feedback loops

17
Continuous delivery pipeline defined
Ensure applications are production-ready throughout the lifecycle
and can be released at any time without rollback due to quality issues

Development Testing Staging Production


Business
Owners Customers

Continuous Delivery Pipeline:


An iterative set of quality checks and verifications that each piece of application
code must pass during lifecycle phases before being released to production.

18
New

19
uDeploy – Deployment Automation

Deployment of Applications through Environments


 Blueprints to model complex applications
 Per environment configuration management Application Blueprint

 Compliance: audit trails and security


 Easy to use process designer
 Inventory: what is where
Versioned Artifacts

Artifacts Artifacts Artifacts

Deploy or Deploy or Deploy or


Rollback Rollback Rollback

Execute Against Execute Against Execute Against

Development QA Production
Environment Environment Environment

20
uDeploy works in heterogeneous environments
• Deployment Sources • Quality & Change Management
• Build servers • QualityCenter
• Source control tools • ServiceNow
• Maven repositories
• Microsoft Platform
• IBM Integrations • IIS
• RTC / ClearCase / Synergy • SharePoint & Biztalk
• WebSphere Application Server
• MQ • Infrastructure
• Message Broker • Public / Private Cloud
• Load Balancers
• Other Java Platforms • DataBases
• WebLogic, Tomcat, Jboss, etc

21
uRelease – Release planning and orchestration

uRelease delivers
• Plan the release day

• Execute the release


• Communicate what’s going on
• Allocate environments to releases

• Tie release back to development

Because spreadsheets are a)


terrible and b) normal

22
UrbanCode accelerates DevOps plans

Implementa
Developer Communities

Intelligent Expert
Systems
Mobile Cloud Big Data Social Devices Security Industry
ti
o
n
S
e
rv
ic
e
s
Develop and Test Release and Deploy Monitor and Optimize

DevOps Foundation
m (enabledOSLCby the Jazz Platform) Linked Data
te
Eco Sys

Deployment Platforms (PaaS, IaaS, Physical Infrastructure)

23
Convergence Plans

IBM Application Build IBM Application Deploy

Extensions

Rational
IBM SmartCloud Automation
Continuous Delivery Framework
extensions actions
Rational Build Forge

IBM Workload Provision

IBM Application Release Platform as a Service Technologies

Infrastructure as a Service Technologies

24
DevOps Tool Chain

Application Release Management

Cloud Provisioning
Application Deployment Automation

Build & Deploy to Functional Deploy to Integration Deploy to Deploy to


Unit Test DEV Tests SIT Tests UAT PROD

25
DevOps Tool Chain - Implementations
IBM Application Release

Jenkins
IBM Workload Provision (based
IBM Application Build IBM Application Deploy on SmartCloud Foundation)

Application Release Management

Cloud Provisioning
Application Deployment Automation

Rational Collaborative Lifecycle SmartCloud Control Desk


Rational Test Workbench
Management Solution

26
Common Tooling

27
Agile development and delivery

Continuous Integration extends to Continuous Delivery

Build Publish

Design Agile Deploy


Dev Ops
Dev Test Test

Prioritize Monitor

Continuous Feedback

28
Acknowledgements and disclaimers
Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries
in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for
informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While
efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any
kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other
materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its
suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved.
Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have
the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

© Copyright IBM Corporation 2013. All rights reserved.


– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBMCorp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services
are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other
IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or
common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in
other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

Other company, product, or service names may be trademarks or service marks of others.

29
© Copyright IBM Corporation 2013. All rights reserved. The information contained in
these materials is provided for informational purposes only, and is provided AS IS without
warranty of any kind, express or implied. IBM shall not be responsible for any damages
arising out of the use of, or otherwise related to, these materials. Nothing contained in
these materials is intended to, nor shall have the effect of, creating any warranties or
representations from IBM or its suppliers or licensors, or altering the terms and conditions
of the applicable license agreement governing the use of IBM software. References in
these materials to IBM products, programs, or services do not imply that they will be
available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on
market opportunities or other factors, and are not intended to be a commitment to future
product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo,
Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the
International Business Machines Corporation, in the United States, other countries or both.
Other company, product, or service names may be trademarks or service marks of others.

30

You might also like