DevOps
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)
Contact Us
03-6176666
03-6176677
SEND
Upcoming Dates
Related Courses