0% found this document useful (0 votes)
20 views10 pages

2-Month DevOps Learning Schedule

The document outlines a detailed 2-month DevOps roadmap, scheduled from May 25 to July 2, 2025, focusing on various topics such as Linux Essentials, Configuration Management with Ansible, Infrastructure as Code with Terraform, Docker and Containers, and Kubernetes Basics. Each topic is broken down into daily sessions with specific time blocks dedicated to different aspects of the subject matter. The roadmap includes practical projects and hands-on practice to reinforce learning throughout the training period.

Uploaded by

cooliologicless
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views10 pages

2-Month DevOps Learning Schedule

The document outlines a detailed 2-month DevOps roadmap, scheduled from May 25 to July 2, 2025, focusing on various topics such as Linux Essentials, Configuration Management with Ansible, Infrastructure as Code with Terraform, Docker and Containers, and Kubernetes Basics. Each topic is broken down into daily sessions with specific time blocks dedicated to different aspects of the subject matter. The roadmap includes practical projects and hands-on practice to reinforce learning throughout the training period.

Uploaded by

cooliologicless
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

2-Month DevOps Roadmap (Daily Time Blocks)

May 25, 2025 - Linux Essentials + Scripting

9:00 AM - 11:00 AM: Intro to Linux, File System, Permissions - Part 1

11:00 AM - 12:30 PM: Intro to Linux, File System, Permissions - Part 2

1:30 PM - 3:00 PM: Intro to Linux, File System, Permissions - Part 3

3:15 PM - 5:00 PM: Intro to Linux, File System, Permissions - Part 4

May 26, 2025 - Linux Essentials + Scripting

9:00 AM - 11:00 AM: Users, Groups, Processes, Services - Part 1

11:00 AM - 12:30 PM: Users, Groups, Processes, Services - Part 2

1:30 PM - 3:00 PM: Users, Groups, Processes, Services - Part 3

3:15 PM - 5:00 PM: Users, Groups, Processes, Services - Part 4

May 27, 2025 - Linux Essentials + Scripting

9:00 AM - 11:00 AM: Systemd, Cron Jobs, Networking Basics - Part 1

11:00 AM - 12:30 PM: Systemd, Cron Jobs, Networking Basics - Part 2

1:30 PM - 3:00 PM: Systemd, Cron Jobs, Networking Basics - Part 3

3:15 PM - 5:00 PM: Systemd, Cron Jobs, Networking Basics - Part 4

May 28, 2025 - Linux Essentials + Scripting

9:00 AM - 11:00 AM: Intro to Bash Scripting - Part 1

11:00 AM - 12:30 PM: Intro to Bash Scripting - Part 2

1:30 PM - 3:00 PM: Intro to Bash Scripting - Part 3

3:15 PM - 5:00 PM: Intro to Bash Scripting - Part 4

May 29, 2025 - Linux Essentials + Scripting

9:00 AM - 11:00 AM: Loops, Functions in Bash - Part 1

11:00 AM - 12:30 PM: Loops, Functions in Bash - Part 2

1:30 PM - 3:00 PM: Loops, Functions in Bash - Part 3


3:15 PM - 5:00 PM: Loops, Functions in Bash - Part 4

May 30, 2025 - Linux Essentials + Scripting

9:00 AM - 11:00 AM: Build a Bash backup script (Project) - Part 1

11:00 AM - 12:30 PM: Build a Bash backup script (Project) - Part 2

1:30 PM - 3:00 PM: Build a Bash backup script (Project) - Part 3

3:15 PM - 5:00 PM: Build a Bash backup script (Project) - Part 4

Jun 01, 2025 - Linux Internals + Debugging

9:00 AM - 11:00 AM: Linux Boot Process, Kernel vs User Space - Part 1

11:00 AM - 12:30 PM: Linux Boot Process, Kernel vs User Space - Part 2

1:30 PM - 3:00 PM: Linux Boot Process, Kernel vs User Space - Part 3

3:15 PM - 5:00 PM: Linux Boot Process, Kernel vs User Space - Part 4

Jun 02, 2025 - Linux Internals + Debugging

9:00 AM - 11:00 AM: System Calls, Signals, Process Debugging - Part 1

11:00 AM - 12:30 PM: System Calls, Signals, Process Debugging - Part 2

