shifting to continuous delivery

26
DevOps Introduction Bringing three worlds together! March 23rd, 2017

Upload: noortje-martens

Post on 22-Jan-2018

183 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Shifting to Continuous Delivery

DevOps IntroductionBringing three worlds together!

March 23rd, 2017

Page 2: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 2

GUILLERMO MARTINEZ

Meet the presenter

Accenture:

Technology Architect - Accenture NL

https://people.accenture.com/Experience.aspx

Allianz:

Lead DevOps Architect – Allianz Benelux

LinkedIn:

https://nl.linkedin.com/in/guillermomtzfdz/en

Email:

[email protected]

Page 3: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 3

What is “DevOps”?

• DevOps is a new engineering culture, mind-set and practices that emphasizes the collaboration

and communication of both software developers and other information-technology (IT)

professionals while automating and streamlining the process of software delivery and

infrastructure changes.

• It aims at establishing a culture and environment where building, testing, and releasing software,

can happen rapidly, frequently, and more reliably.

Source: https://en.wikipedia.org/wiki/DevOps

Page 4: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 4

Introduction into DevOps - Challenges

MANY TEAMS…

UI agencyTraditional

operations

“Legacy

System” owner

Mobile

partnersERP owner

CMS vendor

CRM owner

SaaS

Operations

(or self-

managing

teams)

Cloud

Operations

(or Shadow

IT)

What does the DevOps challenge really look like?

DevOps is “…the org structure that lets you release as fast as possible without losing control” Markos Rendell

http://markosrendell.wordpress.com/2014/09/25/paaa-is-great-for-devops-too-treat-your-platform-as-a-product/

PREFERRED (Product-oriented teams)

Development

and

Operations

Team

IB

Development

and

Operations

Team

CMS

Development

and

Operations

Team

SiteDevelopment

and

Operations

Team

Tools Platform

Development

and

Operations

Team

PIM

TRADITIONAL

Development Team

CMS Site IB

Tools PIM DB

Operations Team

CMS Site IB

Tools PIM DB

Platform

NO OPS?

CMS Site IB

Tools PIM DB

Platform

Development and

Operations Team

Page 5: Shifting to Continuous Delivery

Do companies need a complete reorganization for working DevOps?

Page 6: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 6

DevOps: the three stage conversation

Lean DeliveryTalent, Culture and

OrganizationLiquid Architecture

Page 7: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 7

Introduction into DevOps – What do you need!

What do you need!

Lean Delivery

Design Thinking, Agile, Lean Engineering, DevOps,

Operations Analytics with tools and practices to enable

automation and differentiated multi-speed management and

governance

2

Talent, Culture and Organization

Aligned strategy, organization structure, talent

strategy, sourcing plans and innovative/risk taking

culture

1

Liquid Architecture

Loosely coupled, lightweight and micro-service based,

cloud native,

mobile-first Cloud-Native Platforms & Infrastructure, backed

by monitoring, analytics, and self-healing/self-scaling

3

Liquid

Architectures

Talent,

Culture and

Organization

Lean

Delivery

New ITInnovation

Agility

Cost Reduction

Dis

ruptio

n

Page 8: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 8

DevOps: the three stage conversation

Lean DeliveryTalent, Culture and

OrganizationLiquid Architecture

Page 9: Shifting to Continuous Delivery

Is DevOps only software delivery?

Page 10: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 10

‘Culture eats Strategy for breakfast’- Peter Drucker

Gartner, said: "We estimate that, by 2018, 90% of organizations attempting to use DevOps without specifically addressing their cultural foundations will fail.

Page 11: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 11

Netflix considers 90% of what they try to be wrong.

Page 12: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 12

Introduction into DevOps - Talent Culture and Organization

Key Components

Infuse business acumen and technical skills across

design, development and operations to react quickly

to changes in business and technology environments

Ability to quickly access the extended talent

ecosystem for a range of technical skills and know-how

Generative culture focused on innovation, co-

creating and collaboration across the entire

ecosystem

Organization around services rather than an

enterprise structure. Agile teams own end-to-end

delivery of IT services, and are accountable for driving

customer/user delight

Funding and governance that encourages

