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:

The structure of this path

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.

About this Module
Mark as Completed
Report an Issue