1:30 PM - 3:00 PM: System Calls, Signals, Process Debugging - Part 3

3:15 PM - 5:00 PM: System Calls, Signals, Process Debugging - Part 4

Jun 03, 2025 - Linux Internals + Debugging

9:00 AM - 11:00 AM: Using strace, lsof, dmesg, journalctl - Part 1

11:00 AM - 12:30 PM: Using strace, lsof, dmesg, journalctl - Part 2

1:30 PM - 3:00 PM: Using strace, lsof, dmesg, journalctl - Part 3

3:15 PM - 5:00 PM: Using strace, lsof, dmesg, journalctl - Part 4

Jun 04, 2025 - Linux Internals + Debugging

9:00 AM - 11:00 AM: Troubleshooting Disk, CPU, Memory Issues - Part 1

11:00 AM - 12:30 PM: Troubleshooting Disk, CPU, Memory Issues - Part 2

1:30 PM - 3:00 PM: Troubleshooting Disk, CPU, Memory Issues - Part 3

3:15 PM - 5:00 PM: Troubleshooting Disk, CPU, Memory Issues - Part 4


Jun 05, 2025 - Linux Internals + Debugging

9:00 AM - 11:00 AM: Practice Debugging Scenarios - Part 1

11:00 AM - 12:30 PM: Practice Debugging Scenarios - Part 2

1:30 PM - 3:00 PM: Practice Debugging Scenarios - Part 3

3:15 PM - 5:00 PM: Practice Debugging Scenarios - Part 4

Jun 06, 2025 - Linux Internals + Debugging

9:00 AM - 11:00 AM: Simulated Production Issue (Mini Project) - Part 1

11:00 AM - 12:30 PM: Simulated Production Issue (Mini Project) - Part 2

1:30 PM - 3:00 PM: Simulated Production Issue (Mini Project) - Part 3

3:15 PM - 5:00 PM: Simulated Production Issue (Mini Project) - Part 4

Jun 08, 2025 - Configuration Management (Ansible)

9:00 AM - 11:00 AM: Intro to Ansible, YAML, Playbooks - Part 1

11:00 AM - 12:30 PM: Intro to Ansible, YAML, Playbooks - Part 2

1:30 PM - 3:00 PM: Intro to Ansible, YAML, Playbooks - Part 3

3:15 PM - 5:00 PM: Intro to Ansible, YAML, Playbooks - Part 4

Jun 09, 2025 - Configuration Management (Ansible)

9:00 AM - 11:00 AM: Inventory, Roles, Handlers, Templates - Part 1

11:00 AM - 12:30 PM: Inventory, Roles, Handlers, Templates - Part 2

1:30 PM - 3:00 PM: Inventory, Roles, Handlers, Templates - Part 3

3:15 PM - 5:00 PM: Inventory, Roles, Handlers, Templates - Part 4

Jun 10, 2025 - Configuration Management (Ansible)

9:00 AM - 11:00 AM: Writing Reusable Playbooks - Part 1

11:00 AM - 12:30 PM: Writing Reusable Playbooks - Part 2

1:30 PM - 3:00 PM: Writing Reusable Playbooks - Part 3

3:15 PM - 5:00 PM: Writing Reusable Playbooks - Part 4

Jun 11, 2025 - Configuration Management (Ansible)


9:00 AM - 11:00 AM: Practice Configurations with Ansible - Part 1

11:00 AM - 12:30 PM: Practice Configurations with Ansible - Part 2

1:30 PM - 3:00 PM: Practice Configurations with Ansible - Part 3

3:15 PM - 5:00 PM: Practice Configurations with Ansible - Part 4

Jun 12, 2025 - Configuration Management (Ansible)

9:00 AM - 11:00 AM: Ansible + Web Server Setup - Part 1

11:00 AM - 12:30 PM: Ansible + Web Server Setup - Part 2

1:30 PM - 3:00 PM: Ansible + Web Server Setup - Part 3

3:15 PM - 5:00 PM: Ansible + Web Server Setup - Part 4

Jun 13, 2025 - Configuration Management (Ansible)

9:00 AM - 11:00 AM: Mini Project: Automated Web Server - Part 1

11:00 AM - 12:30 PM: Mini Project: Automated Web Server - Part 2

1:30 PM - 3:00 PM: Mini Project: Automated Web Server - Part 3

