More Related Content Similar to A Snapshot of DevOps (20) More from Tiffany Jachja (13) A Snapshot of DevOps1. Confidential / © Harness Inc. 2020
A Snapshot
of DevOps
Tiffany Jachja
Dev Evangelist
2. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
In this session:
History
Definitions
Principles
Practices and tooling
Confidential / © Harness Inc. 2020 P/2
3. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Then vs Now
Confidential / © Harness Inc. 2020 P/3
—
Photography
4. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Software
Delivery
Then vs.
Now
Confidential / © Harness Inc. 2020 P/4
5. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
The DevOps Lifecycle.
Confidential / © Harness Inc. 2020 P/5
6. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Mindset
Values
Principles
Practices
Tools
Getting to A DevOps Culture
Confidential / © Harness Inc. 2020 P/6
7. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Articulating Change is not easy.
Getting to A DevOps Culture
Confidential / © Harness Inc. 2020 P/7
Mindset
Values
Principles
Practices
Tools
8. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Mindset
Values
Principles
Practices
Tools
Getting to A DevOps Culture
Confidential / © Harness Inc. 2020 P/8
9. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
DevOps is the collaboration and
collection of people, process, and
technology to continuously deliver
software value.
Tiffany Jachja
Confidential / © Harness Inc. 2020 P/9
10. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
The Principles
Confidential / © Harness Inc. 2020 P/10
11. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Create with the end in mind
Understand the big picture
Commit to getting there
Realize the deliverable
Confidential / © Harness Inc. 2020 P/11
12. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Cross functional teams
Fully responsible teams
Independent and autonomous
Willingness to collaborate
Confidential / © Harness Inc. 2020 P/12
13. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Commitment to the journey
Continuous improvement
Experimentation
Learning from the failures
Confidential / © Harness Inc. 2020 P/13
“I am not here to be right, I am here to get it right.”
- Brené Brown
14. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/14
15. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/15
16. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/16
17. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/17
18. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Not being blind sided by any one
component of getting to the result
Confidential / © Harness Inc. 2020 P/18
People
Technology Process
19. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
The Practices
Confidential / © Harness Inc. 2020 P/19
20. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Camera
Spear Batteries
Memory Cards
Lighting
Tripod
Lens Filters
Confidential / © Harness Inc. 2020 P/20
Gear up
—
Don’t leave without these!
21. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Version Control.
Add, Commit, Push, Merge, Branch.
Devs & IT Ops need this!
Confidential / © Harness Inc. 2020 P/21
Source Code Management
—
Commit to Git
22. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
From code commit
To packaged code
And then production deployments…
Confidential / © Harness Inc. 2020 P/22
Continuous Integration
—
Developer Workflow
23. Confidential / © Harness Inc. 2020 P/23
Confidential / © Harness Inc. 2020 P/23
Continuous Integration != Continuous Delivery
Code
Build & Test Artifacts
Continuous Integration
Artifact
24. Confidential / © Harness Inc. 2020 P/24
Confidential / © Harness Inc. 2020 P/24
Continuous Integration != Continuous Delivery
Code
Build & Test Artifacts
Continuous Integration
Artifact
Tests
Static code analysis (SonarQube)
Vulnerability scanning
Versioning and releasing
25. Confidential / © Harness Inc. 2020 P/25
Confidential / © Harness Inc. 2020 P/25
Continuous Integration != Continuous Delivery
Code
Build & Test Release
Strategy
Rollback
Verification
Infrastructure
Provisioning
Cloud Stacks Change
Management
Artifacts
Continuous Integration
Artifact
Continuous Delivery
Basic
Rolling
Canary
Blue / Green
26. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Operationalizing Code.
Fast, repeatable, and safe.
Decide when & how code gets to users
Confidential / © Harness Inc. 2020 P/26
Continuous Delivery
—
From Artifact to Production
27. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Provision. Configure. Maintain.
YAML
Hashicorp Terraform (AWS Cloud Formation)
(Ansible/Puppet/Chef)
Kubernetes? -> Helm
Confidential / © Harness Inc. 2020 P/27
Infrastructure as Code
—
Software needs hardware
28. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Value stream mapping
Progressive delivery
GitOps
Continuous Testing
Chaos Testing
Confidential / © Harness Inc. 2020 P/28
There are many other practices
—
The flow of value.
29. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Secure sensitive information.
Hashicorp Vault & Keycloak.
KMS and other encryption services
Confidential / © Harness Inc. 2020 P/29
Secrets & Identity Management
—
DevSECops
30. Confidential / © Harness Inc. 2020 P/30
Confidential / © Harness Inc. 2020 P/30
Where do the secrets live?
Code
Build & Test Artifacts
Continuous Integration
Artifact
31. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
THE
KEY
TAKE
AWAYS
Practice makes the picture
The journey matters
You’re not alone
Confidential / © Harness Inc. 2020 P/31
32. Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
THE
KEY
TAKE
AWAYS
What does DevOps mean to
you?
Confidential / © Harness Inc. 2020 P/32
33. Confidential / © Harness Inc. 2020 P/33
Confidential / © Harness Inc. 2020
THANK
YOU
—
Any Questions?
/
Contact:
tiffany@harness.io
Confidential / © Harness Inc. 2020 P/33
@tiffanyjachja @harnessio