AWS Course

Amazon Web Services (AWS) Course

Module 1: Linux Fundamentals

• Overview of all basic commands
• Vim editor modes
• Filesystem hierarchy – Basic topics
• File and directories creation
• Grep
• Filter commands (head,tail,more,less)
• Creating users and groups
• Important files related
• Modifying,deleting users and group
• Linux permissions
• Basic permissions overview
• Software management
• Yellowdog update modifier(yum)
• Yum commands
• Different runlevels
• Services and daemons

Module 2: Why Cloud ?

• Why Cloud and What is Cloud Computing?
• Identify the features and benefits of cloud computing
• Different types of Cloud Computing deployment model
• Public Cloud, Private Cloud, Hybrid Cloud
• Virtualization – An essential in cloud
• Virtualization in Cloud model
• Different types of virtualization
• Hypervisor – Benefits
• Different types of services and its difference in Cloud computing
• IaaS, PaaS, SaaS
• Importance of scaling in cloud computing
• Different types of scaling and its applications
• Issues we overcome using cloud and applications
• Cost model that we use in cloud computing

Module 3: AWS – An overview

• Describe the features of AWS
• The features of AWS marketplace
• Describe the features of Amazon Compute Services
• Describe the features of Amazon Storage Services
• Describe the features of Amazon Network Services
• Describe the features of Amazon Database services
• Describe about various services in AWS
• Global Infrastruture – Regions and Availability Zones
• Create a free tier account in AWS and onboarding
• Introduction AWS management console

Module 4: Understand Identity Access Management of AWS

• Protect your AWS by different authentication system
• Password policies set for users
• AWS User Account and Groups in detail
• Creating custom policies in AWS
• Introduction about Roles and its use
• Creating Roles and associating policies
• Creating programmatic access and management console access for users
• Associating policies to the user and groups

Module 5: EC2 Instance

• Describe AMI and AWS Marketplace templates
• Launch a basic EC2 instance
• Different types of Instances Reserved, On-demand, Spot, Dedicated
• Security groups and tags for EC2 instance
• Public key – Private key introduction and protecting EC2 with keys
• Attaching and detaching EBS volumes
• Launch an ec2 instance from an AMI
• Create custom AMI and working with different region
• Make use of amazon EBS volume and create snapshots
• Manage the configuration of your application
• Deploying a new instance from the created AMI

Module 6: Auto-scaling

• Get Started with Auto Scaling Using the Console
• Creating Launch configurations and make use of it for autoscaling groups
• Maintain a Fixed Number of Running EC2 Instances
• Dynamic Scaling
• The lifecycle of autoscaling
• Policies of autoscaling

Module 7: Load Balancing

• Introduction to Loadbalancer (ELB)
• Different types of Loadbalancer in AWS
• Application Load balancer
• Network Load balancer
• Classic Load balancer
• Migrating classic load balancer to new load balancer
• Components and types of load balancing

Module 8: EBS (Elastic Block Storage)

• Create EBS volumes
• Delete EBS Volumes
• Attach and detach EBS volumes with EC2 instance
• Creating and deleting snapshots

Module 9: Object Storage in Cloud

• Understanding S3 durability and redundancy
• Introduction about S3 Buckets
• How S3 Uploading works and how to Download
• How to S3 Permissions
• How to implement S3 Object Versioning S3 Lifecycle Policies
• Storage Gateway
• Import Export
• S3 Transfer Acceleration
• Glacier storage

Module 10: Cloud Front

• Describing cloud front
• Creating a cloud front distribution
• Hosting a website of cloud front distribution
• Implementing global restrictions
• Configuring origins and behaviors

Module 11: Route 53

• Describe Hosted zones and Domain name understanding
• How to create hosted zones
• Hosting a website with custom domain name
• Understanding routing policies

Module 12: AWS Security Management

• Describing Security Practices for Cloud Deployment
• AWS Shared Responsibilities and Securities
• Importance of Cloud Trail
• Describing Trust advisor

Module 13: Amazon Virtual Private Cloud (VPC)

• Introduction to Amazon Virtual Private Cloud (VPC).
• VPC Advantages and understanding IP addressing CIDR
• Default and Non-default VPC
• Different Components in VPC
• Describe, create, and manage Amazon Virtual Private Cloud
• Amazon VPC, Private Subnet, and Public Subnet
• AWS Networking, Security Groups, and Network ACLs
• Configuration and management of VPN connectivity
• Subnet and Subnet Mask

Module 14: Relational Database Service (RDS)

• Introduction to RDS
• Different database services of AWS: Amazon RDS, Dynamo DB, Redshift etc.
• Create MYSQL RDS Instance, Oracle RDS Instance, MS SQL RDS Instance
• Configuring the database
• Configuring backups
• Configuring the maintenance windows
• Connecting to the database

Module 15: NDynamo DB

• Creating a dynamo dB
• Adding data manually
• Learn about strong and eventual consistency
• Calculating Read write consistency
• Configuring alarms

Module 16: Monitoring Services

• Knowledge on Cloud watch – A monitoring service
• Create and Configuring Monitoring services
• How to perform Setting thresholds and Configuring actions
• Creating a cloud watch alarm
• Getting statistics for ec2 instances
• Monitoring other AWS services
• Configuring Notifications
• Integrating cloud watch with Autoscaling

Module 17: Application Services – An Overview

• What is SNS
• Creating a topic
• Create subscription
• Subscribed to the subscription
• SQS & SES
• Lambda and Elastic Beanstalk

Module 18: AWS Troubleshooting

• Troubleshooting EC2 instance
• Troubleshooting using Cloud watch
• Troubleshooting using ELB
• Troubleshooting by using Cloud front

Module 19: AWS Architecture and Design

• Backup and Disaster Recovery
• How to manage Disaster Recovery and Backups
• Best Practice for DR and Backups
• AWS High Availability Design

Module 20: DevOps Fundamentals

• An understanding of DevOps and the modern DevOps toolsets
• The ability to automate all aspects of a modern code delivery and deployment pipeline using:


• Build tools – Apache ant, Maven
• Source code management tools – CVS, Git
• Test automation tools – JUnit
• Continuous Integration Tools – Jenkins, Team city
• Configuration management tools – Chef, Puppet, Ansible