Curriculum in AWS
Introduction to Cloud Computing and AWS
Elastic Compute and Storage Volumes
Load Balancing, Autoscaling, and DNS
Virtual Private Cloud
Storage - Simple Storage Service (S3)
Databases and In-Memory DataStores
Management and Application Services
Access Management and Monitoring Services
Automation and Configuration Management
AWS Migration
Curriculum in AWS
AWS is preferred by more than 35% of developers. The most well-liked and in-demand programming language in the tech industry is AWS.
- Cloud Computing
- Cloud Service and Deployment Models
- How AWS is the leader in the cloud domain?
- Various cloud computing products offered by AWS
- Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
- AWS architecture
- The AWS Management Console, virtualization in AWS (Xen hypervisor)
- Auto-scaling
- AWS EC2 best practices and costs involved
- Introduction to EC2
- Regions and Availability Zones(AZs)
- Pre-EC2, EC2 instance types
- Comparing Public IP and Elastic IP
- Demonstrating how to launch an AWS EC2 instance
- Introduction to AMIs, Creating and Copying an AMI
- Introduction to EBS
- EBS volume types
- EBS Snapshots
- Introduction to EFS
- Instance tenancy- Reserved and Spot instances
- Pricing and Design Patterns
- Introduction to Elastic Load Balancer
- Types of ELB – Classic, Network, and Application
- Load balancer architecture
- Cross-zone load balancing
- Introduction to Auto Scaling, vertical and horizontal scaling
- The lifecycle of Auto Scaling
- Components of Auto Scaling, scaling options and policy, instance termination
- Using load balancer with Auto Scaling
- Routing policy, Route 53 terminologies, Pricing
- Amazon VPC
- VPC as a networking layer for EC2
- IP address and CIDR notations
- Components of VPC – Network interfaces, route tables, internet gateway, NAT
- Security in VPC
- Security groups and NACL, types of VPC
- VPC peering with scenarios, VPC endpoints, VPC pricing, and Design patterns
- Introduction to AWS storage
- API, S3 consistency models
- Storage hierarchy, buckets in S3
- Objects in S3, metadata and storage classes
- Object versioning, object lifecycle management, cross-region replication
- Data encryption, connecting using VPC endpoint, S3 pricing
- What is a database, types of databases, databases on AWS
- Introduction to Amazon RDS
- Multi-AZ deployments, features of RDS
- Read replicas in RDS, reserved DB instances
- RDS pricing and design patterns
- Introduction to Amazon Aurora, Benefits of Aurora
- Aurora pricing, and design patterns
- Introduction to DynamoDB, components of DynamoDB, DynamoDB pricing
- Introduction to CloudFormation
- CloudFormation components
- CloudFormation templates
- The concept of Infrastructure-as-a-code
- Functions and pseudo parameters
- Introduction to Simple Notification Service, how does SNS work
- Introduction to Simple Email Service, how does SES work
- Introduction to Simple Queue Service, how does SQS work
- Amazon Resource Name (ARN), IAM features
- Multi-factor Authentication (MFA) in IAM, JSON
- IAM policies, IAM permissions, IAM roles, identity federation, pricing
- Introduction to CloudWatch, metrics and namespaces, CloudWatch architecture
- Dashboards in CW, CloudWatch alarms, CloudWatch logs, pricing, and design patterns
- Introduction to CloudTrail, tracking API usage
- What is AWS Lambda?
- How is Lambda different from EC2?
- Benefits and limitations of Lambda
- How does Lambda work?
- Use cases of Lambda, Lambda concepts
- Integrating S3 with Lambda
- Elastic Beanstalk, Beanstalk concepts, Beanstalk pricing
- Configuration Management
- AWS OpsWorks, AWS OpsWorks benefits
- CloudFormation vs OpsWorks, Services in OpsWorks
- AWS OpsWorks Stacks, OpsWorks pricing
- Cloud migration
- Migration process in AWS, the 6 R’s migration strategy
- Virtual machine migration, migrating a local VM onto the AWS cloud
- Migrating databases using Database Migration Service (DMS)
- Migrating a local database to RDS
- Migrating an on-premises database server to RDS using DMS