Devops

DevOps Devops Live
Devops
Duration

90 Days

Chapters

8

Levels
Beginner

DevOps Mastery Syllabus

Module 1: Prerequisites
  • Linux basics: shell commands, file system, permissions
  • Networking essentials: IP, DNS, ports, firewalls
  • Cloud introduction: AWS / Azure / Google Cloud basics (Any one cloud)
DevOps Introduction
  • Introduction of DevOps
Module 2: Version Control with Git & GitHub
  • Git fundamentals: init, clone, commit, push, pull
  • Branching, merging, resolving conflicts
  • Working with GitHub repositories
  • Collaboration using Pull Requests
  • Git workflows: GitFlow and trunk-based development
Module 3: Containerization with Docker
  • Docker architecture and installation
  • Images, containers, and Docker Hub
  • Dockerfiles and building custom images
  • Volumes and networking in Docker
  • Docker Compose for multi-container apps
Module 4: Container Orchestration with Kubernetes
  • Kubernetes architecture and components
  • Pods, ReplicaSets, and Deployments
  • Services and Ingress
  • ConfigMaps and Secrets
  • Helm basics for package management
  • Scaling and monitoring applications
Module 5: Infrastructure as Code with Terraform
  • Terraform installation and setup
  • Providers and resources
  • Depolying Ec2 instance with Terraform
  • Variables, outputs, and modules
  • VPC Deployment with Terraform
  • Terraform statefile
Module 6: Configuration Management with Ansible
  • Ansible architecture and installation
  • Inventory, playbooks, and ad-hoc commands
  • Roles and reusable configurations
  • Managing servers and applications
  • Handler task in Ansible And variables in Ansible
Module 7: CI/CD with Jenkins
  • Jenkins installation and setup
  • Freestyle projects and pipelines
  • Jenkinsfile and pipeline-as-code
  • Integrating Git, Docker, and Kubernetes
  • Automating build, test, and deployment
Module 8: Monitoring & Logging with ELK Stack
  • Introduction to ELK (Elasticsearch, Logstash, Kibana)
  • Setting up and configuring Elasticsearch
  • Logstash pipelines for log processing
  • Kibana dashboards and visualization
  • Centralized monitoring for DevOps projects
Instructor:
Lubhit Mawar