This section explores the basic DevOps concepts and helps to understand its role in software development. Start with the DevOps overview and then explore the variety of topics.

In the Docker module, we will learn the basics of Docker, how to use Docker Containers, Docker Compose and how to work with Docker Images and Dockerfile. Our Docker Guide series page is a good place to start.  

The Kubernetes module explores the concept of container orchestration system. Start by reading the introduction to Kubernetes and dive deeper by learning the differences between Docker-Compose and Kubernetes and the differences between Pod and Container.

The Automation module covers tools that help us automate software development processes such as building, testing, and deployment. We will learn how to use Jenkins to implement CI/CD workflows. Start with the Jenkins Architecture and introduction to Jenkins Pipeline and then explore other topics such as configuring Git branch selection in Jenkins.