Duration: 10 days – 70 hrs
Overview
This 10-day course is designed to provide participants with a foundational understanding of Amazon Web Services (AWS) and its core services. Participants will gain hands-on experience with essential AWS services such as EC2, databases, IAM, security, VPC, and networking. Additionally, they will explore advanced topics like AWS Secrets Manager and Kubernetes to enhance their cloud computing knowledge.
Objectives
• Understand Cloud Computing: Explain the fundamentals of cloud computing, its benefits, and the AWS cloud platform.
• Navigate AWS Services: Familiarize themselves with core AWS services, including computing, storage, databases, networking, security, and more.
• AWS Architecture: Comprehend the architectural components of AWS, including regions, availability zones, and data centers.
• Identity and Access Management (IAM): Manage user access and permissions using AWS Identity and Access Management (IAM).
• Compute Services: Explore AWS compute services, such as Amazon EC2 (Elastic Compute Cloud), Lambda, and Elastic Beanstalk.
• Storage Solutions: Learn about AWS storage options, including Amazon S3 (Simple Storage Service) and Amazon EBS (Elastic Block Store).
• Database Services: Understand AWS database services like Amazon RDS (Relational Database Service) and Amazon DynamoDB.
• Networking in AWS: Configure and manage networking components within AWS, including Amazon VPC (Virtual Private Cloud).
• Security Best Practices: Implement security best practices and understand AWS security features and compliance.
• Monitoring and Management: Utilize AWS CloudWatch for monitoring and AWS CloudTrail for auditing and management.
Audience
• This course is suitable for IT professionals, developers, system architects, and anyone interested in gaining foundational knowledge of AWS.
Prerequisites
• Basic understanding of computer systems and networking concepts.
• Familiarity with general IT terminology.
• Access to a computer or device with internet connectivity for accessing AWS resources.
• A desire to learn and explore cloud computing with AWS.
Course Content
Introduction to AWS
• Introduction to Cloud Computing
• Overview of AWS
• Setting up an AWS Account
• AWS Management Console Walkthrough
• AWS Free Tier and Pricing Overview
Amazon EC2 (Elastic Compute Cloud)
• Understanding EC2 Instances
• Launching Your First EC2 Instance
• EC2 Security Groups and Key Pairs
• AMIs (Amazon Machine Images)
• Elastic Block Store (EBS) Volumes
Amazon RDS (Relational Database Service)
• Introduction to Database Services in AWS
• Creating and Managing RDS Instances
• Multi-AZ Deployments and Backups
• Connecting to RDS Databases
• RDS Security and IAM Integration
AWS Identity and Access Management (IAM)
• IAM Basics and Concepts
• Creating and Managing IAM Users and Groups
• IAM Policies and Permissions
• IAM Roles and Federated Access
• Best Practices for IAM Security
AWS Security and Compliance
• AWS Shared Responsibility Model
• Securing Your AWS Account
• Security Best Practices
• AWS Security Services Overview
• AWS Config and Trusted Advisor
Amazon VPC (Virtual Private Cloud)
• Understanding VPC Concepts
• Creating and Configuring a VPC
• Subnets, Route Tables, and Internet Gateways
• Network ACLs and Security Groups
• VPC Peering and VPN Connections
Advanced Topics
• AWS Secrets Manager for Managing Secrets
• Introduction to Kubernetes and Amazon EKS (Elastic Kubernetes Service)
• Deploying and Managing Containers with Kubernetes
• Kubernetes and AWS Integration