DevOps isn't a fixed methodology or process;

it's a community of practices and a set of principles.

Continuous Integration

Continuous Integration (CI)

is a development practice, in software engineering, of merging all developer working copies to a shared mainline serveral times a day

Continuous Development

Continuous Delivery (CD)

is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time.

ChatOps

ChatOps

is about sharing a collaborative culture, sharing automation and tools, and sharing common measurements. In this sense, sharing is the feedback mechanism that helps teams learn from the own efforts, and from the efforts of others.

Current DevOps Environment

Average Size of Development Team

More than 5008% 100 - 5009% 10 - 5030% Less than 1043% 50 - 10010% 43 % 8 % 9 % 10 % 30 %

Companies Practicing CI/CD

CI Only39% CD Only4% Both CI & CD22% Not Practicing28% Not Sure7% 4 % 39 % 7 % 28 % 22 %

ChatOps


Infrastructure Cloud Applications Tools Processes TRIGGERS RULES CALL USERS SENSORS AUDIT ACTIONS

Maturing DevOps Environment

Study respondents knowledge about DevOps

THIS YEAR

LAST YEAR

Top two DevOps principles getting deployed

Atlassian Customers Adopting DevOps

Top Adopted DevOps Principles

*Based on a survey of 1,000 companies.

Results of a Mature DevOps Environment

High-performing teams understand the importance of adopting the Continuous Integration and Continuous Deployment methodology.

High-Performing Organizations

High-Performing Teams Release 1 Line of Code in:

High-Performing Teams Spend Less Time