Gradient CodeAI DevOps + Full Stack + Real Projects AWS, Azure, GCP, K8SEnroll

Course

Overview

Course IntroductionModule 1 · 4 lessons
  • Course Introductionvideo · Preview
  • Course Github Repository & Course Notes for Interviewsvideo · Preview
  • What is DevOps & Why Developers Need Itvideo · Preview
  • Complete Roadmap to Level Up Your Careervideo · Preview
Docker for DevelopersModule 2 · 39 lessons
  • What is Docker & How Docker Changed Developmentvideo
  • Key Terminologies – Docker Images, Containers, Layers, Registry, Tags, Versioninvideo
  • Introduction to Docker Registries (Docker Hub, GHCR, ECR)video
  • Docker Architecturevideo
  • Installing Docker on Windows, Mac and Linuxvideo
  • Running Docker Imagesvideo
  • Running images in Normal, Detached Mode with Port Mappingvideo
  • Challenge Run and Play with Imagesvideo
  • Docker Solves “It Works on My Machine” Problemvideo
  • Understanding Container Lifecyclevideo
  • Understanding Docker Image Tags & Versioningvideo
  • Viewing Container Logsvideo
  • Important Docker Commandsvideo
  • Understanding Dockerfile Instructionsvideo
  • Visual Studio Codevideo
  • Getting Project on Local and Understandingvideo
  • Containerizing & Running Python Appvideo
  • Containerizing & Running Nodejs Appvideo
  • Containerizing & Running Spring Boot Appvideo
  • Dockerignorevideo
  • Environment Variables in Containersvideo
  • Using .env Files with Containersvideo
  • Introduction to Docker Composevideo
  • Writing Your First docker-compose.ymlvideo
  • Rebuilding Images with Docker Composevideo
  • Env Files with Docker Composevideo
  • Debugging & View Logs of Docker Compose Apps (up, down, logs)video
  • Tagging & Pushing Images to Docker Hub Using Docker Composevideo
  • Pulling Your Own Image on Another Machinevideo
  • What are Docker Networksvideo
  • Types of Docker Networks that existvideo
  • Overview of Microservices we are going to usevideo
  • NodeJS Containerizing Microservices with Docker Compose, Docker Networksvideo
  • Spring Boot App Containerizing Microservices with Docker Compose, Docker Networvideo
  • Python Containerizing Microservices with Docker Compose, Docker Networksvideo
  • Going Full Stack & Containerizing Frontend Applicationvideo
  • Custom Networks in Docker Composevideo
  • AI Assisted Docker File Reviewvideo
  • AI and Docker Composevideo
Kubernetes for DevelopersModule 3 · 17 lessons
  • What is Kubernetes & why it exists (Problem it solves)video
  • History of Kubernetes - How did it all startvideo
  • Kubernetes Architecturevideo
  • Setting up Kubernetes Locally & Install local clustervideo
  • Pods and Deploymentsvideo
  • Pods and Deployment (Hands On)video
  • Services in Kubernetes (k8s)video
  • Services Hands onvideo
  • ReplicaSets - Self Healing in Kubernetesvideo
  • Scale Pods to Handle More Trafficvideo
  • Rolling Updates with Zero Downtimevideo
  • How Service Selects Podsvideo
  • Debug podsvideo
  • Defining Deployment & Service Your first YAMLvideo
  • ConfigMaps & Secretsvideo
  • Challenge Deploy Hello App Inside Kubernetesvideo
  • Challenge Deploy Microservices Inside Kubernetesvideo
