Course description

In this practical lab, you will explore Amazon S3 bucket versioning—a powerful feature for data protection and recovery. You'll start by creating both a public and a private S3 bucket in the AWS console, configure their access settings, and upload test files. You’ll then enable versioning on the public bucket, upload a new version of a file with the same name, and learn how to access and restore previous versions. By the end of this lab, you'll understand how versioning works, how to manage object versions, and how to control public and private access to your S3 resources.

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?

  • Create and configure public and private S3 buckets
  • Enable and validate S3 bucket versioning
  • Understand how to use versioning for data recovery and audit trails

Requirements

  • An active AWS account with S3 access
  • Basic familiarity with the AWS Management Console
  • A modern web browser

Frequently asked question

S3 versioning allows you to preserve multiple versions of an object in the same bucket. It protects against accidental deletions or overwrites, enabling easy recovery of previous versions.

Yes, because each version of an object consumes storage space. You can manage costs using lifecycle policies to automatically delete older versions.

No, if a bucket is set to private and ACLs are disabled, you cannot grant public access to individual objects. Public access must be allowed at the bucket level.

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

Beginner

Expiry period

1 Months

Certificate

Yes

Related courses