SlideShare a Scribd company logo
z DevOps
Dr. Malinda Kapuruge
22 / 09 / 2021
ready …
be …
z
z
Why DevOps?
What is DevOps?
How to get ready?
z
z
Software
Development
and Delivery
z
Developer
Servers
End users
Software Package
z
z
Once upon a
time …
z
Coding Testing Release Mgmt Operations
time
z
§ A significant time gap between the ideation and production
§ Development and operations silos
§ Lack of insights
§ Low confidence to release
§ Increased cost of maintenance
§ Loss of revenue
z
z
Can we do
better ?
z
A typical week …
Production
System
24x7 up and
Running
New
Features
Bug Fixes
Design
Meetings
Requirement
Gathering
and Refining
Monitoring
and
Triaging
z
Business Needs
§ Reduce time to market
§ Quickly fix production bugs
§ Without compromising quality
§ Better insights of production environment to make informed
decisions
z
What DevOps brings to the table?
§ DevOps is a culture change
§ Shared responsibility
§ Shared functionalities
§ Improved collaboration
§ Thinking end-to-end
§ Visibility end-to-end
§ Complements Agile (https://agilemanifesto.org/)
z
Dev
Ops
Combines development and operations life cycles together …
z
C
o
d
e
Test
Design
R
e
l
e
a
s
e
D
e
p
l
o
y
M
o
n
i
t
o
r
Dev
Ops
z
z
be DevOps ready…
z
Understand CI and CD Infrastructure as Code Containers Source Control
Scripting Language Test Automation Learn Linux Basics Deployment Strategies
Monitoring Security Fundamentals Networking Fundamentals
z
Understand CI and CD
CI CD
Source
repo
Automated
tests
Software
package
Artifact
repo
Infrastructure
*Example only. Tools and steps may vary
Versioning
z
§ Continuous Integration
§ Iterative small chunks of production ready code merged to a common branch
§ Automates tests as code is updated. Reject upon failure.
§ Continuous Delivery
§ Automated deployment - all the way to staging
§ Ready to be released at anytime
§ Continuous Deployment
§ Automated releases
§ Frequent (several times per day)
§ Thresholds, Alerts to find issues
Continuous
Integration
Continuous
Delivery
Continuous
Deployment
Code build AUTOMATED AUTOMATED AUTOMATED
Tests AUTOMATED AUTOMATED AUTOMATED
Deploy to staging MANUAL AUTOMATED AUTOMATED
Deploy to production MANUAL MANUAL AUTOMATED
z
Infrastructure as Code
§ Databases, load balancers, servers and their provisioning mechanics
§ Machine readable definition files
z
Infrastructure as Code
§ Multiple environments – same code
§ dev-*, tst-*, stg-*. prd-*
§ It worked on my machine dev
§ Time consuming
§ replicate bugs
§ recover
§ Destroy and redeploy
§ Cattle vs Pets
dev
tst
stg
prd
z
Containers
§ Virtualization
§ Runtime issues
§ Same configuration - dev to prod
§ Repositories – store and reuse
§ Container orchestration – manage lifecycles
§ Small, portable, quick to spin
§ Container != VM
Machine 1 Machine 2 Machine 3
z
Containers
z
Source Control
§ Both application code and infrastructure code
§ Controlled access
§ Auditability and recovery
§ Use conventions
§ Learn git basics ( https://rogerdudler.github.io/git-guide/ )
§ Learn git best practices ( https://deepsource.io/blog/git-best-practices )
z
Learn a Scripting Language
§ Automation scripts
§ Repetitive tasks
§ Consistency
§ Your own custom commands
§ Start with Python perhaps
z
Test Automation
§ Test Pyramid
§ Tests run with every merge
§ Try to improve test feedback time
§ Pact tests (https://docs.pact.io/)
§ Detect integration issues early
§ Quality gates / code smells
§ Inspect code quality automatically
Acceptance tests
Integration tests
Unit tests
z
Learn Linux Basics
§ Shell commands
§ File system
§ SSH
Source: www.phoenixnap.com/kb/linux-commands-cheat-sheet
Source: www.ssh.com
z
Deployment Strategies
§ Simple deployment.
§ Simply replace the instances with new version
§ OK for non-critical applications
§ Rolling deployment
§ Incrementally update instances in batches
§ Rollback if an error is detected
§ Blue – Green deployment
§ Two identical environments, live and staging
§ Test staging
§ Switch live and staging
§ Canary
§ Incrementally to a small subset of users
§ Targeted users
Then Now
1.3.0 1.4.0
z
Monitoring
§ Identify issues
§ Prevent failures
§ Usage patterns
§ Metrics and Alerts
§ System level as well as component level
z
Security Fundamentals
§ Sensitive vs non-sensitive data
§ Principle of Least Privilege
§ Encryption methods – Symmetric vs Asymmetric encryption
§ Digital certificates - X.509
§ Security standards, e.g., Oauth 2.0
§ What’s an identity?
§ SaaS products
z
Networking Fundamentals
§ Virtual Private Networks (VPN)
§ Disguise traffic
§ Cloud environments
§ e.g., AWS VPC
§ Public and Private Subnets
§ VPC links
§ Load balancers
§ Internet gateways
§ Bastion host / Jump Box
z
z
Example: Deploy a microservice to ECS Fargate cluster in AWS
z
Tips
§ Master one tool for each of the above categories. Learn more as you gain
experience.
§ Document everything .Automate as much as possible.
§ It’s OK to be lazy smart
§ Use conventions, e.g., tst-1-customer-db
§ Externalize configuration, e.g., files, parameter stores
§ Logs !
§ Do NOT re-invent the wheel
§ DevOps != SRE, DevOps != Security Specialist, DevOps != Agile
z
z
Evaluate DevOps
success…
z
KPI Description
Change lead time From coding to deploy in production
Change volume Features pushed to production per deploy
Deployment frequency Number of deployments per day
Success rate Successful deployments / total deployments
Time to detect defects Mean time taken to detect a bug in the production
Time to recover Mean time to recover
Other application metrics
For example, improvements in resource consumption
due to devops feedback.
z
z
Thanks !
Time for a discussion…
z
z
Btw,
Versent is hiring… J

More Related Content

PDF
Devops - why, what and how?
Malinda Kapuruge
 
PDF
SaaS startups - Software Engineering Challenges
Malinda Kapuruge
 
PPTX
Understanding TDD - theory, practice, techniques and tips.
Malinda Kapuruge
 
PDF
Rugged DevOps: Bridging Security and DevOps
James Wickett
 
PDF
Securing Databases with Dynamic Credentials and HashiCorp Vault
Mitchell Pronschinske
 
PDF
Quarkus - a next-generation Kubernetes Native Java framework
SVDevOps
 
PPTX
Building occasionally connected applications using event sourcing
Dennis Doomen
 
PPTX
Production debugging web applications
Ido Flatow
 
Devops - why, what and how?
Malinda Kapuruge
 
SaaS startups - Software Engineering Challenges
Malinda Kapuruge
 
Understanding TDD - theory, practice, techniques and tips.
Malinda Kapuruge
 
Rugged DevOps: Bridging Security and DevOps
James Wickett
 
Securing Databases with Dynamic Credentials and HashiCorp Vault
Mitchell Pronschinske
 
Quarkus - a next-generation Kubernetes Native Java framework
SVDevOps
 
Building occasionally connected applications using event sourcing
Dennis Doomen
 
Production debugging web applications
Ido Flatow
 

What's hot (20)

PDF
DCSF19 Containerized Databases for Enterprise Applications
Docker, Inc.
 
PDF
Netflix Open Source Meetup Season 4 Episode 3
aspyker
 
PDF
Keeping your Kubernetes Cluster Secure
Gene Gotimer
 
PPTX
Webinar : Docker in Production
Newt Global Consulting LLC
 
PPTX
CICD Azure DevOps
Sergey Seletsky
 
PPTX
Webinar Docker Tri Series
Newt Global Consulting LLC
 
PPTX
Serverless and cloud computing
zekeLabs Technologies
 
PPTX
Webinar : Microservices and Containerization
Newt Global Consulting LLC
 
PDF
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
Docker, Inc.
 
PPTX
Running database infrastructure on containers
MariaDB plc
 
PDF
Digital Forensics and Incident Response in The Cloud Part 3
Velocidex Enterprises
 
PDF
SRE & Kubernetes
Afkham Azeez
 
PPTX
Database deployments - dotnetsheff
Giulio Vian
 
PDF
Crikeycon 2019 Velociraptor Workshop
Velocidex Enterprises
 
PDF
Netflix Open Source: Building a Distributed and Automated Open Source Program
aspyker
 
PDF
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
PPTX
Re:invent 2016 Container Scheduling, Execution and AWS Integration
aspyker
 
PPTX
Deploying Cloud Native Red Team Infrastructure with Kubernetes, Istio and Envoy
Jeffrey Holden
 
PDF
Event Sourcing in less than 20 minutes - With Akka and Java 8
J On The Beach
 
PDF
Single tenant software to multi-tenant SaaS using K8S
CloudLinux
 
DCSF19 Containerized Databases for Enterprise Applications
Docker, Inc.
 
Netflix Open Source Meetup Season 4 Episode 3
aspyker
 
Keeping your Kubernetes Cluster Secure
Gene Gotimer
 
Webinar : Docker in Production
Newt Global Consulting LLC
 
CICD Azure DevOps
Sergey Seletsky
 
Webinar Docker Tri Series
Newt Global Consulting LLC
 
Serverless and cloud computing
zekeLabs Technologies
 
Webinar : Microservices and Containerization
Newt Global Consulting LLC
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
Docker, Inc.
 
Running database infrastructure on containers
MariaDB plc
 
Digital Forensics and Incident Response in The Cloud Part 3
Velocidex Enterprises
 
SRE & Kubernetes
Afkham Azeez
 
Database deployments - dotnetsheff
Giulio Vian
 
Crikeycon 2019 Velociraptor Workshop
Velocidex Enterprises
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
aspyker
 
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
Re:invent 2016 Container Scheduling, Execution and AWS Integration
aspyker
 
Deploying Cloud Native Red Team Infrastructure with Kubernetes, Istio and Envoy
Jeffrey Holden
 
Event Sourcing in less than 20 minutes - With Akka and Java 8
J On The Beach
 
Single tenant software to multi-tenant SaaS using K8S
CloudLinux
 
Ad

Similar to Be DevOps Ready (20)

PDF
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
PPTX
DevOps-ITverse-2023-IIT-DU.pptx
Anowar Hossain
 
PDF
Introduction to DevOps
OCTO Technology
 
PDF
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
PPTX
DevOps explained
Jérôme Kehrli
 
PDF
Devops Interview Question PDF By ScholarHat
Scholarhat
 
PDF
Intro to DevOps
Ernest Mueller
 
PPTX
DevOps Overview
Omri Spector
 
PPTX
What_is_DevOps.pptx
mridulsharma774687
 
PDF
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
PDF
DevOps Transformation: Learnings and Best Practices
QBurst
 
PPTX
Agile, DevOps & Test
Qualitest
 
PDF
Moving faster with CI/CD: Best DevOps practices and lessons learnt
Malinda Kapuruge
 
PPTX
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
PPTX
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
PDF
Infrastructure as Code
Robert Greiner
 
ODP
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
PDF
Continuous Infrastructure First
Kris Buytaert
 
DevOps, Common use cases, Architectures, Best Practices
Shiva Narayanaswamy
 
DevOps-ITverse-2023-IIT-DU.pptx
Anowar Hossain
 
Introduction to DevOps
OCTO Technology
 
AWS DevOps Guide and Best Practices Presentation.pdf
Arslan594776
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
DevOps 101 - DevOps Columbia 3-20-2025.pdf
judy (fink) johnson
 
DevOps explained
Jérôme Kehrli
 
Devops Interview Question PDF By ScholarHat
Scholarhat
 
Intro to DevOps
Ernest Mueller
 
DevOps Overview
Omri Spector
 
What_is_DevOps.pptx
mridulsharma774687
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Kriangkrai Chaonithi
 
DevOps Transformation: Learnings and Best Practices
QBurst
 
Agile, DevOps & Test
Qualitest
 
Moving faster with CI/CD: Best DevOps practices and lessons learnt
Malinda Kapuruge
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
anilpmuvvala
 
Infrastructure as Code
Robert Greiner
 
Devops, the future is here it's not evenly distributed yet
Kris Buytaert
 
Continuous Infrastructure First
Kris Buytaert
 
Ad

More from Malinda Kapuruge (10)

PDF
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
PPTX
Technical guidance in SaaS Startups
Malinda Kapuruge
 
PPTX
Test Driven Development - a Practitioner’s Perspective
Malinda Kapuruge
 
PPTX
Life after PhD - An insight and a few tips to kick-start your career in the i...
Malinda Kapuruge
 
PPTX
EPClets - A Lightweight and Flexible Textual Language to Augment EPC Process ...
Malinda Kapuruge
 
PDF
Enabling Ad-hoc Business Process Adaptations through Event-driven Task Decoup...
Malinda Kapuruge
 
PPTX
Supporting Adaptation Patterns in the Event-driven Business Process Modell...
Malinda Kapuruge
 
PPTX
Scalable, Business Service-based SaaS Applications
Malinda Kapuruge
 
PPTX
Representing Service-Relationships as First Class Entities in Service Orchest...
Malinda Kapuruge
 
PPTX
Achieving Multi-tenanted Business Processes in SaaS Applications
Malinda Kapuruge
 
Redefining Work in the Age of AI - What to expect? How to prepare? Why it mat...
Malinda Kapuruge
 
Technical guidance in SaaS Startups
Malinda Kapuruge
 
Test Driven Development - a Practitioner’s Perspective
Malinda Kapuruge
 
Life after PhD - An insight and a few tips to kick-start your career in the i...
Malinda Kapuruge
 
EPClets - A Lightweight and Flexible Textual Language to Augment EPC Process ...
Malinda Kapuruge
 
Enabling Ad-hoc Business Process Adaptations through Event-driven Task Decoup...
Malinda Kapuruge
 
Supporting Adaptation Patterns in the Event-driven Business Process Modell...
Malinda Kapuruge
 
Scalable, Business Service-based SaaS Applications
Malinda Kapuruge
 
Representing Service-Relationships as First Class Entities in Service Orchest...
Malinda Kapuruge
 
Achieving Multi-tenanted Business Processes in SaaS Applications
Malinda Kapuruge
 

Recently uploaded (20)

PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PDF
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PDF
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
Exploring AI Agents in Process Industries
amoreira6
 
Balancing Resource Capacity and Workloads with OnePlan – Avoid Overloading Te...
OnePlan Solutions
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Activate_Methodology_Summary presentatio
annapureddyn
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
10 posting ideas for community engagement with AI prompts
Pankaj Taneja
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 

Be DevOps Ready

  • 1. z DevOps Dr. Malinda Kapuruge 22 / 09 / 2021 ready … be …
  • 2. z z Why DevOps? What is DevOps? How to get ready?
  • 6. z Coding Testing Release Mgmt Operations time
  • 7. z § A significant time gap between the ideation and production § Development and operations silos § Lack of insights § Low confidence to release § Increased cost of maintenance § Loss of revenue
  • 9. z A typical week … Production System 24x7 up and Running New Features Bug Fixes Design Meetings Requirement Gathering and Refining Monitoring and Triaging
  • 10. z Business Needs § Reduce time to market § Quickly fix production bugs § Without compromising quality § Better insights of production environment to make informed decisions
  • 11. z What DevOps brings to the table? § DevOps is a culture change § Shared responsibility § Shared functionalities § Improved collaboration § Thinking end-to-end § Visibility end-to-end § Complements Agile (https://agilemanifesto.org/)
  • 12. z Dev Ops Combines development and operations life cycles together …
  • 15. z Understand CI and CD Infrastructure as Code Containers Source Control Scripting Language Test Automation Learn Linux Basics Deployment Strategies Monitoring Security Fundamentals Networking Fundamentals
  • 16. z Understand CI and CD CI CD Source repo Automated tests Software package Artifact repo Infrastructure *Example only. Tools and steps may vary Versioning
  • 17. z § Continuous Integration § Iterative small chunks of production ready code merged to a common branch § Automates tests as code is updated. Reject upon failure. § Continuous Delivery § Automated deployment - all the way to staging § Ready to be released at anytime § Continuous Deployment § Automated releases § Frequent (several times per day) § Thresholds, Alerts to find issues Continuous Integration Continuous Delivery Continuous Deployment Code build AUTOMATED AUTOMATED AUTOMATED Tests AUTOMATED AUTOMATED AUTOMATED Deploy to staging MANUAL AUTOMATED AUTOMATED Deploy to production MANUAL MANUAL AUTOMATED
  • 18. z Infrastructure as Code § Databases, load balancers, servers and their provisioning mechanics § Machine readable definition files
  • 19. z Infrastructure as Code § Multiple environments – same code § dev-*, tst-*, stg-*. prd-* § It worked on my machine dev § Time consuming § replicate bugs § recover § Destroy and redeploy § Cattle vs Pets dev tst stg prd
  • 20. z Containers § Virtualization § Runtime issues § Same configuration - dev to prod § Repositories – store and reuse § Container orchestration – manage lifecycles § Small, portable, quick to spin § Container != VM Machine 1 Machine 2 Machine 3
  • 22. z Source Control § Both application code and infrastructure code § Controlled access § Auditability and recovery § Use conventions § Learn git basics ( https://rogerdudler.github.io/git-guide/ ) § Learn git best practices ( https://deepsource.io/blog/git-best-practices )
  • 23. z Learn a Scripting Language § Automation scripts § Repetitive tasks § Consistency § Your own custom commands § Start with Python perhaps
  • 24. z Test Automation § Test Pyramid § Tests run with every merge § Try to improve test feedback time § Pact tests (https://docs.pact.io/) § Detect integration issues early § Quality gates / code smells § Inspect code quality automatically Acceptance tests Integration tests Unit tests
  • 25. z Learn Linux Basics § Shell commands § File system § SSH Source: www.phoenixnap.com/kb/linux-commands-cheat-sheet Source: www.ssh.com
  • 26. z Deployment Strategies § Simple deployment. § Simply replace the instances with new version § OK for non-critical applications § Rolling deployment § Incrementally update instances in batches § Rollback if an error is detected § Blue – Green deployment § Two identical environments, live and staging § Test staging § Switch live and staging § Canary § Incrementally to a small subset of users § Targeted users Then Now 1.3.0 1.4.0
  • 27. z Monitoring § Identify issues § Prevent failures § Usage patterns § Metrics and Alerts § System level as well as component level
  • 28. z Security Fundamentals § Sensitive vs non-sensitive data § Principle of Least Privilege § Encryption methods – Symmetric vs Asymmetric encryption § Digital certificates - X.509 § Security standards, e.g., Oauth 2.0 § What’s an identity? § SaaS products
  • 29. z Networking Fundamentals § Virtual Private Networks (VPN) § Disguise traffic § Cloud environments § e.g., AWS VPC § Public and Private Subnets § VPC links § Load balancers § Internet gateways § Bastion host / Jump Box
  • 30. z
  • 31. z Example: Deploy a microservice to ECS Fargate cluster in AWS
  • 32. z Tips § Master one tool for each of the above categories. Learn more as you gain experience. § Document everything .Automate as much as possible. § It’s OK to be lazy smart § Use conventions, e.g., tst-1-customer-db § Externalize configuration, e.g., files, parameter stores § Logs ! § Do NOT re-invent the wheel § DevOps != SRE, DevOps != Security Specialist, DevOps != Agile
  • 34. z KPI Description Change lead time From coding to deploy in production Change volume Features pushed to production per deploy Deployment frequency Number of deployments per day Success rate Successful deployments / total deployments Time to detect defects Mean time taken to detect a bug in the production Time to recover Mean time to recover Other application metrics For example, improvements in resource consumption due to devops feedback.
  • 35. z z Thanks ! Time for a discussion…