3:15 PM - 5:00 PM: Mini Project: Automated Web Server - Part 4

Jun 15, 2025 - Terraform (IaC)

9:00 AM - 11:00 AM: Terraform Basics: Providers, Resources - Part 1

11:00 AM - 12:30 PM: Terraform Basics: Providers, Resources - Part 2

1:30 PM - 3:00 PM: Terraform Basics: Providers, Resources - Part 3

3:15 PM - 5:00 PM: Terraform Basics: Providers, Resources - Part 4

Jun 16, 2025 - Terraform (IaC)

9:00 AM - 11:00 AM: Variables, Outputs, State Management - Part 1

11:00 AM - 12:30 PM: Variables, Outputs, State Management - Part 2

1:30 PM - 3:00 PM: Variables, Outputs, State Management - Part 3

3:15 PM - 5:00 PM: Variables, Outputs, State Management - Part 4

Jun 17, 2025 - Terraform (IaC)

9:00 AM - 11:00 AM: Build a Terraform EC2 Setup - Part 1


11:00 AM - 12:30 PM: Build a Terraform EC2 Setup - Part 2

1:30 PM - 3:00 PM: Build a Terraform EC2 Setup - Part 3

3:15 PM - 5:00 PM: Build a Terraform EC2 Setup - Part 4

Jun 18, 2025 - Terraform (IaC)

9:00 AM - 11:00 AM: SSH into EC2, Automate Config with Ansible - Part 1

11:00 AM - 12:30 PM: SSH into EC2, Automate Config with Ansible - Part 2

1:30 PM - 3:00 PM: SSH into EC2, Automate Config with Ansible - Part 3

3:15 PM - 5:00 PM: SSH into EC2, Automate Config with Ansible - Part 4

Jun 19, 2025 - Terraform (IaC)

9:00 AM - 11:00 AM: Module Usage and Remote Backend - Part 1

11:00 AM - 12:30 PM: Module Usage and Remote Backend - Part 2

1:30 PM - 3:00 PM: Module Usage and Remote Backend - Part 3

3:15 PM - 5:00 PM: Module Usage and Remote Backend - Part 4

Jun 20, 2025 - Terraform (IaC)

9:00 AM - 11:00 AM: Project: Full IaC Deployment - Part 1

11:00 AM - 12:30 PM: Project: Full IaC Deployment - Part 2

1:30 PM - 3:00 PM: Project: Full IaC Deployment - Part 3

3:15 PM - 5:00 PM: Project: Full IaC Deployment - Part 4

Jun 22, 2025 - Docker + Containers

9:00 AM - 11:00 AM: Containers vs VMs, Docker Basics - Part 1

11:00 AM - 12:30 PM: Containers vs VMs, Docker Basics - Part 2

1:30 PM - 3:00 PM: Containers vs VMs, Docker Basics - Part 3

3:15 PM - 5:00 PM: Containers vs VMs, Docker Basics - Part 4

Jun 23, 2025 - Docker + Containers

9:00 AM - 11:00 AM: Dockerfile, Build & Push Images - Part 1

11:00 AM - 12:30 PM: Dockerfile, Build & Push Images - Part 2


1:30 PM - 3:00 PM: Dockerfile, Build & Push Images - Part 3

3:15 PM - 5:00 PM: Dockerfile, Build & Push Images - Part 4

Jun 24, 2025 - Docker + Containers

9:00 AM - 11:00 AM: Volumes, Networking, Compose - Part 1

11:00 AM - 12:30 PM: Volumes, Networking, Compose - Part 2

1:30 PM - 3:00 PM: Volumes, Networking, Compose - Part 3

3:15 PM - 5:00 PM: Volumes, Networking, Compose - Part 4

Jun 25, 2025 - Docker + Containers

9:00 AM - 11:00 AM: Multi-Container Apps with Compose - Part 1

11:00 AM - 12:30 PM: Multi-Container Apps with Compose - Part 2

1:30 PM - 3:00 PM: Multi-Container Apps with Compose - Part 3

3:15 PM - 5:00 PM: Multi-Container Apps with Compose - Part 4

Jun 26, 2025 - Docker + Containers

9:00 AM - 11:00 AM: Project: Containerized Python App - Part 1

