DevOps

Shraddheya

It is not the strongest of the species that survive, nor the most intelligent, but the one most responsive to change

-- Charles Darwin

DevOps

Agile Methodology

Agile Basic

Fast Delivery

Agile Basic

Stable Operating Env.

Agile Basic

Automation

DevOps

DevOps

Water Fall SDLC

Short Comings:

  • No deliverable till near end
  • High risk and uncertainty
  • Poor for evolving requirements
  • Difficult progress monitoring 

Background

Requirement

Requirement Doc.

Prepare Use Cases
 

Design

Architecture

Stake Holders
 

Implement

Develop

Data Manipulation

verify

Install

Test & Debug

Maintenance

Check Error

Optimization

DevOps

Development

Agile Methodology

DevOps

Agile Benefits

Agile Methodology

  • The disciplined project management process
  • Encourages self-organization and accountability
  • Rapid delivery of high-quality software

For Business

  • More responsive to evolution
  • High-value features
  • Quick deployment

For Customer

DevOps

DevOps

DevOps

  • A system to replace All systems
  • Push button Environments
  • Requirements of Devs are simple

DevOps

FAIL

  • Incompatible Machines
  • Different Operating systems
  • Different Environments
  • Challenge in Duplication of Env. 

Issues

DevOps

  • Using Puppet
  • Deployment scripts in any language
  • Operations is all about automation of processes

DevOps

FAIL

  • Change in deploy environment
  • Changes in UI
  • UX needs to be updated

Issues

DevOps

DevOps

A culture and mindset for better collaboration between developers and operations

TOOLS

AUTOMATION

ACCESS RIGHTS

TEAMS

COMMUNICATION

UNDERSTANDING

INTEGRATION

  • Research
  • Development
  • Testing
  • Issue solving
  • Implementation

DevOps

  • Planning
  • Packaging
  • Deployment
  • Issue tracking
  • Version maintenance

DevOps

DevOps

  • Infrastructure Automation
  • Continuous Delivery
  • Reliability Engineering 

Pillars of DevOps 

A set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality

DevOps

Definition

DevOps

Made with Slides.com