AWS for DevelopersModule 4 · 38 lessons
  • What is Cloud Computing Cloud Basics Explainedvideo
  • Why Do We Need Cloud Computing AWS Use Casesvideo
  • What is AWS Amazon Web Services Overviewvideo
  • Create AWS Account Step by Stepvideo
  • AWS Ecosystem Services Overviewvideo
  • AWS Management Console & Billing Dashboard Walkthroughvideo
  • Introduction to IAM in AWS Identity and Access Managementvideo
  • IAM Hands-On Create Users, Roles & Policies in AWSvideo
  • AWS Root Account Hardening Security Best Practicesvideo
  • What is EC2 in AWS Elastic Compute Cloud Explainedvideo
  • How to Launch an EC2 Instance in AWSvideo
  • Connecting to EC2 Instance SSH into AWS Servervideo
  • AWS Storage Overview & EC2 Storage Introductionvideo
  • Amazon S3 Hands-On Tutorial Create and Manage Bucketsvideo
  • Hands on Lab Host a Static Website on Amazon S3 Step by Stepvideo
  • S3 Bucket Versioning Enable & Manage Versionsvideo
  • Introduction to Amazon RDS Relational Database Servicevideo
  • RDS Hands-On Launch and Configure Database Instancevideo
  • Connect Application to AWS RDS Databasevideo
  • Delete AWS Resources Safely Cleanup Best Practicesvideo
  • Understanding IP Address in AWS Public vs Private IPsvideo
  • What is VPC in AWS Virtual Private Cloud Explainedvideo
  • VPC Concepts Explained Subnets, Route Tables, Gatewaysvideo
  • What is CIDR in AWS Networking IP Address Rangesvideo
  • AWS Networking Deep Dive Bringing It All Togethervideo
  • Create Custom VPC in AWS Hands-On Labvideo
  • Getting Started with AWS CLI Command Line Interfacevideo
  • AWS CLI Hands-On Commands and Examplesvideo
  • Introduction to AWS Serverless Computingvideo
  • Create First AWS Lambda Function Step by Stepvideo
  • Test AWS Lambda with Postman API Integrationvideo
  • Create API Gateway with AWS Lambda Hands-Onvideo
  • AWS Toolkit Overview Developer Tools in AWSvideo
  • AWS Lambda Dashboard Walkthroughvideo
  • Docker on AWS ECS, ECR & Fargate Overviewvideo
  • Push Docker Image to AWS ECR Hands-On Demovideo
  • Deploy Docker Containers to AWS ECS with Fargatevideo
  • Clean Up AWS ECS & ECR Resources Best Practicesvideo
Deploying Projects to Kubernetes on AWSModule 5 · 10 lessons
  • Kubernetes on AWS Cloud with Amazon EKSvideo
  • Introduction to Clusters, Nodes with Local vs Cloud K8s Setupvideo
  • Understanding Pricing of AWS EKSvideo
  • Getting Started with EKSCTLvideo
  • Creating Your First Cluster in Amazon EKSvideo
  • Deploy your appvideo
  • Managing Multiple Context with Kubernetes kubectlvideo
  • Checking Loadbalancing with Multiple ReplicaPodsvideo
  • Self Healing in Kubernetes (K8S)video
  • Cleaning Up and Deleting All Resourcesvideo
Deploying Full Stack Microservices with Frontend to AWS K8SModule 6 · 8 lessons
  • Understanding Our Full Stack Microservices Applicationvideo
  • Deploying Microservices and Testing it on AWS EKSvideo
  • Understanding the Full Stack Architecture with Microservicesvideo
  • Understanding Ingressvideo
  • Ingress Controllersvideo
  • Building Frontend App Imagevideo
  • Understanding Configurationsvideo
  • Going Full Stack and Deploying Entire Microservices Architecturevideo
Continuous Integration with GitHub ActionsModule 7 · 17 lessons
  • Before CI CD - Talk about manual processvideo
  • What is Continuous Integration and Continuous Deployment (CI CD)video
  • Understanding CI CD Pipelines & Pipeline Engines (Jenkins & GitHub Actions)video
  • Introduction to GitHub Actionsvideo
  • CI CD Fundamentals & Terminologyvideo
  • Create First Pipeline using UIvideo
  • Github Actions Extension VS Codevideo
  • Creating Our Second Pipelinevideo
  • Anatomy of a CI Pipeline Jobs & Steps Explainedvideo
  • Running Commands vs Using Actionsvideo
  • Environments, Secrets, Configurationvideo
  • Providing Inputs using withvideo
  • Job Dependencies & Pipeline Flowvideo
  • Context Objects You Should Be Aware Ofvideo
  • Build & Test Spring Boot with Github Actionsvideo
  • Build & Test Node.js with Github Actionsvideo
  • Build & Test Python with Github Actionsvideo
