The document provides an introduction to DevOps, highlighting its importance in enhancing business success through improved development speed, communication, and software quality. It emphasizes the shift from traditional development processes to a collaborative DevOps approach that integrates continuous integration and automated operations. Additionally, it outlines key principles, the role of the DevOps engineer, and steps to implement DevOps effectively within organizations.
About Me
● Education:Software Engineer, BSc. CS
● Experience: Since 2012, in DevOps roles
● Current: Senior SRE @ BigPanda
3
4.
Abstract
● DevOps isa mode of Operating the Engineering
Organization.
● Having a team or person with a DevOps title does
Necessarily mean Engineering is working as DevOps.
4
5.
DevOps - Why?
Researchshows:
DevOps enhances Business Success.
Companies that utilize DevOps tend to be:
● More innovative
● Market leaders
● More successful businesses
5
DevOps Philosophy
● AgileSays:
○ Development not complete until delivered to FEATURE OWNER
● DevOps Says:
○ Engineering process not complete until delivered to END USER
13
DevOps Should
● ReduceOrganizational Silos
● Accelerate Development Speed
● Improve Deliverable Software Quality
18
19.
Important DevOps Principles
●Continuously Integrate / Deploy / Deliver (CI/CD)
○ Integrate with other system components.
○ Short, fast, automated, repeatable cycles.
○ Test often at many different stages of the development pipeline.
● Operations Automation
○ Everything required for operating the software is automated.
○ Operations are defined as code, For example: Infrastructure as code - IAAC.
19