DevOps


Devops1 - Version:1
Description
This comprehensive program covers the complete DevOps lifecycle , transitioning from foundational infrastructure to advanced cloud-native orchestration. The curriculum is designed to provide a deep dive into the tools and methodologies required to build, deploy, and scale modern applications.
Intended audience
Infrastructure Professionals and system administrators
Expand All
  • DevOps Fundamentals
    • What is DevOps?
    • CI/CD concepts
    • Infrastructure as Code
    • Cloud-native mindset
    • DevOps lifecycle
  • Linux Fundamentals
    • File system structure
    • Permissions and ownership
    • Processes and services
    • SSH
    • Basic Bash commands
  • Networking Basics
    • OSI Model
    • TCP/IP fundamentals
    • DNS
    • HTTP/HTTPS
    • Ports and protocols
    • Subnetting basics
    • NAT and Firewalls
  • Virtualization
    • What is virtualization?
    • Hypervisor Type 1 vs Type 2
    • Virtual Machines vs Containers
    • Introduction to VMware / VirtualBox
    • VM architecture overview
  • Git & GitHub
    • git init
    • add / commit
    • branching
    • merging
    • pull requests
    • working with remote repositories
  • Hands-on Lab
    • Create a VM
    • Connect via SSH
    • Initialize a Git repository
    • Push to GitHub
  • Python for Automation
    • Variables, loops, conditions
    • Working with files
    • subprocess module
    • requests module
    • Writing automation scripts
    • Working with APIs
  • Containers & Docker
    • What is a container?
    • Docker architecture
    • Dockerfile structure
    • Images and containers
    • Volumes
    • Networking in Docker
  • Docker Compose
    • Multi-container applications
    • Environment variables
    • Service dependencies
  • Cloud Computing Concepts
    • What is Cloud Computing
    • IaaS / PaaS / SaaS
    • Regions & Availability Zones
    • High Availability
    • Scalability
    • Shared Responsibility Model
  • Terraform Fundamentals
    • What is Infrastructure as Code
    • Terraform architecture
    • Providers
    • Resources
    • Variables
    • State
  • Best Practices
    • Project structure
    • Environment separation
    • Workspaces
    • Managing state securely
  • CI/CD Principles
    • Continuous Integration
    • Continuous Delivery vs Deployment
    • Pipeline stages
  • GitHub Actions
    • YAML syntax
    • Jobs and steps
    • Runners
    • Secrets management
    • Artifacts
    • Environments
  • Full Pipeline Implementation
    • Build Docker image
    • Run tests
    • Push image to container registry
    • Deploy to AWS
  • Kubernetes Architecture
    • Control Plane
    • Nodes
    • Pods
    • ReplicaSets
    • Deployments
    • Services
    • Ingress
  • Kubernetes YAML Structure
    • apiVersion
    • kind
    • metadata
    • spec
  • kubectl Commands
    • apply
    • get
    • describe
    • logs
  • Helm (overview)
  • EKS (overview)
  • Core Cloud Services (Multi-Cloud)
    • Compute
    • Amazon Web Services – EC2
    • Microsoft Azure – Virtual Machines
    • Google Cloud Platform – Compute Engine
    • Networking
    • Concepts:
    • Virtual networks
    • Subnets
    • Routing
    • Internet Gateway
    • Implementations:
    • AWS – VPC
    • Azure – VNet
    • GCP – VPC Network
    • Security
    • Identity & Access Management
    • Security groups / firewalls
    • AWS – IAM / Security Groups
    • Azure – Entra ID / NSG
    • GCP – IAM / Firewall Rules
    • Storage
    • Object Storage:
    • AWS – S3
    • Azure – Blob Storage
    • GCP – Cloud Storage
    • Databases
    • Managed SQL services:
    • AWS – RDS
    • Azure – Azure SQL
    • GCP – Cloud SQL
    • Load Balancing
    • AWS – ELB
    • Azure – Azure Load Balancer / Application Gateway
    • GCP – Cloud Load Balancing
  • Practical Cloud Setup (Multi-Cloud Labs)
    • Lab 1 – Create Network
    • Create VPC / VNet / GCP VPC
    • Create subnets
    • Configure routing
    • Lab 2 – Launch Compute Instance
    • EC2 / Azure VM / Compute Engine
    • Lab 3 – Configure Security
    • Security groups / firewall rules
    • Lab 4 – Store Data
    • Upload file to object storage
  • Terraform with Multi-Cloud
    • Provision Infrastructure
    • Create VM in AWS / Azure / GCP
    • Modules
    • Reusable infrastructure
    • Remote Backend
    • AWS – S3 + DynamoDB
    • Azure – Storage Account
    • GCP – GCS
  • Basic familiarity with Linux
  • Basic programming knowledge (recommended)