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