AWS DevOps

Elevate your DevOps skills! Turbocharge your career in the world of DevOps!

COURSE OVERVIEW

Duration: 60 days | Every day 2 hours (Monday to Friday) Batch Starts on: June 2nd, 2025

This course covers the fundamentals of Linux, Shell Scripting, and AWS Cloud, which are prerequisites and essential for the DevOps course.

We will explore core DevOps and DevSecOps tools and practices, working with Git, Jenkins, Docker, Kubernetes, and Terraform, and dive into GitOps with ArgoCD.

Additionally, we will focus on DevSecOps tools, including SAST, DAST, and image scanning, ensuring your CI/CD pipelines are both secure and efficient.

This course is ideal for DevOps professionals looking to enhance their expertise in automation, containerization, and security.

COURSE CURRICULUM

LINUX ESSENTILAS FOR DEVOPS

  • Intro to Linux: Installing Ubuntu on AWS

  • Basic Commands: Navigating file system

  • User Management: Groups, permissions

  • Admin Access: Using sudo

  • Web Servers: Apache & Nginx setup

  • Shell Scripting: Variables, input, operators, loops, functions

  • File Operations: cut, awk, sed, grep

AWS ESSENTIALS FOR DEVOPS

  • AWS Basics: Overview, global infrastructure, DevOps benefits, IaaS/PaaS/SaaS, real-world use cases

  • Networking: Regions, AZs, Edge Locations

  • Compute: EC2 basics, launching & managing instances, AMIs, instance types, key pairs

  • Storage: S3 buckets, permissions, versioning; CloudFront for CDN & caching

  • VPC Fundamentals: VPC setup, subnets, IP addressing, route tables, IGW, NAT

  • Databases: Amazon RDS basics

  • Route 53: DNS hosting, hosted zones

  • IAM: Users, groups, roles, policies

  • Secrets Manager: Secure credential storage

  • ACM: SSL/TLS certificate management

GIT

  • Git Overview: Importance and basic workflow

  • Git Lifecycle: Best practices, branching, and merging

  • GitHub/GitLab: Overview and usage

TERRAFORM

  • IaC Overview: Key terms, mutable vs immutable, idempotence

  • Terraform Basics: Lifecycle, components, modules

  • Terraform Usage: Variables, outputs, data sources, state files

  • Terraform Cloud: Introduction

  • Provisioning with Terraform: AWS resource management

CONTAINERIZATION | DOCKER

  • Overview: Containerization vs VMs

  • Docker Basics: cgroups, images, containers

  • DockerHub: Docker registry

  • Dockerfiles: Creating and using

  • Docker Compose: Multi-container apps

  • Nexus Repository: Storing container images

  • Volumes & Networking: Docker storage and networking

KUBERNETES

  • Intro to Kubernetes: Architecture overview

  • Installation: Microk8s & kubeadm

  • Workloads: Pods, Services, Volumes

  • Deployments: ReplicaSets, Namespaces

  • Config Management: ConfigMaps, Secrets, Persistent Storage

  • Deployment Strategies Introduction: Recreate, Rolling, Blue/Green, Canary

  • Scaling: Horizontal Pod Autoscaler (HPA)

  • Advanced Tools: Helm, Kustomize, Operators

JENKINS

  • What is CI/CD?: Continuous Integration & Continuous Deployment

  • Jenkins Overview: Components & Installation

  • Freestyle Projects: Setting up and configuring

  • Pipelines: Declarative vs Scripted

  • Managing Credentials: Jenkins security

  • Jenkins Plugins: Overview and use

  • CI/CD Pipeline: App deployment on Kubernetes

  • GitHub Integration: Webhooks with Jenkins

  • Jenkins Master-Slave Setup: Configuring distributed builds

AWS SERVICES FOR DEVOPS

  • EKS: Managed Kubernetes Service

  • ECR: Container Registry

  • ECS: Elastic Container Service

  • Fargate: Serverless Compute for Containers

  • Lambda: Serverless Functions

  • CodePipeline: CI/CD Automation

  • CodeBuild: Build and Test Automation

  • CodeDeploy: Deployment Automation

  • CodeArtifact: Artifact Repository

OBSERVABILITY

  • Monitoring: Use Prometheus, Grafana, and Alertmanager for monitoring and alerting.

  • Logging: Implement logging with Loki, ELK, and EFK stack for centralized log management.

BUILD TOOLS

  • Importance of Build Tools: Understanding their role in software development.

  • Build, Package, and Release: For Java, Python, and JavaScript applications.

  • Dockerization: Dockerizing Java Spring Boot, Node.js, Python, and .NET apps.

GITOPS WITH ARGOCD

  • Principles & Benefits: Declarative infrastructure, desired state management

  • ArgoCD: Architecture, installation, and configuration

  • Application Management: Connect ArgoCD to Git for deployments

SAST, DAST, SCA, and Image Scanning (DevSecOps Essentials)

  • SAST: Intro to static testing, SonarQube setup, fix code issues in CI/CD

  • DAST: Runtime testing with OWASP ZAP, automate scans in CI/CD

  • SCA: Manage open-source risks using Snyk, integrate in builds

  • Image Scanning: Scan containers with Trivy, secure CI/CD Docker builds

PROJECT

  • Project After 1 Month of Course Completion

    • IaC: Create Infrastructure for Application Deployment

    • Deploy Application on Created Infrastructure Using CI/CD Pipeline

    • Implementing a DevSecOps Pipeline for Security

COURSE DETAILS

  • Duration: 60 days | Every day 2 hours (Monday to Friday)

  • Batch Starts on : June 2nd, 2025

FEES Reach out to me via WhatsApp at https://shorturl.at/mKW25 for fees details CONTACT For any other details - WhatsApp at https://shorturl.at/mKW25

Last updated