a roadmap for devops - wordpress.com...“product” is a living thing it evolves…. grows in...

13
A Roadmap for DevOps

Upload: others

Post on 04-Oct-2020

0 views

Category:

Documents


0 download

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

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

“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

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

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

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

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
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

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

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

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

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

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

Conclusion & Questions