Even if there is one common definition for "DevOps", it should be re-defined every few months since DevOps ecosystem is changing fast.
I am trying through this presentation to give my opinion about the DevOps engineer position, DevOps teams & a standardization framework for the DevOps success.
34. 15 Factors
●
Embrace the DevOps Culture
●
Environment Isolations & Dev/Prod Parity
●
Anything as a Service
●
Use Cloud Computing
●
Use Containers
●
Automate Everything
●
Build Microservices
●
Create Business Capability Teams
& Deploy Business Services
●
Build API-First Products
●
Explicitly Isolate & Define Software Dependency
●
Externalize Configurations
●
Create Immutable Infrastructures & Artifacts
●
Stream Logs
●
Build Light & Business-Oriented Services
●
Use Health Checks & Create Self-healing System
35. ●
Yesterday’s DevOps =/= Today’s DevOps of Today =/= Tomorrow’s DevOps
●
DevOps engineer role and DevOps teams are becoming common in high and
meduim-performing IT organizations
●
The first challenge of a DevOps engineer/team is not falling in the silo model
●
The second challenge is being multidisciplinary
●
Don’t try to find the best definition for DevOps, focus on problems and solutions
instead
●
Standards are the best way to keep common goals between teams and unify
different perspectives and approaches
Conclusion