Episode 3 - DevOps
Overview
Is DevOps a role or a culture? In this episode, we discuss what DevOps is and how DevOps theory may differ with DevOps in practice.
Watch this episode on Youtube.
Tech News
The news articles we looked at on stream:
“Thinking in Systems: A Sociotechnical Approach to DevOps”
- Key Points:
- DevOps needs a holistic approach that considers both technical tools and organizational factors.
- Complexity in development can be tackled by adopting tools that provide a holistic view of service dependencies and value chains.
- Empowering developers with agency and creating an environment conducive to deep work are crucial for successful DevOps.
- Key Points:
Presentation
Full Slide Deck available on request.
- What is DevOps?
- Software Lifecycle
- Theory vs Practice
- Challenges and Benefits
What is DevOps?
"DevOps a culture designed to break down barriers between Software Developers, Operations and other parts of an organization"
Software Lifecycle
Theory vs Practice
In practice, DevOps has become an entire role that bridges the gap between Development and Operations. This new role is responsible for all the tools and processes that in theory, should be owned by both the Dev and Ops teams.
Are we just shifting the bottleneck or is the newly created DevOps Engineer role unblocking the SDLC? It depends on company size, existing company culture, stakeholder buy-in and the DevOps tools that you use.
Challenges and Benefits
Demo
Ron took us through the CI/CD pipelines for his digital garden using GitHub Actions. Check it out below 👇🏽