{"id":91585,"date":"2023-11-02T22:58:50","date_gmt":"2023-11-03T04:28:50","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=91585"},"modified":"2023-11-02T23:07:24","modified_gmt":"2023-11-03T04:37:24","slug":"aws-popular-hands-on-labs","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/","title":{"rendered":"Popular Hands-on Labs for AWS (Amazon Web Services)"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Whether you are an experienced IT professional or new to the industry, cloud computing skills are no longer just good to have. It is a mandatory and highly sought-after credential that companies look for when hiring tech professionals. And the best way to kick off is to go for certification programs. <strong>Amazon Web Services (AWS) certifications<\/strong> are a go-to upskilling resource for cloud computing players. AWS courses keep you up-to-date in the cloud domain.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, passing these courses requires in-depth knowledge of the <a href=\"https:\/\/www.whizlabs.com\/labs\/library\" target=\"_blank\" rel=\"noopener\">AWS cloud platform<\/a> and getting hands-on with the nitty-gritty of platform solutions. AWS hands-on labs are the best way to get started. This blog will run you through top hands-on labs for AWS and their features. But before that, let\u2019s glance at what AWS certifications are.\u00a0<\/span><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ea7e02;color:#ea7e02\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#A_sneak_peek_into_AWS_certifications\" >A sneak peek into AWS certifications<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Popular_Hands-on_Labs_for_AWS\" >Popular Hands-on Labs for AWS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Creating_NAT_gateways_to_access_the_internet_for_instance_in_private_subnets_using_Terraform\" >Creating NAT gateways to access the internet, for instance, in private subnets using Terraform<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Building_CRUD_Todo_apps_with_Flutter_via_Amplify_datastore_to_save_and_restore_data_in_cloud_databases\" >Building CRUD Todo apps with Flutter via Amplify datastore to save and restore data in\u00a0 cloud databases<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Beginning_with_Docker_%E2%80%93_Installation_and_Setup\" >Beginning with Docker &#8211; Installation and Setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Deploying_highly_available_feedback_web_apps_combining_server_and_serverless_modalities\" >Deploying highly available feedback web apps combining server and serverless modalities<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Automating_EBS_Snapshot_with_CloudWatch_Event_and_obtaining_SNS_notifications_using_Terraform\" >Automating EBS Snapshot with CloudWatch Event and obtaining SNS notifications using Terraform<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Launching_EC2_Instances_using_AWS_Lambda_Function_using_Terraform\" >Launching EC2 Instances using AWS Lambda Function using Terraform<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Creating_Docker_images_with_Dockerfile\" >Creating Docker images with Dockerfile<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Implementing_static_feedback_webpages_using_a_100_Serverless_Architecture\" >Implementing static feedback webpages using a 100% Serverless Architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Dive_Deep_Into_Docker_Compose\" >Dive Deep Into Docker Compose<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Securing_API_Gateway_using_Amazon_Cognito_User_Pools\" >Securing API Gateway using Amazon Cognito User Pools<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.whizlabs.com\/blog\/aws-popular-hands-on-labs\/#Summary\" >Summary\u00a0<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"A_sneak_peek_into_AWS_certifications\"><\/span><strong>A sneak peek into AWS certifications<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Amazon Web Services (AWS) certifications are a series of qualifications provided by Amazon Web Services to verify and showcase your expertise in various aspects of AWS cloud computing. These certifications hold high regard in the IT industry. They are valuable for individuals and organizations, as they help demonstrate the skills required to design, deploy, and manage applications and infrastructure on the AWS platform. Here are some of the key AWS certifications:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><a href=\"https:\/\/www.whizlabs.com\/aws-certified-cloud-practitioner\/\" target=\"_blank\" rel=\"noopener\">AWS Certified Cloud Practitioner<\/a>:<\/b><span style=\"font-weight: 400;\"> This entry-level certification is designed for individuals seeking a foundational understanding of AWS and its cloud computing services. It&#8217;s suitable for both technical and non-technical professionals.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><a href=\"https:\/\/www.whizlabs.com\/aws-solutions-architect-associate\/\" target=\"_blank\" rel=\"noopener\">AWS Certified Solutions Architect &#8211; Associate<\/a>: <\/b><span style=\"font-weight: 400;\">This certification is for individuals who can design distributed systems on the AWS platform, focusing on best practices for building secure and scalable applications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><a href=\"https:\/\/www.whizlabs.com\/aws-developer-associate\/\" target=\"_blank\" rel=\"noopener\">AWS Certified Developer &#8211; Associate<\/a>: <\/b><span style=\"font-weight: 400;\">Geared towards developers working with AWS services, this certification validates the ability to write, deploy, and debug code for serverless applications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b><a href=\"https:\/\/www.whizlabs.com\/aws-sysops-administrator-associate\/\" target=\"_blank\" rel=\"noopener\">AWS Certified SysOps Administrator &#8211; Associate<\/a>:<\/b><span style=\"font-weight: 400;\"> This certification concentrates on system administration tasks, highlighting the operational aspects of AWS, including managing and monitoring AWS resources.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Popular_Hands-on_Labs_for_AWS\"><\/span><strong>Popular Hands-on Labs for AWS<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">To help you kickstart your AWS certification journey, here are a few popular hands-on labs to refer to.\u00a0<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Creating_NAT_gateways_to_access_the_internet_for_instance_in_private_subnets_using_Terraform\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/create-a-nat-gateway-to-access-internet-for-instance-in-a-private-subnet-using-terraform\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Creating NAT gateways to access the internet, for instance, in private subnets using Terraform<\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In this lab, you will be guided through the process of setting up a NAT Gateway and enabling internet access for an instance in a private subnet using Terraform.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-91778\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/architecture-diagram.png\" alt=\"\" width=\"868\" height=\"445\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/architecture-diagram.png 868w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/architecture-diagram-300x154.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/architecture-diagram-768x394.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/architecture-diagram-150x77.png 150w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generate a Key Pair.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configure Visual Studio Code.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establish a variable file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Construct a VPC in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Define Public and Private Subnets in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create an Internet Gateway within the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Formulate a Public route table and configure it in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Launch Public and Private Instances in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create an output file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verify the Terraform installation by checking the version.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Apply Terraform configurations.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Review the AWS Console for the deployed resources.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SSH into Public and Private EC2 instances and test internet connectivity.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create a NAT Gateway in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Update the route table and configure the NAT Gateway in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Validate the internet connection from an instance inside the Private Subnet.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Complete the lab validation.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Remove AWS Resources when no longer needed.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Building_CRUD_Todo_apps_with_Flutter_via_Amplify_datastore_to_save_and_restore_data_in_cloud_databases\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/build-a-crud-todo-app-with-flutter-using-amplify-datastore-to-store-and-retrieve-data-in-a-cloud-database\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\"><strong>Building CRUD Todo apps with Flutter via Amplify datastore to save and restore data in\u00a0 cloud databases<\/strong><\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This project provides a comprehensive walkthrough for installing and configuring the <strong>Amplify Command Line Interface (CLI)<\/strong>. After the initial setup, you will create a new Flutter project and define the data model your application will utilize. Subsequently, you will seamlessly integrate the Amplify DataStore with your application, gaining proficiency in using the generated data model to perform various operations, such as creating, updating, querying, and deleting Todo items. As you continue to develop the app, you will also create the backend using Amplify and ensure effective synchronization with the cloud, ensuring a robust and fully functional application.<\/span><\/p>\n<p><b>Task Details\u00a0<\/b><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-91779\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/crud-diagram.png\" alt=\"\" width=\"918\" height=\"357\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/crud-diagram.png 918w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/crud-diagram-300x117.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/crud-diagram-768x299.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/crud-diagram-150x58.png 150w\" sizes=\"(max-width: 918px) 100vw, 918px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiating the Lab Environment.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Installing and Setting up the Amplify CLI.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Building a fresh Flutter application and incorporating Amplify.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Defining the data model for your application.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generating local data models.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Seamlessly integrating Amplify Datastore into your application.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configuring Amplify for your project.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crafting a new Todo item.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Efficiently querying Todos and monitoring real-time updates.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Managing updates and deletions of Todo items.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deploying the Amplify Sandbox to the backend.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Implementing authentication in your application.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ensuring real-time cloud sync verification.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Resource cleanup and management.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Beginning_with_Docker_%E2%80%93_Installation_and_Setup\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/getting-started-with-docker-installation-and-setup\" target=\"_blank\" rel=\"noopener\"><strong>Beginning with Docker &#8211; Installation and Setup<\/strong><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This extensive lab will walk you through comprehending and setting up Docker on an EC2 instance. Within this lab, you will acquire hands-on experience using <strong>Amazon Machine Images (AMI) to initiate Amazon EC2<\/strong> instances and configure the Docker containerization platform on top of them.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create an EC2 instance with your preferred specifications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Securely access the EC2 instance via SSH using the provided key pair.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Docker for the Linux platform.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiate the Docker service and ensure it&#8217;s enabled.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deploy a sample container and confirm its successful launch.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Deploying_highly_available_feedback_web_apps_combining_server_and_serverless_modalities\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/deploy-a-highly-available-feedback-web-application-combining-server-and-serverless-concepts\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Deploying highly available feedback web apps combining server and serverless modalities<\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This project is a step-by-step guide for setting up a resilient static web application that enables users to submit messages and attached images. These submissions are stored in a DynamoDB table, while the associated images are saved in an S3 Bucket.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Within this project&#8217;s infrastructure, you&#8217;ll find an Application Load Balancer alongside an Auto Scaling Group of Elastic Compute Cloud (EC2) Instances, all operating within a custom VPC. The deployment of the website is facilitated through CodePipeline. Users can easily input data and upload images stored in the S3 Bucket, while the accompanying data is recorded in the DynamoDB table.<\/span><\/p>\n<p><b>Task Details\u00a0<\/b><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-91780 aligncenter\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-management-console.png\" alt=\"\" width=\"827\" height=\"655\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-management-console.png 827w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-management-console-300x238.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-management-console-768x608.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-management-console-150x119.png 150w\" sizes=\"(max-width: 827px) 100vw, 827px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establishing a DynamoDB table.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crafting an S3 bucket for image storage and configuring the bucket policy.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating a Lambda function.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Developing a Rest API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Defining a Resource and Method for the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testing the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Activating CORS support and deploying the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiating a CodeCommit Repository.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configuring Git credentials for secure HTTPS access.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setting up IAM User permissions to access CodeCommit.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generating and downloading HTTPS Git credentials for AWS CodeCommit.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating an Environment in CloudShell.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Connecting to CodeCommit and cloning the repository.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Adding the web application code to your CodeCommit Repository.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Building a customized VPC.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crafting Public and Private Subnets across two Availability Zones.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating an Internet Gateway and linking it to the VPC.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establishing and configuring Route tables.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating a NAT Gateway.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Setting up a Bastion host server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Formulating an Application Load Balancer.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establishing a Security group for EC2 Instances.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Defining IAM Roles for Launch Templates and CodeDeploy.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Constructing a Launch Template.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generating an Auto Scaling group.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Confirming the SNS subscription.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating an application in CodeDeploy.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating a deployment group for the CodeDeploy application.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiating a CodePipeline.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testing the web page.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Automating_EBS_Snapshot_with_CloudWatch_Event_and_obtaining_SNS_notifications_using_Terraform\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/automate-ebs-snapshot-create-with-cloudwatch-event-and-get-sns-notification-using-terraform\" target=\"_blank\" rel=\"noopener\"><strong>Automating EBS Snapshot with CloudWatch Event and obtaining SNS notifications using Terraform<\/strong><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In this lab, you will be guided through the process of automating the generation of EBS snapshots using Terraform, CloudWatch, and SNS.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-91784 aligncenter\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-cloud.png\" alt=\"\" width=\"768\" height=\"438\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-cloud.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-cloud-300x171.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-cloud-150x86.png 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configure Visual Studio Code.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establish a variable file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiate an EC2 instance within the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Define an SNS Topic in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Craft a Lambda Function in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Set up a CloudWatch Event Rule within the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Integrate an SNS Destination with Lambda in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Attach a CloudWatch Event Target to Lambda in the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generate an output file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verify the Terraform installation by checking the version.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Execute Terraform configurations.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Examine the resources in the AWS Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Validate the lab&#8217;s functionality.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Remove AWS Resources when they are no longer needed.<\/span><\/li>\n<\/ol>\n<blockquote><p>Also Read : <a href=\"https:\/\/www.whizlabs.com\/blog\/hands-on-labs-aws-certified-cloud-practitioner\/\" target=\"_blank\" rel=\"noopener\">Top Hands-On Labs To Prepare For AWS Certified Cloud Practitioner Certification<\/a><\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"Launching_EC2_Instances_using_AWS_Lambda_Function_using_Terraform\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/launch-an-ec2-instance-using-aws-lambda-function-using-terraform\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\"><strong>Launching EC2 Instances using AWS Lambda Function using Terraform<\/strong><\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This lab guides you through the process of initiating an EC2 instance using AWS Lambda. Within this lab, we will craft a sample Lambda function through Terraform. This Lambda function, once triggered, will handle the provisioning of an EC2 Instance.<\/span><\/p>\n<p><b>Task details<\/b><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-91783 size-full\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-lambda.png\" alt=\"hands-on labs for AWS\" width=\"659\" height=\"476\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-lambda.png 659w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-lambda-300x217.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/aws-lambda-150x108.png 150w\" sizes=\"(max-width: 659px) 100vw, 659px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configure Visual Studio Code.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establish a variable file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Develop a Lambda Function within the main.tf file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generate an output file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verify the Terraform installation by inspecting the version.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Execute Terraform configurations.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Review the resources in the AWS Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Perform testing on the Lambda Function.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verify the creation of the EC2 Instance.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Remove AWS Resources when no longer needed.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Creating_Docker_images_with_Dockerfile\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/docker-images-and-containers\" target=\"_blank\" rel=\"noopener\"><strong>Creating Docker images with Dockerfile<\/strong><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">In this in-depth lab, you will be led through the journey of comprehending and setting up Docker on an EC2 instance. Within this lab, you will acquire hands-on experience using Amazon Machine Images (AMI) to initiate Amazon EC2 instances and <strong>configure the <a href=\"https:\/\/www.docker.com\/resources\/what-container\/\" target=\"_blank\" rel=\"nofollow noopener\">Docker containerization<\/a><\/strong> platform atop them.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create an EC2 instance with your preferred specifications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Securely access the EC2 instance via SSH using the provided key pair.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Docker for the Linux platform.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiate the Docker service and ensure it&#8217;s enabled.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Implementing_static_feedback_webpages_using_a_100_Serverless_Architecture\"><\/span><strong><a href=\"https:\/\/www.whizlabs.com\/labs\/deploy-a-static-feedback-webpage-with-100-serverless-architecture\" target=\"_blank\" rel=\"noopener\">Implementing static feedback webpages using a 100% Serverless Architecture<\/a><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This project provides a detailed guide for configuring a static web application that permits users to submit messages along with attached images. These submissions are collected in a DynamoDB table, while the corresponding images are stored in an S3 Bucket.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Within this project&#8217;s infrastructure, you exclusively leverage serverless services to deploy the web page. Users have the convenience of inputting data and uploading images, knowing that the data is recorded in the <strong>DynamoDB table<\/strong> and images are securely stored in the S3 Bucket.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiating the Lab Environment.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establishing a DynamoDB table.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crafting an image-storage S3 bucket and implementing a bucket policy.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Creating an S3 bucket to house your web page content.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Hosting the static webpage.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Developing a Lambda function.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Formulating a Rest API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Defining a Resource and Method for the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Conducting API testing.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Enabling CORS support and deploying the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Adapting the index.html page to incorporate the API Gateway endpoint.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Testing the Web Page functionality.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Managing Resource Cleanup.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Dive_Deep_Into_Docker_Compose\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/learn-about-docker-compose\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\"><strong>Dive Deep Into Docker Compose<\/strong><\/span><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This extensive lab will lead you through the journey of comprehending and configuring Docker on an EC2 instance. Within this lab, you will acquire hands-on expertise by utilizing <strong>Amazon Machine Images (AMI)<\/strong> to initiate Amazon EC2 instances and set up the Docker containerization platform atop them.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sign in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create an EC2 instance with your preferred specifications.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Securely access the EC2 instance via SSH using the provided key pair.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Install Docker for the Linux platform.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Initiate the Docker service and ensure it&#8217;s enabled.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Launch a sample container and confirm its functionality.<\/span><\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Securing_API_Gateway_using_Amazon_Cognito_User_Pools\"><\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/how-to-secure-api-gateway-with-amazon-cognito-user-pools\" target=\"_blank\" rel=\"noopener\"><strong>Securing API Gateway using Amazon Cognito User Pools<\/strong><\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">This lab walks you through the steps to secure your API Gateway with Amazon Cognito User Pools, ensuring that only authenticated and authorized users are able to access your APIs and providing a secure solution for user authentication and authorization for your applications.<\/span><\/p>\n<p><b>Task Details<\/b><\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-91781 aligncenter\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/http-.png\" alt=\"\" width=\"651\" height=\"332\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/http-.png 651w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/http--300x153.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/11\/http--150x76.png 150w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Log in to the AWS Management Console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Establish a Cognito user pool.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Generate a User Account.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Craft a Lambda Function.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create an API Gateway Endpoint.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Formulate a Resource.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Define a Method.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deploy the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Set up a Cognito Authorizer.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verify the Authorization Token.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Configure Authorization to Limit API Access.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Test the API.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Validate the Lab&#8217;s Completion.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Remove AWS Resources when they are no longer needed.<\/span><\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Summary\"><\/span><strong>Summary\u00a0<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Hope these hands-on labs for AWS blog help you understand the AWS certifications and discover some of the popular labs for AWS. However, these are just a few. You will find more than a hundred hands-on labs on the internet. These labs cater to the needs of innumerable AWS certifications at once, from beginners to advanced-level courses.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, just locating and operating with any and every hands-on labs for AWS is not the logical way. You must ensure that the lab you are about to access is updated, offers you the latest cloud features to work with, is easy to use, and guides you at the right time. But don\u2019t worry since Whizlabs has got you all covered. Our minutely detailed <\/span><a href=\"https:\/\/www.whizlabs.com\/labs\/library\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">AWS hands-on labs<\/span><\/a><span style=\"font-weight: 400;\"> are curated by industrial experts with years of experience and combine instructive training and hands-on techniques to help you gain confidence and competence to begin your <strong>AWS journey<\/strong>.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Whether you are an experienced IT professional or new to the industry, cloud computing skills are no longer just good to have. It is a mandatory and highly sought-after credential that companies look for when hiring tech professionals. And the best way to kick off is to go for certification programs. Amazon Web Services (AWS) certifications are a go-to upskilling resource for cloud computing players. AWS courses keep you up-to-date in the cloud domain.\u00a0 However, passing these courses requires in-depth knowledge of the AWS cloud platform and getting hands-on with the nitty-gritty of platform solutions. AWS hands-on labs are the [&hellip;]<\/p>\n","protected":false},"author":382,"featured_media":91774,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4,10],"tags":[2325,4953],"class_list":["post-91585","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-certifications","category-cloud-computing-certifications","tag-aws-labs","tag-hands-on-labs"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",1280,720,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-150x150.webp",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-300x169.webp",300,169,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-768x432.webp",768,432,true],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-1024x576.webp",1024,576,true],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",1280,720,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",1280,720,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",24,14,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",48,27,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",96,54,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",150,84,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI.webp",300,169,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-250x250.webp",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-640x720.webp",640,720,true],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-96x96.webp",96,96,true],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2023\/10\/Top-Popular-Hands-on-Labs-for-AWS-Amazon-Web-Services-FI-150x84.webp",150,84,true]},"uagb_author_info":{"display_name":"Vidhya Boopathi","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/vidhya\/"},"uagb_comment_info":2,"uagb_excerpt":"Whether you are an experienced IT professional or new to the industry, cloud computing skills are no longer just good to have. It is a mandatory and highly sought-after credential that companies look for when hiring tech professionals. And the best way to kick off is to go for certification programs. Amazon Web Services (AWS)&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/91585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/382"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=91585"}],"version-history":[{"count":8,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/91585\/revisions"}],"predecessor-version":[{"id":91790,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/91585\/revisions\/91790"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/91774"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=91585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=91585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=91585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}