My AWS Journey
My AWS JourneyAWS Certified Solutions Architect Associate - Journey
(5 months ago)
Loading
Introduction
badge
badge


As I set out on my journey towards achieving the AWS Certified Solutions Architect - Associate (SAA-C03) certification, it's crucial to share the intricacies and valuable insights gleaned from this extensive learning path. The AWS Certified Solutions Architect - Associate certification is a globally recognized qualification, designed to validate one's expertise in designing and deploying scalable, highly available, and fault-tolerant systems on AWS.

Course Fundamentals and AWS Accounts

The journey begins with understanding the fundamentals of AWS accounts. The course introduces the basics of AWS account setup, including the creation of a general AWS account. It emphasizes the importance of security through Multi-factor Authentication (MFA) and guides through securing the general AWS account.

A critical step demonstrated is setting up a budget to manage AWS costs effectively. This is followed by hands-on demonstrations on creating IAM (Identity and Access Management) users and securing both general and production accounts.

Cloud and Technical Fundamentals

Moving onto the technical aspects, the course dives into AWS Public vs Private Services, discussing the global infrastructure and the default Virtual Private Cloud (VPC). It covers the basics of EC2 (Elastic Compute Cloud), including setting up your first EC2 instance, and explores S3 (Simple Storage Service) for object storage. The course includes practical demonstrations on using these services, enhancing understanding through real-world applications.

IAM, Accounts, and AWS Organisations

The section on IAM, accounts, and AWS Organisations is particularly crucial. It covers IAM identity policies, users, groups, roles, and service-linked roles. The demonstrations include adding IAM admin to accounts and using service control policies (SCPs) within AWS Organizations.

Simple Storage Service (S3)

S3 is a critical component of AWS services, and the course covers S3 security, static hosting, object versioning, and performance optimization. It also delves into Key Management Service (KMS) and S3 object encryption, providing a thorough understanding of S3’s capabilities and security features.

Virtual Private Cloud (VPC) Basics

The VPC basics module is essential for understanding AWS networking. It covers VPC sizing, structure, subnets, routing, internet gateways, and the differences between stateful and stateless firewalls. The practical aspect includes setting up multi-tier VPC subnets and configuring public subnets and bastion hosts.

Elastic Compute Cloud (EC2) Basics

The EC2 basics module covers everything from virtualization, architecture, instance types, storage, to network interfaces. This section is rich with demonstrations, including setting up Wordpress on EC2, understanding Amazon Machine Images (AMIs), and EC2 purchase options.

Advanced Modules

The course doesn’t stop at the basics. It includes advanced modules on containers and ECS, advanced EC2 topics, Route 53 for global DNS, RDS (Relational Database Service), network storage, HA & scaling, serverless and application services, and more. Each of these modules is detailed with quizzes and demos, providing a comprehensive understanding of each topic.

Security, Deployment & Operations

Security is paramount in AWS, and this course covers AWS Secrets Manager, WAF, AWS Shield, CloudHSM, and more. The Infrastructure as Code module, focusing on CloudFormation, is particularly intriguing, showing how to automate and manage AWS services efficiently.

Wrapping Up with NoSQL Databases and Machine Learning

As the course nears its conclusion, it delves into NoSQL databases & DynamoDB, and provides an introduction to Machine Learning on AWS, covering services like Amazon Comprehend, Kendra, Lex, Polly, and Rekognition.

Conclusion

Embarking on the AWS Certified Solutions Architect - Associate course is not just about earning a certification; it's a journey into the depths of AWS's capabilities. From setting up and securing an AWS account to mastering advanced services like EC2, VPC, and RDS, the course prepares individuals to design and deploy robust, scalable, and efficient solutions on AWS.