11:00 AM - 12:30 PM: Project: Containerized Python App - Part 2

1:30 PM - 3:00 PM: Project: Containerized Python App - Part 3

3:15 PM - 5:00 PM: Project: Containerized Python App - Part 4

Jun 27, 2025 - Docker + Containers

9:00 AM - 11:00 AM: Bonus: Use DockerHub - Part 1

11:00 AM - 12:30 PM: Bonus: Use DockerHub - Part 2

1:30 PM - 3:00 PM: Bonus: Use DockerHub - Part 3

3:15 PM - 5:00 PM: Bonus: Use DockerHub - Part 4

Jun 29, 2025 - Kubernetes Basics

9:00 AM - 11:00 AM: Kubernetes Concepts: Pods, Services, Deployments - Part 1

11:00 AM - 12:30 PM: Kubernetes Concepts: Pods, Services, Deployments - Part 2

1:30 PM - 3:00 PM: Kubernetes Concepts: Pods, Services, Deployments - Part 3


3:15 PM - 5:00 PM: Kubernetes Concepts: Pods, Services, Deployments - Part 4

Jun 30, 2025 - Kubernetes Basics

9:00 AM - 11:00 AM: Using Minikube or KIND Locally - Part 1

11:00 AM - 12:30 PM: Using Minikube or KIND Locally - Part 2

1:30 PM - 3:00 PM: Using Minikube or KIND Locally - Part 3

3:15 PM - 5:00 PM: Using Minikube or KIND Locally - Part 4

Jul 01, 2025 - Kubernetes Basics

9:00 AM - 11:00 AM: kubectl Commands, YAML Files - Part 1

11:00 AM - 12:30 PM: kubectl Commands, YAML Files - Part 2

1:30 PM - 3:00 PM: kubectl Commands, YAML Files - Part 3

3:15 PM - 5:00 PM: kubectl Commands, YAML Files - Part 4

Jul 02, 2025 - Kubernetes Basics

9:00 AM - 11:00 AM: Deploy Docker App on Kubernetes - Part 1

11:00 AM - 12:30 PM: Deploy Docker App on Kubernetes - Part 2

1:30 PM - 3:00 PM: Deploy Docker App on Kubernetes - Part 3

3:15 PM - 5:00 PM: Deploy Docker App on Kubernetes - Part 4

Jul 03, 2025 - Kubernetes Basics

9:00 AM - 11:00 AM: ConfigMaps, Secrets, Liveness Probes - Part 1

11:00 AM - 12:30 PM: ConfigMaps, Secrets, Liveness Probes - Part 2

1:30 PM - 3:00 PM: ConfigMaps, Secrets, Liveness Probes - Part 3

3:15 PM - 5:00 PM: ConfigMaps, Secrets, Liveness Probes - Part 4

Jul 04, 2025 - Kubernetes Basics

9:00 AM - 11:00 AM: Mini Project: Kubernetes Deployment - Part 1

11:00 AM - 12:30 PM: Mini Project: Kubernetes Deployment - Part 2

1:30 PM - 3:00 PM: Mini Project: Kubernetes Deployment - Part 3

3:15 PM - 5:00 PM: Mini Project: Kubernetes Deployment - Part 4


Jul 06, 2025 - Monitoring & Observability

9:00 AM - 11:00 AM: Intro to Monitoring: Metrics vs Logs - Part 1

11:00 AM - 12:30 PM: Intro to Monitoring: Metrics vs Logs - Part 2

1:30 PM - 3:00 PM: Intro to Monitoring: Metrics vs Logs - Part 3

3:15 PM - 5:00 PM: Intro to Monitoring: Metrics vs Logs - Part 4

Jul 07, 2025 - Monitoring & Observability

9:00 AM - 11:00 AM: Prometheus + Grafana Setup - Part 1

11:00 AM - 12:30 PM: Prometheus + Grafana Setup - Part 2

1:30 PM - 3:00 PM: Prometheus + Grafana Setup - Part 3

3:15 PM - 5:00 PM: Prometheus + Grafana Setup - Part 4

Jul 08, 2025 - Monitoring & Observability

9:00 AM - 11:00 AM: Nagios and Splunk Overview - Part 1

11:00 AM - 12:30 PM: Nagios and Splunk Overview - Part 2

