16
1 A Playbook To Continuous Delivery Enterprise Trusted Continuous Delivery tiffanyjachja [email protected] Tiffany Jachja Evangelist Harness

Continuous Delivery A Playbook To - DevOps Institute

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

1

A Playbook To Continuous DeliveryEnterprise Trusted Continuous Delivery

tiffanyjachja [email protected]

Tiffany Jachja Evangelist Harness

CI vs. CD?

The roadmap

Benefits

Agenda

Evangelist@tiffanyjachja

Tiffany Jachja

P/3

Continuous Delivery Antipatterns

Antipattern: Deploying Software Manually

Antipattern: Long Release Cycles

Antipattern: Manual Environment Management

Code

Build & Test

Overall Visibility, Dashboards, & Reporting

Release Strategy

Secrets, Auditing & Compliance

RollbackVerificationInfrastructureProvisioning

Cloud Stacks ChangeManagement

Artifacts

Continuous Integration

Artifact

Environment Variables & Pipeline Management

Continuous Delivery

Basic

Rolling

Canary

Blue / Green

Continuous Integration != Continuous Delivery

Continuous Delivery

Release Strategy

Secrets, Auditing & Compliance

RollbackVerificationInfrastructureProvisioning

ChangeManagement

Environment Variables & Pipeline Management

Basic

Rolling

Canary

Blue / Green

Code Commit

Artifact (Repo) Live

Test &Build

Deploy to prod

Package Provision Environment

Deploy to non-prod

Verify

Rollback if necessary

Verify

Pipelines

P/7

The Effects of Fast Delivery

Empowered TeamsReduced ErrorsLowered StressContinuous Value

Infrastructure Provisioning

• Environments

• Limiting Direct/Manual Changes

• Plan:

provision

deploy & configure

manage

Change Management

• Process

• Sign-off gates / Promotion

• Builds at the press of a button

Verification

• Feedback is a shared responsibility

• What should you measure?

• Four areas of consideration:

instrumentation

data storage

data aggregation

event notification

Release Strategies & Rollback

• Reduce fear & risk

• Keep an old version

• Redeploy a known stable version

Pipeline Management

• Idempotent

• Accessible

• Push button

Audit & Compliance

• Who?

• What?

• When?

P/14

Pipelines: releasing repeatedly & reliably

Automation: everywhere

Self-Service: everyone is responsible for delivery

Continuous improvement: build quality in

How? Continuous Delivery Principles

THANK YOU!Meet me in the Network Chat Lounge for questions