This week, we announced the launch of our new course offering, DevOps: Theory and Practice.
I've been working closely with James over the last few months to bring this course to fruition. It was born out of a gap I felt I'd experienced in my own career when I started working as a software developer, and that gap was that I did not have a strong grasp on the operational side of software delivery. The side that deals with provisioning resources, deploying services, keeping those services stable and up and running, monitoring and scaling them. I was finding that increasingly, in agile teams, developers are not just writing the software but they are needing to take a responsibility for these operational aspects too. This is what we mean when we talk about DevOps - the mingling of traditional software development with the operational side of things.
Often developers have not necessarily been trained in operations, and it can be hard to know where to start. Shadowing a more experienced member of the ops team felt slow, and didn't expose me to everything I needed to learn. I needed a grounding, a foundation in some of the concepts, principles, processes and tools commonly associated with DevOps.
This is what we will offer developers and tech professionals with this 4-day course: a broad and practical introduction to what a DevOps culture looks like, its core principles, and some of the common tools and practices associated with the practice. You will come away from this course with heaps of information, practical experience and resources to help you take an active role in the operational side of software delivery, and maybe even help introduce a DevOps culture to your team.
The course will be split into 4 main components:
Across our 4 full-day sessions you'll get practical experience working with Amazon Web Services, infrastructure as code, containerization (Docker) and container orchestration (Kubernetes), CI/CD pipelines and more.
If you're interested in learning more, see our full course page for more information.