Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to DevOps and SRE

Introduction to DevOps and SRE

Introducing DevOps and SRE and their functionality into software development life cycle. How agile alliance with devops to fasten the CI/CD process and from cultural shift of devops to operational workload of SRE along with its principles.

Mohan Pawar

October 12, 2019
Tweet

More Decks by Mohan Pawar

Other Decks in Technology

Transcript

  1. Agenda • What is DevOps ? • Why DevOps ?

    • Addressing Delivery challenges • Agile and DevOps - How is it connected ? • DevOps Vs Release management • When to adopt and when not to...
  2. How it benefits... • Enable rapid evolution of product or

    services • Reduced risk, improve quality across portfolio, and reduced cost • Demand for an increased rate of production releases from applications and business stakeholders
  3. Principles of DevOps • Application and End user focus •

    Collaboration • Performance orientation • Development speed • Service orientation • Automation • Monitor everything
  4. Why there is a gap b/w Dev and Ops ?

    Dev view: • Mostly deliver features after testing in development systems • Dev systems may or may not be identical to production systems • Developers will have faster turnaround time w.r.t. Features • Not much concerned about the infrastructural as well as deployment impact as well as code changes
  5. Ops view: • Worries more about PSR (Proposing a Standards

    Recommendation) • Rewarded mainly for uptime • Lesser turn around time w.r.t. Feature deployment and testing due to large number of deployment coming their way • Very much concerned about infrastructure as well as deployment impact because of code changes
  6. Addressing Delivery Challenges Top 3 Delivery challenges • Release Management

    ◦ Better understanding of risk, dependencies, compliance issue • Release/Deployment coordination ◦ Better tracking of discrete activities, faster escalation of issues, documented process control and granular reporting • Release/Deployment automation ◦ Usually have existing automation but want to flexibly manage and drive this automation that can be invoked by non-operations resource in specific non-production environments.
  7. When to adopt and when not to... When to Adopt:

    • For ecommerce and other web site projects(Amazon, Flickr, Groupon, etc.) • Cloud Platform (IaaS and PaaS) When Not to Adopt: • Mission critical applications (Banks, Power systems, etc.)
  8. Cloud Native Applications DISRUPT INDUSTRIALIZE HYPERSCALE Traffic, Data, Features CONTINUOUS

    DELIVERY AND DEVOPS OPEX SAVINGS (automation & utilization) ANTIFRAGILITY
  9. 3 key principles of Cloud Native Applications • Build and

    Composed as Microservices • Packaged & Distributed in containers • Dynamically executed in the cloud
  10. SLI, SLO & SLAs SLI • Request Latency • Batch

    throughput • Failure per request SLO Binding target for a collection of SLIs SLA
  11. Resources for DevOps Practices Accelerate your application delivery lifecycle Optimize

    your DevOps practices and tools: Get started on your DevOps journey: aka.ms/DevOps DevOps Dimension Show on Channel 9 Continuous Improvement on your DevOps journey: aka.ms/DevOpsDimension Technical resources for Practitioners: Get access to free online training: aka.ms/DevOpsLearn DevOps Maturity Self-Assessment See where your organization is at across 7 areas: http://devopsassessment.azurewebsites.net/ Learn DevOps Practices hands-on with Parts Unlimited apps http://aka.ms/PartsHOL