gourses

← Volver a la búsqueda

Ultimate DevOps Real-World Project Implementation AWS Cloud

udemy · IT y software · ⭐ 4.64 (693 reseñas) · All Levels · en · ⏱ 38,5 h

Impartido por Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms · 9.401 alumnos

19.99 USD

Entra en tu cuenta para guardar este curso y volver a él cuando quieras.

Comparar este curso
Ver curso en udemy

Enlace de afiliado: podemos cobrar comisión, sin coste extra para ti. Más información

Descripción

COURSE MODULES - 55+ HANDS-ON DEMOS SECTION 1: PROJECT OVERVIEW Module-01: Complete Retail Store Microservices Architecture - Full-stack e-commerce application with 5 microservices - Multi-language stack (Java Spring Boot, Node.js, Go) - Production-grade architecture patterns SECTION 2: DOCKER COMMANDS (3 DEMOS) Module-02: Docker Fundamentals and Essential Commands 1. EC2 Docker Setup - Installing Docker on AWS Amazon Linux 2023 2. Pull from Docker Hub and Run Containers 3. Build Docker Images and Push to DockerHub - Docker CLI: pull, run, exec, stop, start, rm, rmi, logs, inspect - Container lifecycle management - Image registry operations SECTION 3: DOCKERFILE MASTERY (1 COMPREHENSIVE DEMO) Module-03: Building Custom Docker Images - Dockerfile Instructions: FROM, LABEL, COPY, ADD, ARG, ENV, RUN, EXPOSE, CMD, ENTRYPOINT, WORKDIR, HEALTHCHECK, USER - Security best practices - Multi-stage builds for optimization - Image layer caching strategies SECTION 4: DOCKER COMPOSE (1 COMPREHENSIVE DEMO) Module-04: Multi-Container Application Orchestration - Docker Compose basics with real microservices - Named volumes, networks, and health checks - Scaling services with DEPLOY - Startup order with dependencies and conditions - Profiles, links, and aliases SECTION 5: DOCKER BUILDKIT (1 COMPREHENSIVE DEMO) Module-05: Advanced Docker Builds - Docker BuildKit and buildx CLI - Building multi-platform images (AMD64, ARM64) - Multi-stage builds for production optimization SECTION 6: TERRAFORM BASICS (7 DEMOS) Module-06: Infrastructure as Code Fundamentals 1. Terraform Tools Installation (AWS CLI, Terraform, kubectl) 2. Terraform Foundation - Providers, Resources, Variables, Outputs 3. Build Production VPC with Public/Private Subnets 4. VPC with tfvars - Variable Management 5. Remote Backend with S3 and DynamoDB State Locking 6. VPC with Remote Backend - Production Setup 7. VPC Terraform Module - Creating Reusable Infrastructure - Key Concepts: State management, variable precedence, data sources, modules SECTION 7: TERRAFORM EKS CLUSTER (1 COMPREHENSIVE DEMO) Module-07: Complete AWS EKS Cluster with Terraform - EKS cluster provisioning - EKS node groups configuration - IAM roles for EKS cluster and worker nodes - kubectl and kubeconfig configuration - Cluster authentication and authorization SECTION 8: KUBERNETES FOUNDATION (5 DEMOS) Module-08: Kubernetes Core Concepts 1. Kubernetes Pods - Creating and Managing 2. Kubernetes Deployments - Declarative Updates 3. Kubernetes Services - ClusterIP 4. Kubernetes ConfigMaps - Environment Variables and Configuration 5. Kubernetes StatefulSets - Stateful Applications - Additional Topics: Labels, selectors, annotations, liveness probes, readiness probes, resource requests/limits SECTION 9: KUBERNETES SECRETS (4 DEMOS) Module-09: Secrets Management 1. Kubernetes Secrets Basics 2. EKS Pod Identity Agent Setup 3. AWS Secrets Manager Driver Installation 4. AWS Secrets Manager Catalog Service Integration - External Secrets Operator - Secrets CSI Driver - Mounting secrets as files and environment variables SECTION 10: KUBERNETES PERSISTENT STORAGE (3 DEMOS) Module-10: Storage and Databases 1. AWS EBS CSI Driver Installation 2. EBS CSI Integration with Catalog Service 3. AWS RDS MySQL Production Database Integration - PersistentVolumes (PV) and PersistentVolumeClaims (PVC) - StorageClasses and dynamic provisioning - StatefulSets with persistent storage SECTION 11: KUBERNETES INGRESS (3 DEMOS) Module-11: Load Balancing and Ingress 1. AWS Load Balancer Controller Installation 2. Kubernetes Ingress with HTTP 3. Kubernetes Ingress with HTTPS/SSL - Application Load Balancer (ALB) configuration - SSL/TLS termination with AWS Certificate Manager - Health checks and target group configuration SECTION 12: HELM PACKAGE MANAGER (5 DEMOS) Module-12: Kubernetes Application Management 1. Helm Basics - Installation and Fundamentals 2. Helm Custom Values - Customization and Overrides 3. Helm Chart Exploration - Understanding Chart Structure 4. Helm Package and Publish - Creating and Publishing Charts 5. Helm Retail Store Deployment - Complete Application SECTION 13: TERRAFORM EKS CLUSTER WITH ADD-ONS (1 COMPREHENSIVE DEMO) Module-13: Production-Ready EKS with Add-Ons - AWS Load Balancer Controller Add-On - EBS CSI Driver Add-On - Pod Identity Agent Add-On - AWS Load Balancer Controller - Secret Store CSI Driver - AWS Secrets and Configuration Provider (ASCP) SECTION 14: RETAIL STORE MICROSERVICES - AWS DATA PLANE (2 DEMOS) Module-14: Real-World Microservices Deployment 1. Retail Store AWS Data Plane Setup - AWS RDS for MySQL (Catalog Service Relational database) - Amazon ElastiCache for Redis (Checkout Service cache) - Amazon SQS for Messaging (Orders Service Message broker) - Amazon DynamoDB (Cards Service No SQL Database) - Amazon RDS for PostgreSQL (Orders Service Relational Database) - Terraform automation for AWS services 2. Microservices with AWS Data Plane Integration - UI Service (Spring Boot) - Carts Service (Spring Boot + DynamoDB) - Catalog Service (Go + Amazon MySQL/RDS) - Orders Service (Spring Boot + MySQL/RDS) - Checkout Service (Node.js + Redis + SQS) - End-to-end integration and testing SECTION 15: TERRAFORM EKS WITH EXTERNAL DNS (1 COMPREHENSIVE DEMO) Module-15: Automated DNS Management - External DNS Add-On installation with Terraform - Automatic DNS record creation in Route53 - Custom domain configuration - Integration with AWS Load Balancer Controller SECTION 16: RETAIL STORE WITH EXTERNAL DNS (1 DEMO) Module-16: Production DNS Setup - Retail Store application with custom domains - SSL certificate automation with ACM - Production DNS management SECTION 17: AUTOSCALING - KARPENTER (4 DEMOS) Module-17: Pod-Driven Node Autoscaling 1. Karpenter Installation with Terraform - Architecture deep dive - IAM roles and permissions - EventBridge and SQS for spot interruption handling 2. Karpenter On-Demand Instances - NodePools and EC2NodeClass configuration - Right-sizing nodes for workloads - Node consolidation 3. Karpenter Spot Instances - 70% cost savings with Spot - Spot NodePool configuration - Instance diversification strategy 4. Karpenter Spot Interruption Handling - Understanding 2-minute Spot interruption warning - EventBridge → SQS → Karpenter flow - Graceful pod eviction and rescheduling - PodDisruptionBudgets for zero downtime - Production-ready Spot strategy SECTION 18: AUTOSCALING - HPA (1 COMPREHENSIVE DEMO) Module-18: Horizontal Pod Autoscaler - Metrics Server installation - CPU-based and memory-based autoscaling - HPA + Karpenter integration (HPA scales pods, Karpenter scales nodes) SECTION 19: HELM RETAIL STORE WITH AWS DATA PLANE (1 COMPREHENSIVE DEMO) Module-19: Complete Helm Deployment - Deploying full retail store with Helm - Separate charts for each microservice - Managing AWS data plane services with Helm - Environment-specific values - Chart versioning and release management SECTION 20: OBSERVABILITY - OPENTELEMETRY (4 DEMOS)" Module-20: Production Observability Stack 1. EKS Environment with ADOT (AWS Distro for OpenTelemetry) - ADOT Operator installation - OTEL Collector architecture 2. OpenTelemetry Traces with AWS X-Ray - Auto-instrumentation for Java Spring Boot - Auto-instrumentation for Node.js - Trace sampling and filtering - Cost optimization (85% reduction filtering health checks) - Service maps and trace analysis 3. OpenTelemetry Logs with CloudWatch - Log aggregation and analysis - CloudWatch Insights queries 4. OpenTelemetry Metrics with AMP & AMG - Amazon Managed Prometheus setup - Amazon Managed Grafana setup - Custom dashboards creation - Application metrics and business KPIs SECTION 21: DEVOPS CI/CD PIPELINE (4 DEMOS) Module-21: Complete CI/CD with GitOps 1. CI with GitHub Actions and AWS ECR - GitHub Actions workflow fundamentals - Building Docker images - OIDC authentication (No access keys!) - Semantic versioning with Git tags 2. ArgoCD Installation - Installing ArgoCD on EKS - ArgoCD architecture and components - GitOps principles 3. CD with ArgoCD and Helm - Creating ArgoCD applications - Helm integration - Auto-sync and self-heal 4. Complete CI/CD Flow Testing - Code commit → Build → Push to ECR → Update Helm values → ArgoCD deploys - End-to-end demonstration - Rollback strategies WHY THIS COURSE STANDS OUT 1. Production-First Approach: Every concept taught with real-world patterns, not just theory 2. Cost Optimization Built-In: Learn to save 70% on AWS costs with Spot instances 3. Modern Tools: Karpenter, OpenTelemetry, ArgoCD (not outdated tech) 4. Multi-Language Support: Java, Node.js, and Go microservices 5. Complete Project: 5-service retail store, not isolated demos 6. 55+ Hands-On Demos: Learn by doing, not watching slides 7. Zero-Downtime Patterns: PodDisruptionBudgets, Spot interruption handling 8. Monthly and Quarterly Updates included as AWS/K8s evolve EACH OF MY COURSES COMES WITH 1. Hands-On Practical Demos - Step-by-step implementations 2. Real-World Project - Production-grade retail store microservices 3. Architecture Diagrams - Visual explanations for every concept (NO OR LESS TEXT - EVERYTHING VISUAL) 4. Complete Documentation - Detailed GitHub Repository with README files for each demo 5. Code Repository - All Terraform, Kubernetes, Docker files included in course GitHub Repository 6. Troubleshooting Guides - Common issues and solutions 7. Production Best Practices - Enterprise-grade patterns 8. Friendly Support - Active Q&A section 9. No questions asked 30-Day Money-Back Guarantee by Udemy (Udemy policy)

