continuous deployment at enterprise scale · continuous deployment at enterprise scale. 2 hundreds...

20
Ravan Naidoo Director of Innovation 23/05/2019 Continuous Deployment at Enterprise Scale

Upload: others

Post on 22-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

Ravan Naidoo

Director of Innovation

23/05/2019

Continuous Deployment at Enterprise Scale

Page 2: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

2

Hundreds of Companies deliver software with XebiaLabs

XebiaLabs DevOps Platform providing intelligence, automation and control across the entire software delivery process

Shift to the Cloud

Migrate to Containers

Connect all Pipelines

ConnectCI/CD &

ITSM

Improve Governance& Security

SCALE DEVOPS ACROSS THE ENTERPRISE

Page 3: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

The IT World is continuously evolving

Monolithic N-Tier

Physical Servers

Virtual Servers

Data Center Hosted

Development Methodologies DevOps

Application Architecture

Deployment and Packaging

Application Infrastructure

Microservices

Containers

Cloud

Waterfall Agile

Application Test Data Quarterly Refresh

Monthly Refresh

On-demand(within minutes)

Page 4: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

4

Adoption Timeline“I lack a clear view of what’s going on in my releases.”

“I need to know when there’s risk to the schedule.”

“We must meet Audit and Compliance requirements.”

“I need CD to fully realize the benefits of agile.”

“My failure rate is too high.”

“I need to enhance legacy apps & modernize my delivery process.”

“I have heterogeneous applications & mainframe apps.”

“We need standardization to ensure consistency & repeatability.”

“Automate all the things!”

“All steps & manual interactions need tracking.”

“Microservices & apps with complex dependencies need to be delivered consistently.”

“Public/private cloud, hybrid and on-premise all need to be standardized. We've hit a wall trying to manage everything with scripts.”

“My developers need self-service.”

“We need to find & eliminate bottlenecks in our process.”

Dev + Ops Needs

Automation

EfficiencySpeed

Error reduction

Enterprise Requirements

Integrations

Process Complexity

Heterogeneous Systems

Compliance/ Security

Standardization/Repeatability

Scale

Management + Business Needs

Visibility/ Analytics

Decision Support

Risk Assessment

Feedback

Enterprise Adoption

Page 5: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

5

Persona’s Level of Skill

Page 6: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

6

Connecting all your disciplines with automation, insight and control of your software delivery process

Page 7: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

7

Four disconnects to consider when scaling CD in your organisation

Page 8: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

8

Disconnect 1: CI/CD is going lightning fast, but at the same time, happening in the dark for many

Page 9: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

9

Modern DevOps deployment process driven by Team

❑ Checkout GIT repo

❑ git pull —rebase

❑ Adjust variable settings for environment.

❑ vi values.yaml

❑ Apply templating tool of choice to generate Declarative Application Management (DAM) definition

❑ helm template mycloudformation-chart >> dam.yaml

❑ Use DAM command-line tool to apply DAM definition

❑ aws cloudformation create -stack -f dam.yaml

Page 10: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

1010

deploy

deploy

deploy

approve

approve

approve

DEV

TEST

UAT

PROD

DevOps Team

test

test

code Build deploy test

DevOps deployment process automation driven by pipelines

Page 11: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

11

11

deploy

approve

approve

approve

DEV

TEST

UAT

PROD

DevOps Team

test

test

code Build test

deploy

deploy

deploy

Enterprise Reality… deployment orchestration complexity… added complexities with dependencies through the growing use of microservices

Page 12: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

12

12

Enterprise Reality… deployment orchestration duplication… copy paste templates, scripts, deployment pipeline definitions across teams or even microservices

Page 13: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

13

XebiaLabs Deploy DemoModel driven deployment orchestration independent of technology

(cloud, container, legacy)

Page 14: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

14

Continued look into disconnects…

Page 15: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

15

Disconnect 2: So many powerful tools, so little time for integrations

Page 16: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

16

Disconnect 3: Lack of focus on Security and Operations

Dev : Sec : Ops100 : 1 : 10

Page 17: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

17

Disconnect 4: Business process of delivering value is not connected to the IT process

Page 18: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

18

Software delivery pipelines for everyone

XebiaLabs Release Demo

Page 19: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

19

XebiaLabs DevOps Platform

Page 20: Continuous Deployment at Enterprise Scale · Continuous Deployment at Enterprise Scale. 2 Hundreds of Companies deliver software with XebiaLabs ... Four disconnects to consider when

20

Thank you for listening!