This repository contains notes and references from the Udemy course "DevOps Beginners to Advanced with Projects" and more.
📁 Course Materials: imnowdevops/ddc-material
- Linux, VirtualBox, Server Management
- AWS Cloud Computing & Hosting
- Continuous Integration & Delivery (Git, Maven, Jenkins)
- Scripting & Automation (Bash, Python)
- Configuration Management (Ansible)
- AWS Tools (VPC, Beanstalk, CI/CD pipelines)
- Containerization (Docker)
- Container Orchestration (Kubernetes)
- Cloud Automation (Terraform, CloudFormation)
prereq:
- 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
- github
- domain purchase
- dockerhub
- sonarcloud
- Git basics & workflows
2. 🐍 Programming Language
- Python fundamentals
3. 🐧 Linux & Scripting
- Linux OS basics
- Bash scripting
- Basic networking concepts
- Security fundamentals
5. 🖥️ Server Management
- Vagrant & Linux servers
- VProfile Project (Manual & Automated deployment)
6. 📦 Containers
- Container concepts
- Docker & containerization tools
- Kubernetes fundamentals
- App deployment on Kubernetes clusters
- Terraform basics
- Ansible configuration management
- Jenkins (CI)
- AWS CI/CD pipeline projects
Not explicitly covered in course
Recommended Tools:
- Prometheus
- Grafana
- ELK Stack
11. ☁️ Cloud Provider - AWS
- AWS Basics (Part 1 & Part 2)
- AWS Cloud Project (Lift & Shift architecture)
- Re-architecting web apps on AWS
- Variables, JSON & YAML
- Maven build tool