Lo que aprenderás

  • Master complete AWS DevOps with Docker, Kubernetes EKS, Terraform, and production-ready microservices deployment
  • Build production Docker images with multi-stage builds, push to ECR, and create multi-platform images for AMD64 and ARM64
  • Automate AWS infrastructure with Terraform: VPC, EKS clusters, RDS, ElastiCache, DynamoDB, and remote state management
  • Deploy and manage Kubernetes applications on AWS EKS with Ingress, Load Balancers, SSL/TLS, and External DNS automation
  • Implement Karpenter autoscaling for 70% cost savings using Spot instances with zero-downtime interruption handling
  • Build complete CI/CD pipelines with GitHub Actions and ArgoCD for automated Docker builds and GitOps deployments
  • Master observability with OpenTelemetry, AWS X-Ray tracing, CloudWatch logs, Prometheus metrics, and Grafana dashboards
  • Handle AWS Spot interruptions gracefully with EventBridge, SQS, and PodDisruptionBudgets for zero-downtime production
  • Package and deploy complex microservices using Helm charts with templating, versioning, and environment-specific configs
  • Deploy real retail store with 5 microservices integrated with AWS RDS, ElastiCache, DynamoDB, and SQS message queues
  • Implement production security with Kubernetes RBAC, AWS Secrets Manager, IAM roles, and IMDSv2 for EC2 instances
  • Configure Horizontal Pod Autoscaler (HPA) with Metrics Server for CPU and memory-based autoscaling in production
  • Master GitOps workflows with ArgoCD auto-sync, self-healing, and rollback strategies for reliable deployments
  • Learn production troubleshooting for Kubernetes pods, EKS nodes, Terraform state issues, and AWS service integration
  • Orchestrate multi-container applications with Docker Compose for local development and testing environments
  • Optimize AWS costs with Spot instances, right-sizing, consolidated billing, and infrastructure cost analysis
  • Deploy stateful applications with StatefulSets, persistent volumes, and AWS EBS CSI driver for production databases
  • Master all 5 Kubernetes Service types: ClusterIP, NodePort, LoadBalancer, ExternalName, and Headless Services
  • Implement auto-instrumentation for Java Spring Boot and Node.js microservices with OpenTelemetry collectors
  • Configure resource requests and limits for optimal pod scheduling and production cluster management