1:30 PM - 3:00 PM: Nagios and Splunk Overview - Part 3

3:15 PM - 5:00 PM: Nagios and Splunk Overview - Part 4

Jul 09, 2025 - Monitoring & Observability

9:00 AM - 11:00 AM: Monitoring Linux Resources - Part 1

11:00 AM - 12:30 PM: Monitoring Linux Resources - Part 2

1:30 PM - 3:00 PM: Monitoring Linux Resources - Part 3

3:15 PM - 5:00 PM: Monitoring Linux Resources - Part 4

Jul 10, 2025 - Monitoring & Observability

9:00 AM - 11:00 AM: Dashboard Creation in Grafana - Part 1

11:00 AM - 12:30 PM: Dashboard Creation in Grafana - Part 2

1:30 PM - 3:00 PM: Dashboard Creation in Grafana - Part 3

3:15 PM - 5:00 PM: Dashboard Creation in Grafana - Part 4

Jul 11, 2025 - Monitoring & Observability


9:00 AM - 11:00 AM: Mini Project: Monitor Server with Grafana - Part 1

11:00 AM - 12:30 PM: Mini Project: Monitor Server with Grafana - Part 2

1:30 PM - 3:00 PM: Mini Project: Monitor Server with Grafana - Part 3

3:15 PM - 5:00 PM: Mini Project: Monitor Server with Grafana - Part 4

Jul 13, 2025 - Virtualization, SRE, Golang + Final Project

9:00 AM - 11:00 AM: Overview of Xen, KVM, VMware vSphere - Part 1

11:00 AM - 12:30 PM: Overview of Xen, KVM, VMware vSphere - Part 2

1:30 PM - 3:00 PM: Overview of Xen, KVM, VMware vSphere - Part 3

3:15 PM - 5:00 PM: Overview of Xen, KVM, VMware vSphere - Part 4

Jul 14, 2025 - Virtualization, SRE, Golang + Final Project

9:00 AM - 11:00 AM: SRE Fundamentals: SLOs, SLIs, Error Budgets - Part 1

11:00 AM - 12:30 PM: SRE Fundamentals: SLOs, SLIs, Error Budgets - Part 2

1:30 PM - 3:00 PM: SRE Fundamentals: SLOs, SLIs, Error Budgets - Part 3

3:15 PM - 5:00 PM: SRE Fundamentals: SLOs, SLIs, Error Budgets - Part 4

Jul 15, 2025 - Virtualization, SRE, Golang + Final Project

9:00 AM - 11:00 AM: Intro to Golang (or Python deep dive) - Part 1

11:00 AM - 12:30 PM: Intro to Golang (or Python deep dive) - Part 2

1:30 PM - 3:00 PM: Intro to Golang (or Python deep dive) - Part 3

3:15 PM - 5:00 PM: Intro to Golang (or Python deep dive) - Part 4

Jul 16, 2025 - Virtualization, SRE, Golang + Final Project

9:00 AM - 11:00 AM: Capstone: Deploy Docker App via Ansible + Terraform - Part 1

11:00 AM - 12:30 PM: Capstone: Deploy Docker App via Ansible + Terraform - Part 2

1:30 PM - 3:00 PM: Capstone: Deploy Docker App via Ansible + Terraform - Part 3

3:15 PM - 5:00 PM: Capstone: Deploy Docker App via Ansible + Terraform - Part 4

Jul 17, 2025 - Virtualization, SRE, Golang + Final Project

9:00 AM - 11:00 AM: Add Monitoring + Kubernetes to Stack - Part 1


11:00 AM - 12:30 PM: Add Monitoring + Kubernetes to Stack - Part 2

1:30 PM - 3:00 PM: Add Monitoring + Kubernetes to Stack - Part 3

3:15 PM - 5:00 PM: Add Monitoring + Kubernetes to Stack - Part 4

Jul 18, 2025 - Virtualization, SRE, Golang + Final Project

9:00 AM - 11:00 AM: Finalize Resume, GitHub, Mock Interview - Part 1

11:00 AM - 12:30 PM: Finalize Resume, GitHub, Mock Interview - Part 2

1:30 PM - 3:00 PM: Finalize Resume, GitHub, Mock Interview - Part 3

3:15 PM - 5:00 PM: Finalize Resume, GitHub, Mock Interview - Part 4

You might also like