1. Introduction to AWS and cloud computing
-
AWS Fundamentals: Gain an overview of the AWS platform, its global infrastructure (regions, Availability Zones, Edge Locations), and the benefits of using AWS.
-
Cloud Computing Concepts: Understand basic cloud computing concepts like Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), as well as the advantages of using cloud services compared to traditional IT infrastructure.
-
Navigating the AWS Management Console: Learn how to access and interact with AWS services through the web-based Management Console.
-
Interacting with AWS: Explore other ways to interact with AWS services, such as the AWS Command Line Interface (CLI) and Software Development Kits (SDKs).
2. Core AWS services
-
Compute Services:
-
Amazon EC2 (Elastic Compute Cloud): Understand how to provision and manage virtual servers (EC2 instances) in the cloud, including instance types, Amazon Machine Images (AMIs), storage (EBS), and networking.
-
AWS Lambda: Get an introduction to serverless computing and how to run code without provisioning or managing servers.
-
Storage Services:
-
Amazon S3 (Simple Storage Service): Learn about highly scalable and durable object storage for data backup, archiving, and hosting static websites.
-
Amazon EBS (Elastic Block Store): Understand block storage for EC2 instances and how to create and manage volumes and snapshots.
-
Networking:
-
Amazon VPC (Virtual Private Cloud): Explore how to create isolated virtual networks within the AWS cloud, including subnets, route tables, and network security.
-
Security Groups and Network ACLs: Learn how to control inbound and outbound traffic to and from EC2 instances and subnets.
-
Databases:
-
Amazon RDS (Relational Database Service): Understand how to set up, operate, and scale relational databases in the cloud, including various database engines (MySQL, PostgreSQL, SQL Server, etc.).
-
Amazon DynamoDB: Get an introduction to a fast and flexible NoSQL database service.
3. Security, monitoring, and management
-
AWS Identity and Access Management (IAM): Learn how to securely control access to AWS resources by managing users, groups, roles, and permissions.
-
Security Best Practices: Understand the AWS Shared Responsibility Model and how to implement security measures within your AWS environment.
-
Amazon CloudWatch: Discover how to monitor your AWS resources and applications, set up alarms, and analyze logs.
-
AWS Management Tools: Gain an overview of other essential management tools like AWS Auto Scaling, Elastic Load Balancing (ELB), and AWS Trusted Advisor.
4. Building highly available and scalable solutions
-
High Availability and Fault Tolerance: Learn about strategies to ensure your applications remain available even during failures, including using multiple Availability Zones and Elastic Load Balancing.
-
Scalability: Understand how to design architectures that can easily scale up or down based on demand, using services like Auto Scaling.