DevOps Fundamentals AWS, Docker, Kubernetes, Terraform & CI/CD By Pranay Shegaonkar

DurationDuration:25 hours

Batch TypeBatch Type:Weekend

LanguagesLanguages:English, Hindi

Class TypeClass Type:Online

Class Type Course Fee:

₹1,200.00Per hour

Course Content

DevOps Fundamentals – From Infrastructure to Automated Delivery


Module 1: IT Infrastructure Fundamentals

  1. Introduction to Servers

    • What is a server

    • Physical vs virtual servers

    • Traditional infrastructure challenges

  2. Introduction to Virtualization

    • Virtual machines & hypervisors

    • Benefits of virtualization

    • VM vs bare-metal


Module 2: Cloud Computing Basics

  1. Introduction to Cloud Computing

    • Why cloud

    • Evolution from on-prem to cloud

  2. Cloud Service Models

    • IaaS, PaaS, SaaS (use cases & examples)

  3. Cloud Deployment Models

    • Public cloud

    • Private cloud

    • Hybrid cloud

    • Multi-cloud overview


Module 3: Core AWS Services for DevOps

  1. Introduction to AWS

    • AWS global infrastructure

    • Shared Responsibility Model

    • Pricing basics

  2. Core AWS Services Overview

    • EC2 (compute)

    • S3 (storage)

    • IAM (identity & access)

    • VPC (networking)

    • Lambda (serverless)

    • CloudWatch (monitoring & logs)

  3. Hands-on: AWS Basics

    • Launching EC2

    • S3 bucket operations

    • IAM users & roles

    • CloudWatch metrics & logs


Module 4: Version Control with Git & GitHub

  1. Introduction to Version Control

    • Why version control

    • Git vs GitHub

  2. Git & GitHub Fundamentals

    • Repository creation

    • git clone, add, commit

    • git push & pull

    • Basic branching workflow


Module 5: Linux Fundamentals

  1. Introduction to Linux

    • Linux architecture

    • Filesystem basics

  2. Essential Linux Commands

    • File & directory operations

    • Permissions & ownership

    • Process management

    • Networking basics


Module 6: Configuration Management with Ansible

  1. Introduction to Configuration Management

    • Why configuration management

    • Agent vs agentless tools

  2. Introduction to Ansible

    • Ansible architecture

    • Inventory & modules

  3. Ansible Playbooks

    • Playbook structure

    • Variables, handlers

    • Hands-on: Automating server setup


Module 7: Containerization

  1. Introduction to Containerization

    • Containers vs virtual machines

    • Container lifecycle

  2. Docker Fundamentals

    • Docker architecture

    • Images & containers

    • Dockerfile basics

  3. Docker Advanced Concepts

    • Volumes

    • Networks

    • Docker Compose

  4. Hands-on: Containerizing an Application


Module 8: Container Orchestration with Kubernetes

  1. Introduction to Kubernetes

    • Kubernetes architecture

    • Control plane & worker nodes

  2. Kubernetes Core Objects

    • Pods

    • Deployments

    • Services

  3. Kubernetes Advanced Concepts

    • ConfigMaps

    • Secrets

    • RBAC

    • Ingress

  4. Managed Kubernetes: Amazon EKS

    • EKS architecture

    • Deploying workloads on EKS


Module 9: Infrastructure as Code (IaC)

  1. Introduction to Infrastructure as Code

    • Why IaC

    • Mutable vs immutable infrastructure

  2. Terraform Fundamentals

    • Providers

    • Resources

    • Variables & outputs

  3. Terraform Advanced Concepts

    • Workspaces

    • Modules

    • Provisioners

    • Remote backend & state locking

  4. Hands-on: Provisioning AWS Infrastructure Using Terraform


Module 10: CI/CD Pipelines

  1. Introduction to CI/CD

    • CI vs CD

    • DevOps lifecycle

  2. Jenkins Fundamentals

    • Jenkins architecture

    • Jobs & pipelines

  3. Building CI/CD Pipelines

    • Build

    • Test

    • Deploy

  4. CI/CD Security & Quality

    • Code quality with SonarQube

    • Artifact management using Nexus

    • Container security with Trivy

    • Docker registry usage

  5. Deployment Strategies

    • Deploying to EC2

    • Deploying to Kubernetes (EKS)


Module 11: Monitoring, Logging & Observability

  1. Introduction to Monitoring & Observability

    • Metrics, logs & traces

  2. Monitoring Stack

    • Prometheus

    • Grafana

  3. Logging Stack

    • Fluent Bit

    • OpenSearch

    • OpenSearch Dashboards

  4. Hands-on: Monitoring & Logging for Applications


Module 12: Projects & Real-World Use Cases

  1. Project 1: End-to-End CI/CD Pipeline

    • GitHub → Jenkins → Docker → EKS

  2. Project 2: Serverless Monitoring Project

    • AWS Lambda

    • CloudWatch metrics & alarms

  3. Additional Mini Projects

    • Infrastructure provisioning with Terraform

    • Kubernetes application deployment

    • Secure CI/CD pipeline


Module 13: Course Wrap-Up

  1. Wrap-Up & Next Steps

    • DevOps best practices

    • Tool recap

    • Career roadmap & certifications


Course Outcomes

By the end of this course, learners will:

  • Understand DevOps principles & workflows

  • Automate infrastructure and deployments

  • Build secure CI/CD pipelines

  • Deploy and monitor applications on AWS & Kubernetes

  • Work confidently with modern DevOps tools

Skills

K6 Grafana Labs, Ubuntu, Aws Devops, Argo Cd, Docker, Github, Gitops, It Infrastructure and Security, Kubernetes, Elk Stack, Sonarqube, Linux, AWS Containerization, AWS Eks, DevOps, Jenkins

Tutor

pranay shegaonkar Profile Pic
pranay shegaonkar

I am a DevOps Engineer with over 2 years of hands-on experience in building automated, reliable, and scalable infrastructure. My expertise lies in working with

0.0 Average Ratings

0 Reviews

2.5 Years Experience

tulsiwadi path , tulsiwadi , mumbai central , mumbai

Students Rating

0.0

Course Rating

Blogs

Explore All