Start your hands-on experience journey on AWS
12 weeks workshop challenge is created to help cloud enthusiasts gain deep hands-on expertise on AWS.
It’s a collection of self-paced workshops developed by experts at AWS and is curated to help you to gain expertise in AWS gradually.These workshops range from beginner-level to advanced, and the best part is that you can follow them at your own pace, whenever it suits you.By spending just 2-6 hours every week, you'll gain practical skills, techniques, and concepts that you can use to solve business problems and strengthen your resume to showcase your cloud skills.
Use these workshops to create your cloud portfolio. Here are a couple of ideas:
1. Create a blog series on your favorite blog site (Medium/ dev.to/ Github pages/ any other) detailing the steps you followed to complete the workshop and the learnings you have had in doing it. Here is a sample blog.2. Create short video tutorials for each of the modules in the workshops and host it on your YouTube channel.
*Disclaimer: If you are running these workshops in your own account, be sure to clean up at the end to avoid incurring costs after you complete the workshop.
WEEK 1 WORKSHOP
AWS Core Services Overview
For week 1, lets start with getting the grasp on AWS foundational services and especially Amazon EC2!!Get your hands dirty with AWS General Immersion Day workshop.The hands-on labs are divided into basic and advanced modules.
• In basic modules, you will learn various features of AWS foundational services.
• In advanced modules, you will learn how to connect each service organically to create architecture like a 3-tier web application.If you are starting your AWS journey, try and complete the labs in Basic modules- specially the core services - compute, networking, security, database and storage. We will dive deep into these core services in subsequent workshops.If you are further along in your AWS learning journey, I will recommend you to do the cost management labs and the advanced module - web application.
WEEK 2 WORKSHOP
Identity and Access Management
Now that we have covered AWS foundational services in week 1, lets dive deep into AWS Identity and Access Management (IAM) in week 2.In this IAM Immersion Day workshop, through a mix of service explanations and hands-on labs, you will learn about AWS Identity And Access Management (IAM) and how to govern at scale.Key topics covered in this workshop:• Programmatic access to AWS
• IAM fundamentals and core concepts
• Best practices for the root user account
• IAM identities and when to use each option
• IAM policies and how permissions are grantedThe hands-on labs in the workshop are divided into Basic and Advanced Modules, so you can start based on where you are in your learning journey.By the end of this workshop, you will gain a comprehensive understanding of AWS Identity and Access Management (IAM) and learn how to effectively govern at scale.
WEEK 3 WORKSHOP
Networking
For week 3, let's dive deep into another AWS core service - Networking.The intent of the AWS Networking workshop is to educate users about AWS Networking.A background in Networking (IP Addressing, Subnetting, VPN, Security, and Routing) is useful but not required.The hands-on labs in the workshop are divided into Beginner and Intermediate Modules.Key topics covered in this workshop:• Beginner modules include an overview of AWS Networking. You will learn about Virtual Private Clouds (VPCs), which serve as isolated virtual networks in the AWS environment.
• Intermediate modules dive deeper into the above components. You will gain a more comprehensive understanding of advanced networking concepts and explore advanced features and functionalities of AWS Networking.The workshop caters to participants of varying expertise levels, including beginners and those with intermediate networking knowledge.
WEEK 4 WORKSHOP
Storage
This week's workshop is all about AWS Storage and more specifically Amazon S3.In this workshop, you'll gain a deeper understanding of AWS storage solutions and best practices through a mix of service explanations and hands-on labs.Key topics covered in this workshop:• AWS storage fundamentals and core concepts.
• Best practices for data protection and security.
• How to choose the right storage service for your needs.
• You will learn about backup and data migration options.
• How to use Amazon S3, EBS, EFS, and FSx to store and retrieve data.It's a bit longer workshop but try and complete at least the first two modules - S3 Security Best Practices and S3 Storage Performance.At the end of this workshop, you will have a deeper understanding of AWS storage solutions, with a focus on Amazon S3. Topics covered include AWS storage fundamentals, data protection, choosing the right storage service, backup and data migration options, and using Amazon S3, EBS, EFS, and FSx for data storage
WEEK 5 WORKSHOP
Databases
The days of one-size-fits-all, monolithic databases are behind us!! Lets dive deep into AWS Purpose-Built Databases with this week's workshop!!In this workshop, you'll gain hands-on experience on how to migrate relational data to AWS purpose-built databases such as Amazon DynamoDB and Amazon Aurora using AWS DMS and build data processing applications on top of it.Key topics covered in this workshop:• High performance and scale with Amazon DynamoDB.
• Data Migration using AWS DMS (Database Migration Service).
• Data processing using Amazon DynamoDB and Amazon Aurora.
• Query multiple data sources using Amazon Athena federated query.By the end of this workshop, you will gain hands-on experience in migrating relational data to AWS purpose-built databases such as Amazon DynamoDB and Amazon Aurora using AWS DMS.
WEEK 6 WORKSHOP
Infra-as-code
Let's focus on Infra-as-code for the week 6 workshop - AWS CloudFormation Workshop.The intent of this workshop is to educate builders about the features of AWS CloudFormation and how to get started building quickly.A background in CloudFormation, command line, git, and development workflows is optional.This workshop is split into multiple parts based on the skill level (Basics, Intermediate, Advanced) and focus (Templates, Operations, Resource Types development).The Basics part introduces:• Set up a development environment.
• Understand CloudFormation templates, stacks, and foundational concepts.
• Deploy a simple EC2 Web Server using CloudFormation.In the Intermediate and Advanced sections:• Manage multiple stacks with Nested Stacks and Layered Stacks.
• Extend CloudFormation capabilities by creating modules.
• Create custom resource types to enhance CloudFormation functionality.By the end of this workshop, you will gain a comprehensive understanding of AWS CloudFormation, including setting up a development environment, deploying infrastructure using CloudFormation templates, and utilizing advanced features such as nested stacks and custom resource types.
WEEK 7 WORKSHOP
Containers
This week let's do hands-on on AWS Containers services - Amazon ECS and AWS Fargate.This workshop is designed to educate engineers that might not be familiar with Fargate, ECS, and possibly even Docker container workflow.Key topics covered in this workshop:The key aspect of 𝗔𝗺𝗮𝘇𝗼𝗻 𝗘𝗖𝗦 𝗪𝗼𝗿𝗸𝘀𝗵𝗼𝗽 is the ability to launch a three-tier polyglot web application that includes a web front end serving two API back-ends, with each application using different languages.If you are a beginner then at least complete the first module - deploying microservices to ECS.If you are intermediate or expert pick and choose your modules that you would like to dive deep on like monitoring ECS clusters , capacity providers. blue/green deployments etc.By the end of this workshop, you will gain practical experience in deploying and managing containerized applications using Amazon ECS, and learn advanced features like capacity providers and blue/green deployments.
WEEK 8 WORKSHOP
Serverless
This week let's dive into creating a simple serverless web application that implements a "Todo app".In this workshop, you'll build a basic serverless web application with an API for storing and retrieving tasks from a cloud database.What you'll learn:• Build a serverless web application from scratch, including setup to deployment.
• Gain hands-on experience with AWS services such as Amazon S3, AWS Lambda, Amazon API Gateway, AWS Amplify, Amazon DynamoDB, and Amazon Rekognition.
• Incorporate machine learning to automatically identify and label objects in attached images, giving your app a unique edge.To get the most out of this workshop, you'll need:• An AWS account
• A text editor for coding
• Latest Chrome or Firefox browser
• Basic HTML/CSS/JavaScript knowledge
• Familiarity with the Linux command line is helpfulBy the end of this workshop, you'll have the skills to create serverless web apps, integrate machine learning, and showcase your AWS expertise!
WEEK 9 WORKSHOP
event-driven architectures
Now that you have built serverless application, this week lets focus on - Building event-driven architectures on AWS.In this workshop, you’ll learn the basics of event-driven design, how to choose the right AWS service for the job, as well as how to optimize for both cost and performanceWhat you'll learn:• Optimizing for cost and performance.
• Explore Lambda, EventBridge, and SNS.
• Core concepts of event-driven architectures.
• Industry insights for successful implementation.
• Choosing the right AWS service for your use cases.By the end of this workshop, you'll be equipped with the tools and knowledge to harness the power of event-driven architectures and unlock new possibilities for your AWS applications.
WEEK 10 WORKSHOP
Analytics
Are you ready to elevate your data analytics skills and unlock the full potential of your data? Let's focus on Analytics on AWS workshop for week 10.This workshop has been designed to help you achieve familiarity with the different analytics services that are part of the AWS Analytics portfolio.What you'll learn:• Designing a serverless data lake architecture
• Loading data into Amazon Redshift from Glue
• Exploring Amazon Redshift's best design practices
• Automatically cataloging datasets using AWS Glue
• Running Spark transformation jobs using Amazon EMR
• Leveraging real-time streaming data with Amazon Kinesis
• Analyzing real-time data with Amazon Kinesis Data Analytics
• Performing data transformation with AWS Glue and Glue DataBrew
• Building a data processing pipeline and Data Lake using Amazon S3
• Querying data with Amazon Athena and visualizing it using Amazon QuickSightBy the end of this workshop, you will learn to ingest, store, transform, and consume data using several analytics services such as AWS Glue, Amazon Athena, Amazon Kinesis, Amazon EMR, Amazon QuickSight as well as AWS Lambda, and Amazon Redshift.
WEEK 11 WORKSHOP
AI Coding Companion
This week let's deep dive into Amazon CodeWhisperer - your AI coding companion - to boost your developer productivity.In this workshop, you are going to build a full-fledged, event-driven, serverless application for image recognition.Key Topics Covered in This Workshop:• Exploring serverless architecture and AWS Lambda.
• Designing an event-driven architecture for efficient processing.
• Deployment and testing strategies for the serverless application.
• Introduction to Amazon CodeWhisperer as an AI coding companion.
• Writing custom code with CodeWhisperer for service and API interaction.
• Understanding the image recognition workflow and integrating AWS services.
• Real-world applications and use cases for CodeWhisperer and image recognition.By the end of this workshop, you'll gain hands-on experience and knowledge in building a full-fledged, event-driven, serverless application for image recognition using Amazon CodeWhisperer.
WEEK 12 WORKSHOP
Observability
So for the last week of the 12-week challenge, let's learn about the AWS Observability Tools.One Observability Workshop - This workshop is aimed at providing a hands-on experience for you on the wide variety of toolsets AWS offers to set up monitoring and observability on your applications.Whether your applications are on-prem or on AWS, monolith or microservices-based, AWS observability tools provide unparalleled insights into performance and application health.What you'll learn:• Learn about Amazon CloudWatch, AWS X-Ray, Amazon Managed Service for Prometheus, Amazon Managed Grafana, and AWS Distro for OpenTelemetry.
• Deploy a microservice application and dive deep into monitoring techniques.
• Gain mastery in logging, metrics, container monitoring, and tracing.By the end of this workshop, you'll have an understanding of how to identify bottlenecks, detect issues, and uncover defects effortlessly with AWS's cost-effective and native observability solutions. No more manual sifting through logs, metrics, and trace data.
Doing these workshops consistently for 12 weeks will be hard,
but it will build up your cloud skills and strengthen your resume.
Prasad Rao