Question: what is the prerequisite to learn devops?
Answer: DevOps engineers are going to interact with software development teams, testing teams, and the IT operations team regularly. As such, a DevOps engineer must have at least the basic knowledge of almost all the concepts in computer science, including algorithms, networking, cloud, data science, etc.