devops bootcamp material that I have taught at previous companies
Code flows like a stream
Ops and Dev in harmony
Build, test, and deploy
This repository contains materials from a DevOps bootcamp originally designed for backend application developers. The bootcamp’s primary goal was to introduce developers to the principles of application operations without focusing heavily on specific tools.
As the instructor of this bootcamp at my previous companies, I aimed to bridge the gap between development and operations, despite not being a part of the operations team myself. This unique perspective allowed me to tailor the content specifically for developers, emphasizing concepts and practices rather than tool-specific implementations.
The purpose of this GitHub repository is to:
This bootcamp material is primarily designed for:
While the content is tailored for backend developers, it can be valuable for anyone interested in understanding the principles of DevOps and application operations.
The bootcamp covers the following key areas:
Each section focuses on principles and best practices rather than specific tools, allowing the concepts to be applied across various technology stacks and environments.
This multidisciplinary approach not only makes developers more versatile but also helps create a more efficient and collaborative software development environment.
For those interested in diving deeper into DevOps principles and practices, here are some valuable resources:
• The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - A novel that introduces DevOps concepts through a compelling narrative.
• The DevOps Handbook - A comprehensive guide to DevOps practices and principles.
• Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation - A seminal work on continuous delivery practices.
• Site Reliability Engineering: How Google Runs Production Systems - Google’s approach to DevOps and site reliability engineering.
• DevOps Roadmap - A visual guide to becoming a DevOps practitioner.
• The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data - A follow-up novel to The Phoenix Project, focusing on developer experiences in a DevOps transformation.
• LinkedIn School of SRE - A comprehensive curriculum designed by LinkedIn to onboard and train Site Reliability Engineers, covering fundamental and advanced topics in SRE and DevOps.
These resources provide a mix of theoretical knowledge and practical insights to help deepen your understanding of DevOps principles and practices.