​Embarking on a journey into cloud computing can be both exciting and daunting. To bridge this gap, I recently completed the AWS 101 Workshop, an entry-level, hands-on experience designed to introduce newcomers to Amazon Web Services (AWS). In this blog, I'll share my insights and experiences from the workshop, aiming to guide others who are considering this learning path.​

👉 Workshop Link: AWS 101 Workshop

Introduction to the AWS 101 Workshop

The AWS 101 Workshop is tailored for individuals new to AWS, offering practical experience in setting up a private EC2 web server within a custom Amazon Virtual Private Cloud (VPC). Participants learn to enable communication with public resources such as external HTTP APIs and Amazon Simple Storage Service (S3), all while ensuring the instance remains inaccessible directly from the public internet. ​
AWS Workshops

Workshop Content Overview

Throughout the workshop, several foundational AWS services are covered:​

-Amazon Elastic Compute Cloud (EC2): Participants learn to launch and manage virtual servers, gaining insights into instance types, configurations, and the nuances of operating virtual machines in the cloud.​

-Amazon Virtual Private Cloud (VPC): The workshop delves into creating isolated network environments, teaching how to set up subnets, route tables, and security groups to control traffic flow effectively.​

-Amazon Simple Storage Service (S3): Attendees explore storing and retrieving data using S3, understanding bucket policies, object storage, and the integration of S3 with other AWS services.​

-Identity and Access Management (IAM): The importance of securely managing access to AWS services is emphasized, with practical exercises on creating users, groups, roles, and policies to enforce least privilege access.​

These sessions are designed to equip participants with the skills needed to set up and manage web servers, configure security groups, and grasp the fundamentals of AWS networking. ​

Personal Experience

My motivation for enrolling in the AWS 101 Workshop stemmed from a desire to build a solid foundation in cloud computing. As someone with limited prior exposure to AWS, I found the learning curve to be well-calibrated; the workshop's structured approach eased the assimilation of complex concepts.​

One challenge I encountered was configuring the VPC to allow the EC2 instance to access public resources without exposing it to the internet. Through guided instructions and troubleshooting, I overcame this by setting up appropriate route tables and security group rules, reinforcing my understanding of AWS networking.​

The hands-on labs were particularly beneficial. For instance, launching an EC2 instance and configuring it within a private subnet provided practical insights into managing cloud infrastructure securely.​

Key Takeaways

The workshop significantly enhanced my understanding of AWS services and their interplay. I acquired practical skills in configuring EC2 instances, setting up VPCs, managing S3 buckets, and implementing IAM policies. A key insight was the emphasis on security best practices, such as the principle of least privilege and the importance of network segmentation.​
Amazon Web Services, Inc.

Application of Knowledge

Armed with this foundational knowledge, I plan to embark on personal projects that involve deploying web applications on AWS, utilizing the services explored during the workshop. Professionally, this experience positions me to contribute more effectively to cloud-based initiatives and opens avenues for further specialization within the AWS ecosystem.​

Recommendations

For those considering the AWS 101 Workshop, I recommend familiarizing yourself with basic networking concepts and having a general understanding of virtualization. Engaging actively with the hands-on exercises and not hesitating to seek clarification when challenges arise will enhance the learning experience.​

Conclusion

Completing the AWS 101 Workshop has been a rewarding endeavor, laying a robust foundation for my cloud computing journey. I encourage others to explore this and other AWS learning opportunities to build their skills in this ever-evolving domain. AWS offers a variety of workshops catering to different skill levels and interests, which can be found on the AWS Workshops page. ​

Final result of the deployed service:

Image description

Happy learning!