the path to continuous deployment - dreamolé · continuous deployment david venegas product...
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