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

Post on 26-Sep-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

The Path to Continuous DeploymentDavid VenegasProduct Manager

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

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

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

● 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

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

DevSandboxes

IntegrationSandbox

UATSandbox

StagingSandbox

ProductionSandbox

Hot PatchSandbox

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

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

How we do it

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

Chicago,Illinois

Boston,Massachusetts

San Francisco,California

Main Office

London,United Kingdom

Madrid,Spain

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

Plan Create Verify Package Release Configure Monitor

Plan Create Verify Package Release Configure Monitor

Copado DevOps Platform

CopadoPlan

CopadoTest

CopadoComply

CopadoRelease

CopadoMonitor

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

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

Example Copado Deployment Steps

top related