Requisitos

  • AWS Account: Active AWS account with permissions to create resources (EKS, VPC, RDS, EC2, etc.). Free tier works for initial modules only.
  • Computer: System capable of running SSH and web browsers (any OS: Windows, macOS, Linux). We'll use EC2 for Docker demos, so no need for Docker Desktop locally.
  • Basic Command Line: Familiarity with terminal/command prompt and basic Linux commands.
  • Text Editor: Any code editor (VS Code recommended) for editing configuration files.
  • Internet Connection: Stable connection for AWS console access and downloading tools.
  • Helpful (But Not Mandatory): Basic Programming: Understanding of basic programming concepts helps with microservices code, but not required.
  • Helpful (But Not Mandatory): AWS Basics: Familiarity with core AWS concepts (EC2, VPC, IAM) is helpful but we cover what's needed.
  • Helpful (But Not Mandatory): Version Control: Basic Git knowledge beneficial for CI/CD section.
  • Helpful (But Not Mandatory): Networking Fundamentals: Understanding of IP addresses, subnets, and ports enhances learning.
  • What You DON'T Need: Prior Docker Experience: We start from Docker installation and build to advanced concepts.
  • What You DON'T Need: Prior Kubernetes Experience: We cover Kubernetes fundamentals before advanced topics.
  • What You DON'T Need: Prior Terraform Experience: We begin with Terraform basics and gradually advance.
  • What You DON'T Need: DevOps Experience: Course designed to teach DevOps from the ground up.
  • What You DON'T Need: No AWS or Kubernetes certifications required.