About this Path
Get a quick introduction to this path.
We'll cover the following
Welcome to the DevOps for Developers path. This path will help you’ll have cutting-edge skills and hands-on experience to excel in any DevOps role. If you want to gain in-demand DevOps skills such as at-scale application deployment, live updates, and containerization, you are at the right place.
What will we cover?#
The path is divided into ten modules:
Network Fundamentals#
This module teaches us network fundamentals essential for any DevOps specialist.
Git and Github#
This module provides hands-on experience working with Git and its advanced concepts.
Docker for Developers#
This module helps us learn everything about Docker containers to easily create, deploy, and run our applications with them.
Docker Compose for Developers#
This module explains advanced docker tools to help us simplify our workflows with Docker Compose and scale our clusters with Swarm.
A Practical Guide to Kubernetes#
This module explains the fundamentals of Kubernetes and the main components of a cluster. We’ll also learn how to secure our deployments and manage resources, which are crucial DevOps skills.
Kubernetes Monitoring, Logging and Autoscaling#
This module helps us expand our Kubernetes knowledge with techniques to make our clusters dynamic and resilient.
Jenkins X with Kubernetes#
This module will help us using Jenkins X to automate our pipeline and achieve CI/CD.
Kubernetes Chaos Engineering#
This module helps us to level up our testing with chaos engineering. We will learn how pushing our programs to failure can help us plan the improvements.
Terraform: From Beginner to Master with Examples in AWS#
This module explains how to build large and scalable projects with Terraform.
Ansible#
This module teaches us the ins and outs of Ansible with the goal of managing and automating our infrastructure and code deployment.