Continuous Deployment for Developers Deploying to AWS EKS using CI CDModule 8 · 7 lessons
  • What is Continuous Deployment (CD)video
  • How CI CD Talks to Kubernetes (Kubeconfig Explained)video
  • Create EKS Clustervideo
  • Deploying and Accessing on AWS EKS Using CI CDvideo
  • Challenge Deploying Hello World Node JS App to Kubernetes using CI CDvideo
  • Challenge Deploying Hello World Python App to Kubernetes using CI CDvideo
  • Deleting and Cleanup to Avoid Surprise Billingvideo
Deploy Microservices to AWS EKS Using CI CD Full Stack DevOpsModule 9 · 5 lessons
  • Initial Setup for Deployment Creating Clustervideo
  • Defining and Deploying CI CD Configurations Spring Boot Microservicesvideo
  • Defining and Deploying CI CD Configurations Front End Going Full Stackvideo
  • Challenge Defining CI CD and Deploying Python Microservicesvideo
  • Challenge Defining CI CD and Deploying Node.js Microservicesvideo
Infrastructure as Code Terraform on AWS Cloud to Automate InfrastructureModule 10 · 26 lessons
  • What is IaC & Why it Mattersvideo
  • What is Terraform and How does it workvideo
  • Installing and Setting up Terraformvideo
  • Create EC2 instance with Terraform and Understanding Providersvideo
  • Applying Changes and Creating EC2 Instance in Cloudvideo
  • Talking to AWS For Creating Resourcesvideo
  • Terraform Statesvideo
  • Going Through Providers Documentationvideo
  • Creating IAM User Using Terraformvideo
  • Creating S3 Bucket Using Terraformvideo
  • Validating Terraform Scripts and Formatting Themvideo
  • Variables in Terraformvideo
  • What is terraform.tfvarsvideo
  • Different Ways of Passing Variable Values in Terraformvideo
  • Output in Terraformvideo
  • Separating Terraform Configurationsvideo
  • How a Terraform directory is the unit of execution, not a filevideo
  • Saving the Plan in Filevideo
  • Terraform Modules - What are theyvideo
  • Terraform Modules - Restructuring Our Code For Modulesvideo
  • Introducing Dev, Prod and Test Environment Using Terraformvideo
  • Challenge Different S3 Bucket Versioning For Different Environmentsvideo
  • Understanding Remote states in Terraform (S3 + DynamoDB)video
  • Implementing Remote states in Terraform (S3 + DynamoDB)video
  • Challenge Remote states in Terraform (S3 + DynamoDB)video
  • Deleting Resources and Doing Final Cleanupvideo
