Skip to content

eyasir329/DevOps_Guide

Repository files navigation

🚀 DevOps Guide

This repository contains notes and references from the Udemy course "DevOps Beginners to Advanced with Projects" and more.

📁 Course Materials: imnowdevops/ddc-material


🧱 Course Outline

  1. Linux, VirtualBox, Server Management
  2. AWS Cloud Computing & Hosting
  3. Continuous Integration & Delivery (Git, Maven, Jenkins)
  4. Scripting & Automation (Bash, Python)
  5. Configuration Management (Ansible)
  6. AWS Tools (VPC, Beanstalk, CI/CD pipelines)
  7. Containerization (Docker)
  8. Container Orchestration (Kubernetes)
  9. Cloud Automation (Terraform, CloudFormation)

📚 Course-Aligned Categories


prereq:

Some Tools

  • Oracle vm virtualbox
  • git bash
  • Vagrant is a command-line utility for managing as well as creating Virtual machines on a system. Vagrant automates the setup process of creating the Virtual machine on Virtualization tools like VirtualBox. It saves time and reduces headaches by making it easy to manage the environment for developing and testing your software.
  • chocolatey/brew/command line

Sign up

  • github
  • domain purchase
  • dockerhub
  • sonarcloud

  • Git basics & workflows

  • Python fundamentals

  • Linux OS basics
  • Bash scripting

4. 🌐 Networking & Security

  • Basic networking concepts
  • Security fundamentals

  • Vagrant & Linux servers
  • VProfile Project (Manual & Automated deployment)

6. 📦 Containers

  • Container concepts
  • Docker & containerization tools

7. ☸️ Container Orchestration

  • Kubernetes fundamentals
  • App deployment on Kubernetes clusters

8. 🧾 Infrastructure as Code (IaC)

  • Terraform basics
  • Ansible configuration management

  • Jenkins (CI)
  • AWS CI/CD pipeline projects

10. 📊 Monitoring & Observability

Not explicitly covered in course

Recommended Tools:

  • Prometheus
  • Grafana
  • ELK Stack

  • AWS Basics (Part 1 & Part 2)
  • AWS Cloud Project (Lift & Shift architecture)
  • Re-architecting web apps on AWS

  • Variables, JSON & YAML
  • Maven build tool

🧭 DevOps Roadmaps

🔗 Resources

📌 Visuals

DevOps Roadmap DevOps Roadmap

Full Stack Roadmap Full Stack Roadmap