SlideShare a Scribd company logo
1 of 33
Download to read offline
Confidential / © Harness Inc. 2020
A Snapshot
of DevOps
Tiffany Jachja
Dev Evangelist
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
In this session:
History
Definitions
Principles
Practices and tooling
Confidential / © Harness Inc. 2020 P/2
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Then vs Now
Confidential / © Harness Inc. 2020 P/3
—
Photography
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Software
Delivery
Then vs.
Now
Confidential / © Harness Inc. 2020 P/4
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
The DevOps Lifecycle.
Confidential / © Harness Inc. 2020 P/5
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Mindset
Values
Principles
Practices
Tools
Getting to A DevOps Culture
Confidential / © Harness Inc. 2020 P/6
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
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
Mindset
Values
Principles
Practices
Tools
Getting to A DevOps Culture
Confidential / © Harness Inc. 2020 P/8
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
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
The Principles
Confidential / © Harness Inc. 2020 P/10
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
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
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
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/14
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/15
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/16
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
—
Getting to the result
Aperture
Shutter speed
ISO
Confidential / © Harness Inc. 2020 P/17
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
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
The Practices
Confidential / © Harness Inc. 2020 P/19
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!
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
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
Confidential / © Harness Inc. 2020 P/23
Confidential / © Harness Inc. 2020 P/23
Continuous Integration != Continuous Delivery
Code
Build & Test Artifacts
Continuous Integration
Artifact
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
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
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
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
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.
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
Confidential / © Harness Inc. 2020 P/30
Confidential / © Harness Inc. 2020 P/30
Where do the secrets live?
Code
Build & Test Artifacts
Continuous Integration
Artifact
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
Confidential / © Harness Inc. 2020
Confidential / © Harness Inc. 2020
THE
KEY
TAKE
AWAYS
What does DevOps mean to
you?
Confidential / © Harness Inc. 2020 P/32
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

More Related Content

What's hot

DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonDOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
Gene Kim
 
Simply vav sales_sheet_sb059
Simply vav sales_sheet_sb059Simply vav sales_sheet_sb059
Simply vav sales_sheet_sb059
alfmich
 

What's hot (14)

What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?
 
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?
 
Designing Design Sprints
Designing Design SprintsDesigning Design Sprints
Designing Design Sprints
 
AIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-PilotAIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-Pilot
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
Addressing the Challenges of Mobile Test Automation
Addressing the Challenges of Mobile Test AutomationAddressing the Challenges of Mobile Test Automation
Addressing the Challenges of Mobile Test Automation
 
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
Case Study: Continuous Delivery in a Tech Debt Laden World by Talk Talk.
 
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at VerizonDOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
 
Making the Business Case for DevOps
Making the Business Case for DevOpsMaking the Business Case for DevOps
Making the Business Case for DevOps
 
Top 5 benefits of transforming your dev environment on cloud
Top 5 benefits of transforming your dev environment on cloudTop 5 benefits of transforming your dev environment on cloud
Top 5 benefits of transforming your dev environment on cloud
 
Simply vav sales_sheet_sb059
Simply vav sales_sheet_sb059Simply vav sales_sheet_sb059
Simply vav sales_sheet_sb059
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
 
Openstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock InOpenstack Silicon Valley - Vendor Lock In
Openstack Silicon Valley - Vendor Lock In
 
Serverless survival kit
Serverless survival kitServerless survival kit
Serverless survival kit
 

Similar to A Snapshot of DevOps

Similar to A Snapshot of DevOps (20)

Linux Foundation Live Webinar: Applying Governance to CI/CD
Linux Foundation Live Webinar: Applying Governance to CI/CDLinux Foundation Live Webinar: Applying Governance to CI/CD
Linux Foundation Live Webinar: Applying Governance to CI/CD
 
A Leader’s Guide to DevOps Practices and Culture
A Leader’s Guide to DevOps Practices and CultureA Leader’s Guide to DevOps Practices and Culture
A Leader’s Guide to DevOps Practices and Culture
 
Devops JS A Guide to CI/CD
Devops JS A Guide to CI/CDDevops JS A Guide to CI/CD
Devops JS A Guide to CI/CD
 
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
Skilup Day Value Stream Management: Fundamentals in Lean ThinkingSkilup Day Value Stream Management: Fundamentals in Lean Thinking
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
 
Succeeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness WebinarSucceeding With Microservices | Harness Webinar
Succeeding With Microservices | Harness Webinar
 
A DevOps Practitioner’s Guide to AI and ML
A DevOps Practitioner’s Guide to AI and MLA DevOps Practitioner’s Guide to AI and ML
A DevOps Practitioner’s Guide to AI and ML
 
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
 
Agile foundations for developers
Agile foundations for developers  Agile foundations for developers
Agile foundations for developers
 
What Is Spring?
What Is Spring?What Is Spring?
What Is Spring?
 
Continuous Verification in a Serverless World
Continuous Verification in a Serverless WorldContinuous Verification in a Serverless World
Continuous Verification in a Serverless World
 
JLove conference 2020 - Reacting to an Event-Driven World
JLove conference 2020 - Reacting to an Event-Driven WorldJLove conference 2020 - Reacting to an Event-Driven World
JLove conference 2020 - Reacting to an Event-Driven World
 
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at ScaleOptimizing Security Velocity in Your DevSecOps Pipeline at Scale
Optimizing Security Velocity in Your DevSecOps Pipeline at Scale
 
From Tangled Mess to Organized Flow: A Mobile DevSecOps Reference Architecture
From Tangled Mess to Organized Flow: A Mobile DevSecOps Reference ArchitectureFrom Tangled Mess to Organized Flow: A Mobile DevSecOps Reference Architecture
From Tangled Mess to Organized Flow: A Mobile DevSecOps Reference Architecture
 
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
The Fantastic Voyage to PaaS - Are we there yet? (Cloud Foundry Summit 2014)
 
Your Code Isn’t Static. Your Processes Shouldn’t be Either.
Your Code Isn’t Static. Your Processes Shouldn’t be Either.Your Code Isn’t Static. Your Processes Shouldn’t be Either.
Your Code Isn’t Static. Your Processes Shouldn’t be Either.
 
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
 
20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverless20200522 - How to migrate an existing app to serverless
20200522 - How to migrate an existing app to serverless
 
The Business Benefits of GitOps
The Business Benefits of GitOpsThe Business Benefits of GitOps
The Business Benefits of GitOps
 
Protect Your Customers Data from Cyberattacks
Protect Your Customers Data from CyberattacksProtect Your Customers Data from Cyberattacks
Protect Your Customers Data from Cyberattacks
 
Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019
Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019 Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019
Integrating AppSec into Your DevSecOps on AWS - DEM14 - AWS re:Inforce 2019
 

More from Tiffany Jachja

More from Tiffany Jachja (13)

CD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdfCD_Con_Japan_2023.pdf
CD_Con_Japan_2023.pdf
 
AWS MLS-C01 Exam Study Notes
AWS MLS-C01 Exam Study NotesAWS MLS-C01 Exam Study Notes
AWS MLS-C01 Exam Study Notes
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Observability for CI/CD Pipelines | Infographic
Observability for CI/CD Pipelines | InfographicObservability for CI/CD Pipelines | Infographic
Observability for CI/CD Pipelines | Infographic
 
Continuous Delivery | Infographic
Continuous Delivery | InfographicContinuous Delivery | Infographic
Continuous Delivery | Infographic
 
Lean Thinking | Infographic
Lean Thinking | InfographicLean Thinking | Infographic
Lean Thinking | Infographic
 
Enterprise Kubernetes | Infographic
Enterprise Kubernetes | InfographicEnterprise Kubernetes | Infographic
Enterprise Kubernetes | Infographic
 
DevOps World 2020: Optimizing Kubernetes Cloud Costs
DevOps World 2020: Optimizing Kubernetes Cloud CostsDevOps World 2020: Optimizing Kubernetes Cloud Costs
DevOps World 2020: Optimizing Kubernetes Cloud Costs
 
CdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD PatternsCdCon 2020 Lightning Talk: CI/CD Patterns
CdCon 2020 Lightning Talk: CI/CD Patterns
 
Connect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery TodayConnect Ahead 2020: Continuous Delivery Today
Connect Ahead 2020: Continuous Delivery Today
 
A Developer's Guide to Cloud Costs
A Developer's Guide to Cloud CostsA Developer's Guide to Cloud Costs
A Developer's Guide to Cloud Costs
 
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
 
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.xBuilding Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

A Snapshot of DevOps

  • 1. 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