Module 01 - Introduction to Cloud Computing & AWS
- Setting up of AWS account
- Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
- What is auto-scaling
- how to launch an EC2 instance
- the process of hosting a website and launching a Linux Virtual Machine using an AWS EC2 instance.
Module 02 - Elastic Compute and Storage Volumes
- 1. Launching an EC2 instance
- 2. Creating an AMI of the launched instance
- 3. Copying the AMI to another region
- 4. Creating an EBS volume
- 5. Attaching the EBS volume with an instance
- 6. Taking backup of an EBS volume
- 7. Creating an EFS volume and mounting the EFS volume to two instances.
Module 03 - Load Balancing, Autoscaling and DNS
- 1. Creating a Classic ELB
- 2. Creating an Application ELB
- 3. Creating an auto-scaling group
- 4. Configuring an auto-scaling group
- 5. Integrating ELB with Auto Scaling
- 6. Redirect traffic from domain name to ELB using Route 53.
- 7. Creating an EFS volume and mounting the EFS volume to two instances.
Module 04 - Virtual Private Cloud
- 1. Creating a VPC and subnets,
- 2. Creating a 3 Tier architecture with security groups,
- 3. NACL, Internet gateway and NAT gateway,
- 4. Creating a complete VPC architecture.
Module 05 - Storage - Simple Storage Service (S3)
- 1. Creating an S3 bucket
- 2. Uploading objects to the S3 bucket
- 3. Enabling object versioning in the S3 bucket
- 4. Setting up lifecycle management for only a few objects
- 5. Setting up lifecycle management for all objects with the same tag
- 6. Static website hosting using S3.
Module 06 - Databases and In-Memory DataStores
- 1. Launching a MySQL RDS instance
- 2. Modifying an RDS instance
- 3. Connecting to the DB instance from your machine
- 4. Creating a multi-az deployment
- 5. Create an Aurora DB cluster
- 6. Creating an Aurora replica
- 7. Creating a DynamoDB table.
Module 07 - Management and Application Services
- 1. Creating a CloudFormation stack
- 2. Launching a t2.micro
- 3. EC2 instance using CloudFormation
- 4. Using CloudFormation to automate an architectural deployment
- 5. Creating an SNS topic, creating a subscription within the topic
- 6. Setting up SES and sending a mail
- 7. Creating an SQS queue and sending a sample message.
Module 08 - Access Management and Monitoring Services
- 1. Creating IAM users and a group
- 2. creating an IAM policy and attach it to the group
- 3. creating an IAM role
- 4. Setup MFA for a user
- 5. Creating a CloudWatch dashboard and add metrics
- 6. Create a CloudWatch alarm which triggers according to CPU Utilization of an EC2 instance
- 7. Creating a billing alarm
- 8. Creating a log group
- 9. Creating a trail.
Module 09 - Automation and Configuration management
- 1. Creating a Lambda function
- 2. Setting up Lambda triggers and destinations
- 3. Creating an Elastic Beanstalk application
- 4. Uploading a new version of the application to Beanstalk
- 5. Creating a stack in OpsWorks
- 6. Launching the instance using OpsWorks and automatically installing the application.
Module 10 - AWS Migration
- 1. What is Cloud migration
- 2. Why migration is important
- 3. Migration process in AWS, the 6 R’s migration strategy
- 4. Virtual machine migration, migrating a local vm onto the AWS cloud
- 5. Migrating databases using Database Migration Service (DMS)
- 6. Migrating a local database to RDS
- 7. Migrating an on-premises database server to RDS using DMS, other migration services.
Module 11 - DevOps on AWS
- 1. What is DevOps,
- 2. Introduction to AWS DevOps,
- 3. AWS Developer tools – CodeCommit, CodeBuild, CodeDeploy and CodePipeline, integrating GitHub with CodePipeline,
- 4. Creating a DevOps lifecycle using AWS DevOps tools.
Module 12 - Amazon FSx and Global Accelerator
- 1. Creating a shared FSx file system between two windows instances
- 2. Accessing one instance with multiple Elastic IPS using ENI
- 3. Using Global Accelerator to map instances from 2 regions into one domain name
- 4. Enabling Enhanced Networking on an Ubuntu instance