Understanding how distributed systems and infrastructure work and their impact on your application is an essential skill for software engineers. However, creating a learning or test environment can be a daunting, costly, and complex experience.
This talk will demonstrate how a home lab can help you learn DevOps skills, from emulating deployments, outages, and “scale” at home – or anywhere. You will learn how to do this by leveraging the tools you already have, just your laptop and Docker. Most importantly, you will learn how to build your lab as code, meaning you can spin it up and tear it down whenever needed.