Google Cloud Platform (GCP) For Developers Going Multi Cloud Dev to DevOpsModule 11 · 32 lessons
  • What is Google Cloud Platform (GCP) GCP Tutorial for Beginners 2026video
  • GCP Console Setup & Complete Walkthrough Google Cloud Beginner Guidevideo
  • Google Cloud Infrastructure Explained Regions, Zones & Global Networkvideo
  • GCP Resource Hierarchy Explained Organization, Folders & Projectsvideo
  • Understanding GCP Pricing Model Free Tier, Billing & Cost Optimizationvideo
  • IAM in GCP Explained Identity and Access Management Tutorialvideo
  • IAM in GCP Hands-On Users, Roles & Permissions Demovideo
  • Predefined vs Custom Roles in GCP IAM Deep Divevideo
  • Service Accounts in GCP Complete Hands-On Demovideo
  • Principle of Least Privilege in GCP IAM Best Practicesvideo
  • IAM for CI CD Pipelines in GCP DevOps Security Guidevideo
  • Google Compute Engine (GCE) Hands-On Launching Virtual Machinesvideo
  • Connect to GCP VM via SSH Compute Engine Tutorialvideo
  • Using gcloud CLI Google Cloud Command Line Tutorialvideo
  • Configure gcloud CLI on Local Machine Step-by-Step Setupvideo
  • Introduction to Google Cloud Storage GCS Explainedvideo
  • Google Cloud Storage Hands-On Creating Your First Bucket on GCPvideo
  • Hosting a Static Website Using Google Cloud Storagevideo
  • Google Cloud SQL Hands-On Managed Database in GCPvideo
  • GCP Networking Explained VPC, Subnets & Firewall Basicsvideo
  • What is VPC Virtual Private Cloud Explainedvideo
  • VPC Concepts Explained Subnets, Route Tables, Gatewaysvideo
  • Exploring Default VPC in GCP Networking Deep Divevideo
  • Creating Custom VPC Networks in GCP Step-by-Step Guidevideo
  • Create VMs in Different Subnets GCP Networking Labvideo
  • Introduction to Serverless on GCP Cloud Run & Functions Overviewvideo
  • Artifact Registry in GCP Docker Images & Container Storagevideo
  • Introduction to Cloud Run Serverless Containers in GCPvideo
  • Deploy NGINX to Cloud Run Complete Hands-On Demovideo
  • Serverless Functions in GCP Cloud Functions Tutorialvideo
  • Autoscaling & Execution Model in Cloud Run Serverless Deep Divevideo
  • Delete All Resources in GCP Cleanup & Cost Saving Guidevideo
Google Kubernetes Engine (GKE) Deploying Full Stack Microservices on GCPModule 12 · 9 lessons
  • Google Kubernetes Engine (GKE) Architecturevideo
  • Creating GKE Cluster in Autopilot and Standard Modevideo
  • Deploying and Running Hello Python App with Kubernetes on GCPvideo
  • Configure CI CD for Hello Python app with Kubernetes on GCPvideo
  • Challenge Deploying and Running Hello Node App with Kubernetes on GCPvideo
  • Deploying and Running Spring Boot Full Stack Microservices with K8s on GCPvideo
  • Challenge Deploying and Running Python Microservices with Kubernetes on GCPvideo
  • Challenge Deploying and Running Node Microservices with Kubernetes on GCPvideo
  • Deleting Cluster and all Resourcesvideo
Microsoft Azure Deploying Apps and Full Stack Microservices to AzureModule 13 · 15 lessons
  • What is Microsoft Azure & How it Compares to AWS GCPvideo
  • Azure Portal Walkthrough & Navigationvideo
  • Azure Global Infrastructurevideo
  • Azure Resource Hierarchyvideo
  • Understanding Azure Pricing, Free Tier & Cost Management Toolsvideo
  • Introduction to Azure CLIvideo
  • Configure Azure CLI on Your Local Machinevideo
  • Kubernetes on Azure and Create an AKS Cluster — Hands Onvideo
  • Deploying and Running Hello Spring Boot App with Kubernetes on Azure AKSvideo
  • Challenge Deploying and Running Hello Node App with Kubernetes on GCPvideo
  • Challenge Deploying and Running Hello Python App with Kubernetes on GCPvideo
  • Deploying and Running Spring Boot Full Stack Microservices with K8s on GCPvideo
  • Challenge Deploying and Running Python Microservices with Kubernetes on GCPvideo
  • Challenge Deploying and Running Node Microservices with Kubernetes on GCPvideo
  • Cleaning up Azure Resources & Deleting the Clustervideo
Course BonusModule 14 · 1 lessons
  • Course Bonusvideo

Practice

Practice questionsSaved questionsInterview prep

Build

Projects

Resources

Coding problemsResourcesMy notes

Career

CertificateInternship
  1. AI DevOps + Full Stack + Real Projects AWS, Azure, GCP, K8S
  2. Course Introduction
  3. Lesson 3

What is DevOps & Why Developers Need It

Lesson 3 of 228Free preview

Enroll

Part of “Course Introduction”. No written material for this lesson.

Enroll to take notes.

No resources for this lesson

Course-wide material is on the Resources page.

All resources
PreviousNext lesson