General DevOps
- DevOps Basics for Everyone (IBM)
- Introduction to DevOps and Site Reliability Engineering (The Linux Foundation)
- DevOps, DataOps, MLOps (Duke)
- DevOps and Software Engineering Capstone Project (IBM)
AWS
- DevOps on AWS: Code, Build, and Test
- DevOps on AWS: Release and Deploy
- DevOps on AWS: Operate and Monitor
- AWS Fundamentals: Going Cloud-Native
Containers and Orchestration
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift (Red Hat)
- Kubernetes for Beginners (Coursera Project Network)
- Introduction to Containers w/ Docker, Kubernetes & OpenShift (Coursera Plus)
CI/CD
- Continuous Integration and Delivery (CI/CD) (IBM)
- Continuous Integration and Continuous Delivery (CI/CD) (University of Virginia)
Cloud Platforms
- Introduction to Cloud Native, DevOps, Agile, and NoSQL (IBM)
- Google Cloud Platform Fundamentals: Core Infrastructure (Google Cloud)
- Microsoft Azure Fundamentals (Microsoft)
Security
- Introduction to Cloud Security (IBM)
- Security in Google Cloud Platform (Google Cloud)
Monitoring and Observability
- Monitoring and Observability for Development and DevOps
- Introduction to Prometheus (Coursera Project Network)
Programming and Automation
- Rust for DevOps (Pragmatic AI Labs)
- Automating Real-World Tasks with Python (Google)
Software Engineering and Agile
- Software Design and Architecture Specialization (University of Alberta)
- Agile Development Specialization (University of Virginia)
Version Control
- Git and GitHub Basics (IBM)
Simple RoadMap to help you start your career in DevOps
A Devops Engineer makes $100000+ per year in the USA. Here is Your Action Plan to Become a DevOps Engineer:
Step 1: Build a Solid Foundation ⤵
- Linux: Master the command line and basic administration.
– Resource: [Complete Linux Training Course to Get Your Dream IT Job 2024 ](Udemy)
- Networking: Understand how systems communicate.
Resource: [Networking Fundamentals for AWS]
- Cloud: Get hands-on with a major provider (AWS, Azure, GCP).
– Resources: AWS: [AWS Certified Cloud Practitioner Essentials] - – Azure: [Microsoft Azure Fundamentals]
- – GCP: [Google Cloud Fundamentals: Core Infrastructure]
Step 2: Embrace the DevOps Mindset ⤵
– Collaborate: Break down silos between teams.
– Automate: Eliminate manual, repetitive tasks.
– Continuously Improve: Always learn and refine your processes.
- Code: Learn Python basics and Git for version control.
– Resources: Python: [Python for Everybody Specialization]
– Git: [Git Complete: The definitive, step-by-step guide to Git] (Udemy)
Step 3: Master Essential DevOps Tools ⤵
- Infrastructure as Code (IaC): Terraform
– Resource: [Terraform Associate Certification Preparation Guide] (HashiCorp Learn)
- CI/CD: Jenkins
– Resource: [Jenkins: Beginner To Pro] (Udemy)
- Monitoring: Prometheus & Grafana
– Resource: [Mastering Prometheus and Grafana (Including Loki & Alloy)] (Udemy)
- Containers: Docker
– Resource: [Docker Mastery: with Kubernetes +Swarm from a Docker Captain] (Udemy)
Step 4: Gain Practical Experience ⤵
- Build: Personal projects, home labs, open-source contributions.
– Practice: Instruqt scenarios for hands-on learning.