the path to continuous deployment - dreamolé · continuous deployment david venegas product...

27

Upload: others

Post on 26-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 2: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

The Path to Continuous DeploymentDavid VenegasProduct Manager

Page 3: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

1. 5 Trends of Operational Excellence2. Why Continuous Deployment3. DevOps4. DevOps Toolchain5. DevOps with Copado

Page 4: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Product-Aligned Funding● Product Owners

Development & Delivery● Agile | DevOps | Continuous Delivery

Operating Structure● Business/IT | Product Teams | Enablement

Guiding Principles● Decision-Making | Social Contract | Values

Strategy > Governance● Risk | Compliance | Standards

* Presented @ Dreamforce 2017 by Matt Evans - Director of Enterprise Strategy, Innovation, & Transformation Center at Salesforce.com

Page 5: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Legacy Systems with Siloed Data

Talent and Skills Gap

Lack of Clear Structure & Plan

Questionable Ability to Execute Transformation

Culture Resistant to Change

Business IT not Aligned

* Presented @ Dreamforce 2017 by Matt Evans - Director of Enterprise Strategy, Innovation, & Transformation Center at Salesforce.com

Page 6: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

● New Features do not impact business until they are in Production● Speed to Release is Important● Your Organization can not consume massive change

Smaller Changes are:

● More Predictable ● Easier to Verify● Easier for your organization to consume

Page 7: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 8: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Plan Create Verify Package Release Configure Monitor

RequirementsRelease plan

DesignCodeBuild

Regression TestUnit Testing

Code AnalysisSecurity Analysis

ApprovalsPackaging

Release Staging

User PermissionsPreferences

Deploy ChangesRollbacks

Usage TrackingData Access

Page 9: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

DevSandboxes

IntegrationSandbox

UATSandbox

StagingSandbox

ProductionSandbox

Hot PatchSandbox

Page 10: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

www.copado.com© 2018 Copado Solutions SL. All rights reserved.

Dev 1 Integration UAT Prod

Create a Repeatable, Predictable Process

● Multi-step Approval Process by Environment● Audit Trail for All Changes● Quality Gates & Compliance Enforcement● Automated system notifications on errors/conflicts

Page 11: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

www.copado.com© 2018 Copado Solutions SL. All rights reserved.

Dev 2 Integration UAT Prod

Quality Gates - Define and Enforce Your Release Process

● Manual Code Review Approval Process● Automated Apex Test Coverage ● Static Code Analysis● Automated Regression Testing● Compliance Enforcement at a Granular Level

Page 12: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

How we do it

Page 13: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

2014

Company founded and listed on the AppExchange

First enterprise customer

2013

2016

Copado Change Management Launched

Copado Selenium Testing Launched

2015

2018

100 Successful Copado Customers

Investment from Insight and Salesforce

2017

Page 14: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Chicago,Illinois

Boston,Massachusetts

San Francisco,California

Main Office

London,United Kingdom

Madrid,Spain

Page 15: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Plan Create VerifyPackage Release Configure Monitor

Copado Agile Jira

GitHubAzure DevOps

SF Dev ConsoleSF Page Layout EditorSF Lightning Builder

SF Setup

Pull / Merge RequestsSF Approvals

SF Apex TestsManual Test Scripts

Selenium TestsStatic Code AnalysisCopado Compliance

SF Change SetsCopado Artifacts

Git Branches

SF SetupDeployment TasksCopado Data MgtSF Data Loader

SF MDAPI

Package InstallMD API

AntEnvironment Mgt

SF Trust Site

Page 16: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Plan Create Verify Package Release Configure Monitor

Page 17: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Plan Create Verify Package Release Configure Monitor

Page 18: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Copado DevOps Platform

CopadoPlan

CopadoTest

CopadoComply

CopadoRelease

CopadoMonitor

Page 19: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 20: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

SB3

Development Teams

SFDC Production

SB3

SB2

SB1

Team #2

SB3

SB2

SB1

SB2

SB1

Team #1

Team #3

Copado DevOps

Agile Planning

Quality & Compliance

ReleaseManagement

Page 21: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 22: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 23: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 24: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 25: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps

Example Automations Run regression tests / validations Migrate / transform / backup data Build / test APIs Build web / mobile / server apps

Example Copado Deployment Steps

Page 26: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps
Page 27: The Path to Continuous Deployment - dreamOlé · Continuous Deployment David Venegas Product Manager. 1. 5 Trends of Operational Excellence 2. Why Continuous Deployment 3. DevOps