a roadmap for devops - wordpress.com...“product” is a living thing it evolves…. grows in...
TRANSCRIPT
![Page 1: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/1.jpg)
A Roadmap for
DevOps
![Page 2: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/2.jpg)
“Product” is a Living Thing
It Evolves…. Grows in Size..
Number of Users and Usage
Transactions
Logs Size
DB size
Interfaces
Functionality & Features
New Business Requirements/Project Features
Technology Enhancements & Updates
Underline Technologies such as OS, .IOS versions etc..
Non Functional
Performance and Scalability
Security Updates
Systems Update / Infrastructure Changes
High Availability
![Page 3: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/3.jpg)
The Challenge
With all these Evolutions , Updates and Changes
Availability
Stability
Consistency
From Developer to Operations:
As a developer I have always dabbled lightly in
operations. I always wanted to focus on making my
code great and let an operations team worry about
setting up the production infrastructure.
As a Operation Engineer I always worry about System
stability, never reach out to developer to
communicate production scenarios and help him
consider operation issues while development.
![Page 4: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/4.jpg)
DevOps
![Page 5: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/5.jpg)
Lets Leverage Latest Technologies
![Page 6: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/6.jpg)
DEV OPS
![Page 7: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/7.jpg)
![Page 8: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/8.jpg)
5 C’s of DevOps-
Continuous Planning
Continuous Integration
Continuous Testing
Continuous Deployment
Continuous Feedback & Monitoring
![Page 9: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/9.jpg)
Continuous-CICD
Release Management
Story point Validation
Environment Provision
Testing Environment
Automation
Functional Regression
System Testing
Deployment
Integration
Testing
Deployment
![Page 10: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/10.jpg)
System Testing
SIT Testing -End to End
Compatibility Testing
Scalability Testing
Stability Testing
Security Testing
Disaster Recovery
UAT Testing
Performance Testing
![Page 11: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/11.jpg)
Performance Testing-Automation
Develop Performance Test Plan.
Identify tools to generate stress simulated to production.
Identify Performance monitoring tools.
Setup a Per Box.
Establish Performance Baseline.
Execute Performance run for Each release.
Publish Perf Stats in comparision with Baseline.
![Page 12: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/12.jpg)
Continuous
Development (Pre Req)
Continuous
Integration
(Daily)
Continuous Testing Weekly/Sprint/ Rel. Regression
Continuous Deployment & Monitoring A
PP
1C
OR
EA
PP
2A
PP
3
PO-Business
PO- Tech
Build Process
Installer/Upgrader
Local QA
Environment.
AAT/Sanity Run
Manual Validation
Scope Testing
Automation Test
Run (Component)
Careem QA
Env.
Core E2E Run.
APP1 E2E Run
APP2 E2E Run.
APP3 E2E Run.
APP4 E2E Run.
Web E2E Run.
BI E2E
Staging Env.
Production Simulated
Env, Integrated with all
external dependencies,
Validate Deployment –
Performance Box
• Performance Testing
• Security Testing
• System Testing
AP
P4
We
b
Quality Gate #0 Quality Gate #1 Quality Gate #2 Quality Gate #3
DevOps Implementation-
Continuous
Planning (Pre Req)
Architect
![Page 13: A Roadmap for DevOps - WordPress.com...“Product” is a Living Thing It Evolves…. Grows in Size.. Number of Users and Usage Transactions Logs Size DB size Interfaces Functionality](https://reader034.vdocument.in/reader034/viewer/2022052012/60294151b24c0e518e4d44e8/html5/thumbnails/13.jpg)
Conclusion & Questions