Course description

In this real-world disaster recovery lab, you'll manage a WordPress website hosted on AWS with an RDS MySQL database. After provisioning the infrastructure using Terraform, you'll simulate a database corruption scenario by deliberately deleting critical tables. You'll then leverage AWS RDS automated and manual snapshots to perform a point-in-time restore, recovering the database to a known good state. Through hands-on steps, you'll learn how to rename RDS instances, update connectivity, and validate the restored application. By the end, you'll master RDS backup and recovery techniques essential for maintaining business continuity.

Additionally, all learners receive dedicated online support through our Slack workspace where you can ask questions, get troubleshooting help, and interact with our team throughout the entire project.

Click here to access Slack workspace link

What will i learn?

  • Provision a WordPress environment with RDS using Terraform
  • Create manual and automated RDS snapshots
  • Simulate database corruption and assess impact
  • Perform a point-in-time restore of an RDS database
  • Rename RDS instances to maintain application connectivity
  • Validate recovery and ensure website functionality is restored

Requirements

  • An AWS account with RDS and EC2 access
  • Basic knowledge of AWS networking and Terraform
  • Familiarity with MySQL and WordPress architecture
  • SSH client for accessing the Bastion host
  • Understanding of database backup and recovery concepts

Frequently asked question

Automated snapshots are taken daily during the backup window and retained based on the retention period. Manual snapshots are user-initiated and retained until explicitly deleted, providing more control over backup points.

AWS RDS supports point-in-time recovery (PITR) for up to the last 35 days, allowing restoration to any second within that period, not just snapshot times.

Renaming ensures the application continues to use the same endpoint (wordpress-db) without reconfiguration. The corrupted instance is renamed to avoid conflict, and the restored instance takes over the original identifier.

Akinola Ojuola

Cloud Solution Architect, DevOps Consultant & Trainer

Akinola Ojuola is a seasoned Cloud Solution Architect, DevOps Consultant and technical trainer with over 20 years of industry expertise. Throughout his career, he has worked with some of the world’s most prominent technology-driven organisations, including IBM, Fujitsu, Walmart, and MasterCard, delivering transformative solutions across various sectors. Akinola has trained and mentored more than 1,000 students across 18 countries on five continents. His commitment to real-world, practical learning has enabled hundreds of learners to launch successful careers in global tech companies. He is passionate about practical, real-world learning. His teaching approach blends deep technical knowledge with hands-on, enterprise-level experience. He holds multiple industry certifications and leads advanced projects in Cloud Architecture, DevOps, DevSecOps, and Artificial Intelligence for both private enterprises and public institutions.Whether you’re just starting or looking to advance your tech career, you’ll gain valuable, job-ready skills under his guidance.

$10

Lectures

1

Skill level

Intermediate

Expiry period

Lifetime

Certificate

Yes

Related courses