“Entrepreneurial” service teams to behave as stand-

alone businesses, fully empowered and responsible

• Stage Gate Delivery

• Silo’d Organization

New ITOrganization

Talent

Culture

Traditional IT

• Full Time Employees

• Function Oriented

• Management Drives The

Experience

• Culture Promotes Efficiency

• Viewed as a Cost Centre

• Digital Pace

• Modular, Service Based

Teams

• Employees Drive the

Experience

• Culture Promotes Creativity

• Viewed as an Innovation

Engine

• Global, On-Demand

Workforce

• Network Oriented

Page 13: Shifting to Continuous Delivery

Do you have to work Agile for implementing DevOps?

Page 14: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 14

DevOps: the three stage conversation

Lean DeliveryTalent, Culture and

OrganizationLiquid Architecture

Page 15: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 15

IT organizations typically

spend more time testing,

deploying and releasing

software than designing

and building it

A high proportion of

production incidents are

a result of human errors

in the manual release

of software

IT Development and IT

Operations have different

values and ways of

working that are often

not in alignment

“IT Speed: The Crisis and the Savior of the Enterprise,” A Forrester Consulting study commissioned by Chef, December 2013

Only 17% of IT teams can deliver fast enough*

Challenges . . .

Page 16: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 16

Release

Confidence

Cycle-Time

Risk of

Change

• New features introduced in days or hours, not months

• Continuous experimentation without regret allows business services to be continuously tuned

• Metric-driven feedback-loops improve productivity

• Changes introduced real-time and trivial to revert

• Tests executed in representative environments automatically on check-in

• Elimination of regression defects

• Managed roll-out of new features – via A/B testing

• Business-centric metrics enable real-time service management

• Security vulnerabilities identified at build-time.

What great feels like

Page 17: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 17

Benefits

Accenture’s DevOps services can help organizations maximize business value

Throughput

Teams are more

productive and can

deliver new

functionality faster

Security

Eliminate

regression defects

and release with

confidence

Time To Market

Up to 50% reduction

in

to market through

streamlined software

delivery

Cost

10% - 20% cost

reduction across

IT delivery

Page 18: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 18

Introduction into DevOps - Lean Delivery Model

Most of the legacy approaches have served well and will not vanish, but Lean Delivery Practices enable

agility, innovation, and improved total cost

Page 19: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 19

Introduction into DevOps - Lean Delivery Model

Page 20: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 20

Introduction into DevOps - Lean Delivery

Key Components

Innovation, innovation, innovation. Agility is better than consistency.

Source: “The Lean Startup” (http://theleanstartup.com).

Capabilities Characteristics

DevOps Speed

Agile Iterative

Design Thinking Innovation

Operational Analytics Insight

Page 21: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 21

DevOps: the three stage conversation

Lean DeliveryTalent, Culture and

OrganizationLiquid Architecture

Page 22: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 22

Introduction into DevOps - Liquid Architecture

Architectural Journey

Liquid Architecture

Core System(s) Core System(s)

Monolith Layered / SOA

APIs

Platform & Infrastructure

Page 23: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 23

Introduction into DevOps - Liquid Architecture

Characteristics

Interfaces Seamless

Business

LogicModular

Frameworks Lightweight

Platforms Open

Infrastructure Software-defined

Architectural

Component

Liquid

Architecture

Characteristic

1

2

3

4

5

Liquid Architecture

Benefits

• Speed

• Agility

• Scale

• Resiliency

• Security

• Data-Driven Decisions

• Experimentation

Additionally, De-centralized Integration, Big & Fast Data, and

Ubiquitous Security defines characteristic of cross-

components…

APIs

Platform & Infrastructure

1

2

3

4

5

Page 24: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 24

Introduction into DevOps

Traditional Development and Operations

Page 25: Shifting to Continuous Delivery

Can you go half DevOps?

Page 26: Shifting to Continuous Delivery

Copyright © 2017 Accenture All rights reserved. 26Copyright © 2017 Accenture All rights reserved. 26

Expected Value –

Methodologies comparison

Value Released

Time

Waterfall –

Short Waterfall –

Agile –

DevOps –DevOps + AI –