mtug dev ops

35
1 Building a DevOps Culture 2016 MTUG IT Summit and Tradeshow, June 2 nd 2016

Upload: rolta-advizex

Post on 16-Apr-2017

149 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Mtug   dev ops

1

Building a DevOps Culture2016 MTUG IT Summit and Tradeshow, June 2nd 2016

Page 2: Mtug   dev ops

The Scoop

2

• What is DevOps

• Why DevOps

• Developing a DevOps Mindset

• Crafting a DevOps Journey

• The DOs and DON’Ts of DevOps

• Common DevOps Use Cases

• Tools of the Trade

Page 3: Mtug   dev ops

3

Page 4: Mtug   dev ops

What is DevOps

4

DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.

- Loukides, Mike (2012-06-07). "What is DevOps?"

Page 5: Mtug   dev ops

What is DevOps

5

� Understanding of the interdependencies between application development and It Operations

� Aims to help organizations rapidly produce quality applications, products and services

� Responds to the dynamic business needs and demands of the stakeholders

� Supports the use of agile development processes

Page 6: Mtug   dev ops

What is DevOps Not

6

� A role, person or organization

� A set of task performed by system administrators or developers

� Writing Chef or Puppet Scripts

� Application or set of automation tools

Page 7: Mtug   dev ops

Characteristics of DevOps

7

� Same team develops and operates the solution.

� Focus on business goals

� Pragmatic automation

� High value placed on learning by experimentation

� Rapid innovation cycles

� Measure and monitor everything !!!

Page 8: Mtug   dev ops

DevOps Lifecycle

8

Page 9: Mtug   dev ops

Pillars of DevOps

Page 10: Mtug   dev ops

10

Page 11: Mtug   dev ops

Why DevOps

11

Source: HPE, DevOps: Accelerate to the speed of business

Page 12: Mtug   dev ops

Why should you consider DevOps

12

1. Your customers (internal and external) will thank you !!

2. It will make your workforce more flexible

3. You don’t need to throw out what you’ve got

4. DevOps is constantly evolving

5. You can adopt DevOps at your own pace

6. Its all about numbers

7. DevOps will boost morale, and in turn productivity

8. DevOps is about more than just technology

Source: ITSM Zone, TOP 10 REASONS YOUR ORGANISATION SHOULD BE CONSIDERING DEVOPS

Page 13: Mtug   dev ops

DevOps…..Bottom Line

13

Page 14: Mtug   dev ops

14

Page 15: Mtug   dev ops

The 4 Step Process

15

Assess your DevOps Strategy

• Identify your DevOpsbusiness drivers and challenges

• Examine critical success factors and best practices

• Review critical DevOpsareas that align with your business goals

• Identify priorities for short, midsize, and long-term projects

Identify the DevOps maturity of your core dev

and IT ops processes

• Identify key stakeholders in business, development, QA, and operations

• Determine communication plan for stakeholders

• Understand the app development methodologies—Agile, waterfall, both—that are most important

• Determine the IT processes that are most important

Adopt and implement change to

improve velocity

Pilot and roll out changes to accelerate delivery for:• Development and build

automation• Testing • Installation and

deployment • Monitoring and feedback

Measure progress and plan next improvement

Based on results and business metrics, update and adjust plans.

• Identify results of improvements

• Locate next opportunity to improve

• Plan next phase

Page 16: Mtug   dev ops

16

Page 17: Mtug   dev ops

Getting Started

17

• Start with a Low Risk Application• Identify Desired Business Outcome(s)• Current State Gap Analysis• Secure Executive Support• Properly set expectations• Focus on Small Iterations of Improvement• Ruthlessly Remediate Inefficiencies • Improving and focusing on engineering practices

Page 18: Mtug   dev ops

DevOps Evolution

18

• Invest in engineering thought leadership

• One project at a time• Microservices & Cloud

strategy definition

Defined path forward

� Invest in Lean mindset and practices

� DevOps adoption� Microservices & Cloud

implementation� On-demand releases� Establish baseline

metrics

Begin unlocking productivity and speed to market

• Spread talent across organization

• Manage to metrics• Optimize and extend

Optimized. Scalable site that can innovate at the speed of business

Page 19: Mtug   dev ops

19

Page 20: Mtug   dev ops

The DOs

� Mentor and train the organization to embrace the DevOps mindset

� Select DevOps tools and patterns that will ease the evolution of your application development platform

� Include pragmatic testing in your DevOpsplaybook

� Instill pride of ownership in your teams

� Encourage innovation and experimentation

� Embrace effective feedback, metrics and monitoring

20

Page 21: Mtug   dev ops

The DON’Ts

� Take SECURITY for granted

� Forget about service and resource governance

� Promote a culture of secrecy, judgment and fear of retribution

� Do something manual more than twice

� Force every application, from the start, through the DevOps process

� Re-invent the wheel

� Create bottlenecks that lead to a single point of failure in your teams

21

Page 22: Mtug   dev ops

22

Page 23: Mtug   dev ops

What is Application Modernization?

23

Application modernization is the refactoring, re-purposing

or consolidation of legacy applications to align more

closely with current business needs.

Page 24: Mtug   dev ops

What Are Your Application Modernization Goals?

9Improve Reliability - Antifragility

9Reduce Costs

9Alignment of IT and Business Goals

9Easier Compliance Audits

9I’m Just Generally Masochistic

9Improve Speed/Agility

9Improve Performance

9Improve UI/Features/Functionality

9Reduce Learning Curve24

Page 25: Mtug   dev ops

25

Page 26: Mtug   dev ops

Infrastructure Maturity Model

26

Less

Mature

More

Mature

Page 27: Mtug   dev ops

Programmable Infrastructure

Infrastructure as Code - The concept of applying methods and tooling established in software development onto the management of IT infrastructure. This includes but is not limited to:

� Automation

� Versioning

� APIs

� Immutability

� Agile Techniques

27

Page 28: Mtug   dev ops

Lead Time Comparison

28

Traditional Infrastructure

Infrastructure as Code

Fully Provision a Server Days or Weeks Minutes

Build a New Environment Weeks or Months Minutes

Reconfigure a Existing Environment

Days or Weeks Minutes

Page 29: Mtug   dev ops

29

Page 30: Mtug   dev ops

Common Tools

30

Page 31: Mtug   dev ops

And Finally…to Sum it up

� IT Performance improves organizational performance. DevOps practices lead to better IT and organizational performance.

� High-performing IT organizations deploy 30x more frequently with 200x shorter lead times

� Lean management provides higher quality, shorter cycle times with quicker feedback loops, and lower costs.

� Painful deployments generally typically indicate poor IT performance, organization performance, and culture.

31

Page 32: Mtug   dev ops

32

DEVOPS

Page 33: Mtug   dev ops

EVERYTHING YOU NEED TO COMPETE

LEADING TECH EXPERTS

INTEGRATED SERVICES

EXPONENTIAL SOLUTIONS

LOCAL/GLOBAL OPERATIONS

BROAD CUSTOMER BASE

TRUSTED ADVISORS

Over 2,700 customers covering healthcare, education, financial,

government, and retail markets.

Page 34: Mtug   dev ops

� BEST IN CLASS TECHNOLOGY FROM LEADING PARTNERS

OUR PARTNERS

HPEMCVMwareTop 10 Authored 7 of the top 10 selling Oracle Press

books

Oracle Platinum Partner

7/10

Page 35: Mtug   dev ops

35