[DevOps Summit]Importância de testes automatizados para sustentar Continuous Delivery & DevOps
Continuous Delivery A Playbook To - DevOps Institute
Transcript of Continuous Delivery A Playbook To - DevOps Institute
1
A Playbook To Continuous DeliveryEnterprise Trusted Continuous Delivery
tiffanyjachja [email protected]
Tiffany Jachja Evangelist Harness
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
Infrastructure Provisioning
• Environments
• Limiting Direct/Manual Changes
• Plan:
provision
deploy & configure
manage
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
P/14
Pipelines: releasing repeatedly & reliably
Automation: everywhere
Self-Service: everyone is responsible for delivery
Continuous improvement: build quality in
How? Continuous Delivery Principles