Compare
Learn how to build a highly available WordPress application on AWS using Amazon RDS with Multi-AZ automatic failover and read replicas.
1 Lessons
Hours
Compare
Learn how to enable and use Amazon S3 bucket versioning to protect your data from accidental deletion or overwrite. In this hands-on lab, you'll create public and private S3 buckets, upload files, enable versioning, and manage multiple object versions.
1 Lessons
Hours
Compare
Learn how to migrate a MySQL database to Amazon Aurora using AWS Database Migration Service (DMS). This hands-on lab guides you through setting up source and target endpoints, configuring replication, and executing a seamless database migration.
1 Lessons
Hours
Compare
Learn how to create and mount an Amazon Elastic File System (EFS) to multiple Amazon EC2 instances. This lab covers security group configuration, EFS setup, instance deployment, and mounting verification.
2 Lessons
Hours
Compare
Learn how to secure an Nginx web server running on an Ubuntu EC2 instance using Let's Encrypt SSL/TLS certificates. This lab covers domain setup, Certbot installation, and automated certificate renewal.
1 Lessons
Hours
Compare
Learn how to build a highly available web cluster using HAProxy and Keepalived on AWS. This lab covers load balancer configuration, virtual IP management, automatic failover, and high availability verification.
2 Lessons
Hours
Compare
Learn how to install and configure a MySQL database server on an Amazon EC2 instance and connect to it remotely. This lab covers security group configuration, MySQL installation, user creation, and remote database access.
1 Lessons
Hours
Compare
Learn how to automate the deployment of a Java web application to a Tomcat server using a Jenkins CI/CD pipeline. This lab covers infrastructure provisioning with Terraform, Jenkins configuration, pipeline scripting, and automated deployment.
1 Lessons
Hours
Compare
Learn how to recover a corrupted or accidentally deleted WordPress database using AWS RDS snapshots and point-in-time restore. This lab covers backup strategies, restoration procedures, and instance renaming for seamless recovery.
1 Lessons
Hours
Compare
Learn how to build a fully serverless CRUD API using AWS Lambda, API Gateway, and DynamoDB. This hands-on lab covers creating a RESTful API, integrating services, and testing endpoints with real HTTP requests.
1 Lessons
Hours
Compare
Learn how to configure and test session stickiness on an AWS Application Load Balancer (ALB). This lab demonstrates cookie-based session affinity, failover behavior, and load distribution with hands-on testing.
1 Lessons
Hours
Compare
Learn how to set up MySQL Master-Slave replication across separate AWS EC2 instances. This lab covers replication configuration, data synchronization, and failover readiness using Terraform and MySQL.
1 Lessons
Hours
Compare
Learn how to build a complete monitoring stack on Ubuntu using Grafana, Prometheus, and Node Exporter. Deploy a multi-server monitoring system, visualize real-time metrics, and gain hands-on experience with industry-standard observability tools.
1 Lessons
Hours
Compare
Learn how to automate infrastructure provisioning using Jenkins, Terraform, and AWS. Build a parameterized CI/CD pipeline that deploys and manages cloud resources with approval gates and Git integration.
1 Lessons
Hours
Compare
Learn how to set up a Jenkins Master-Slave architecture on AWS. Distribute CI/CD workloads across multiple agents to improve build efficiency, scalability, and resource utilization.
1 Lessons
Hours
Compare
Learn how to collect, parse, and visualize Nginx webserver logs using the Elastic Stack (Elasticsearch, Logstash, Kibana, and Filebeat). Build a complete log monitoring pipeline on Ubuntu with real-time dashboards.
1 Lessons
Hours
Compare
Learn how to automate web application deployment using Ansible. Install Ansible on Ubuntu, configure SSH-based access, and deploy a static website to multiple Apache servers using a single playbook.
1 Lessons
Hours
Compare
Learn how to containerize a Node.js application using Docker. From building images and managing containers to persisting data and orchestrating multi-service apps with Docker Compose.
1 Lessons
Hours
Compare
Learn how to deploy a WordPress application with MySQL on Kubernetes using Helm. Automate application packaging, deployment, and lifecycle management using Helm charts.
1 Lessons
Hours
Compare
Learn how to create and upgrade a Kubernetes cluster using kubeadm. From infrastructure provisioning with Terraform to safely upgrading control plane and worker nodes from version 1.29 to 1.30.
1 Lessons
Hours
Compare
Learn how to create and automate backups for AWS EC2 instances using AWS Backup. Set up a backup plan, assign resources, and ensure your cloud infrastructure is protected with scheduled snapshots.
1 Lessons
Hours
This collection represents a complete DevOps engineering curriculum spanning cloud infrastructure, automation, containerization, and full-stack operations. Each project addresses real-world enterprise challenges across the entire software delivery lifecycle—from infrastructure provisioning and database management to CI/CD pipelines, container orchestration, and production monitoring.
Technical Skills Demonstrated:
Cloud Infrastructure & AWS Expertise
- Multi-AZ RDS deployments with read replicas for high availability
- Secure S3 implementations with versioning and backup strategies
- Database migrations using AWS DMS (MySQL to Aurora)
- Load balancing with Application Load Balancers and session management
- Serverless architectures (Lambda, API Gateway, DynamoDB)
- Disaster recovery planning and database recovery procedures
- Automated backups with AWS Backup for EC2 instances
CI/CD & Automation
- Jenkins pipeline implementations for Java/Tomcat deployments
- Master-slave Jenkins architectures for scalable build systems
- Infrastructure-as-Code pipelines with build parameters
- Ansible automation for web application deployments
- GitOps workflows and pipeline optimizations
Containerization & Orchestration
- Docker containerization of Node.js applications
- Kubernetes cluster management and version upgrades (kubeadm)
- Helm chart deployments for WordPress applications
- Containerized microservices architecture patterns
Monitoring & Observability
- Full-stack monitoring with Grafana, Prometheus, and Node Exporter
- Log aggregation using Elastic Stack for Nginx servers
- Performance monitoring and alerting configurations
- Infrastructure health dashboards
Database Management
- MySQL installations on EC2 with remote access configurations
- Master-slave replication across AWS instances
- Database corruption recovery procedures
- Aurora migrations and optimizations
Security & Reliability
- SSL/TLS implementation with Let's Encrypt for Nginx
- High availability clusters using HAProxy and Keepalived
- Secure bastion hosts and access controls
- Encrypted storage with EFS configurations