You don’t need any prerequisites to learn DevOps, but we’d recommend that you have some familiarity with core cloud concepts before getting started. Otherwise that learning curve might be a steep one! Some familiarity with coding and software development is also recommended.  Now, while you don’t need any prerequisites to learn DevOps, you’ll find that you’re going to need a combination of hard and soft skills to succeed in a DevOps career.  DevOps professionals must toe the line between tech wizards and people pleasers. Some capabilities DevOps engineers might be required to have include: General IT knowledge, such as coding  The ability to test and implement software for CI/CD Configuration management experience to automate processes with configuration management tools such as CHEF, JUJU, and Puppet Research abilities to discover new technologies Interpersonal skills to aid in cross-team collaboration and break down silos Time management to traverse a continuous workflow In a nutshell, a DevOps engineer is expected to be a jack of all trades but is well rewarded for navigating the complex system.