Course will cover main services of AWS like VPC, EC2, S3, IAM , policies, ELB, AutoScaling, SG, NACL, RDS, Redshift etc
80% of the course will be pratical only. 20% theory. 3-4 mock interviews after course completion.
Complete AWS Course Content:
SECTION1: INTRODUCTION TO CLOUD COMPUTING
- A Short History
- Client Server Computing Concepts
- Challenges with Distributed Computing
- Introduction to Cloud Computing
- Why Cloud Computing?
- Benefits of Cloud Computing
SECTION2: CLOUD COMPUTING DEPLOYMENT MODELS
- Private Cloud
- Public Cloud
- Hybrid Cloud
SECTION3: CLOUD DELIVERY/SERVICE MODELS
- Software as a Service (SaaS)
- Platform as a Service(PaaS)
- Infrastructure as a Service (IaaS)
SECTION4: LINUX BASICS
- Linux basic Commands
- Linux basic Administration
SECTION5: INTRODUCTION TO AWS SERVICES
- Amazon Elastic Compute Cloud(EC2)
- Amazon Simple Storage Service (S3)
- Elastic Block Storage (EBS)
- Elastic Load Balancing (ELB)
- Amazon Relational Database Service (RDS)
- Amazon DynamoDB
- Auto Scaling
- Amazon ElastiCache
- Identity and Access Management (IAM)
- Virtual Private Cloud (VPC)
- loud Formation
- Simple Email Services (SES)
- Simple Queue Services (SQS)
- Simple Notification Services (SNS)
- Server less computing (Lambda)
- Import/Export (Snowball)
- Code Commit
- Cloud Trail
- Elastic Beanstack
- Cloud Front
- Route-53
- Glacier
- Key Management Service (KMS)
SECTION6: INTRODUCTION TO AWS
- RSubscription to AWS
- Introduction to the AWS Management Console
SECTION7: ELASTIC COMPUTE CLOUD (EC2) ESSENTIALS
- Regions and Availability Zones – Choose the right Region
- Amazon Machine Images (AMI)
- Working with AMIs
- Choosing the right AMI
- Deciding what goes into an AMI
- Finding the right AMI
- Pricing model in EC2 instances
- On-demand, Reserved, Scheduled, Spot instances, Dedicated Hosts
- EC2 Reserved Instance Marketplace
- Importing and Exporting Instances
SECTION8: EC2 INSTANCES
- Building an EC2 Windows instance & Linux Instance
- Bootstrapping with user-data
- Setting up security
- Security with Key Pairs
- Working with the Security Group
- Different IPs assigned to an EC2 instance
- Assigning Elastic IPs
- Login/Access to the instance
- Creating your own custom AMI, Registering & Granting access to the AMI
- Placement groups
- EC2 instance protection
- Instance Roles
- Importing and Exporting Instances
- Elastic Network Interfaces(ENIs)
- Resources and Tags
- Accessing Meta-Data & use cases.
SECTION9: ELASTIC BLOCK STORE (EBS)
- Elastic Block Store (EBS)
- EBS Volume Types
- EBS Encryption
- EBS Performance
- Instance Store volumes
- Instance Stores Available on Instance Types
- Instance Store Usage Scenarios
- Adding Instance Store Volumes to an AMI
- Optimizing Disk Performance
- Creating and deleting volumes
- Attaching and detaching volumes
- Mounting and Unmounting the attached volume
- Increasing the volume size
- Creating snapshots
- Creating Volumes & AMIs from Snapshots.
- Cross-Region snapshot copy & use cases.
SECTION10: ELASTIC LOAD BALANCER (ELB)
- What Is Elastic Load Balancing
- How Elastic Load Balancing Works
- Classic & App ELB types.
- Creating load balancer
- Internal & External Load balancers
- Load balancing protocols
- Listener Configurations
- SSL Negotiation Configurations
- Attach & Detach Subnets
- Security groups for the load balancer
- Configure health check for the load balancer
- Adding multiple instances to the load balancer
- Custom Domain Names
- Cross-Zone Load Balancing
- DNS Failover
- Sticky Sessions
- Monitoring and Logging
- DNS Failover
- Sticky Sessions
- Monitoring and Logging
- Cross-zone load balancing
- Connection Draining
- ELB traffic logging
SECTION11: AUTO SCALING
- What is auto scaling
- Auto scaling components
- Benefits of auto scaling
- Creating launch configuration, and its prerequisites.
- Creating Auto Scaling Groups (ASG)
- Attach & Detach EC2 Instances in ASG
- Configuration of auto scaling policies based on the Load on EC2 instances.
- Using Auto scaling with Elastic Load balancer (ELB).
- Temporarily Removing Instances
- Suspend and Resume Process
- Shut Down Your Auto Scaling Process
- Monitoring Your Auto Scaling Instances
- Health Checks
- Getting Notifications When Your Auto Scaling Group Changes
SECTION12: SIMPLE STORAGE SERVICE (S3)
- Creating and deleting buckets
- Adding objects to buckets
- Getting objects
- Deleting objects
- Notifications
- Uses of S3 storage
- Working with Permissions of S3, Access Control, Bucket policy
- S3 Data encryption types
- Enable Versioning, Logging for S3 objects
- Lifecycle rules in s3
- Accessing S3 storage with Tools
- Hosting a Static Website
- Cross-Origin Resource Sharing
- Cross-region replication
- Audit Logging with AWS CloudTrail
SECTION13: GLACIER STORAGE
- Creating Vaults
- Working with Archives
- Accessing the Glacier vault using tools
- Using Glacier for backups
- Job Operations
- Data Retrieval Policy Operations
SECTION14: IDENTITY AND ACCESS MANAGEMENT (IAM)
- Creation of user accounts
- Setting up multi factor Authentication (MFA)
- Roles in IAM
- Groups in IAM
- Delegation of permissions for users
- Creation of custom policies for delegation
- Using Identity Providers
- Cross-Account Access
- Account settings
- Credential Report
- Encryption – Key Management Service (KMS)
SECTION15: VIRTUAL PRIVATE CLOUD (VPC)
- Different types of networks that can be setup in AWS
- Creating a custom VPC
- NACLs & Security Groups
- Creation of Internet Gateway(IGW)
- Connecting to instances in the gateway
- Subnets, Route Tables & Association
- NAT Instances & NAT-Gateways
- DHCP Options Sets & DNS
- VPC Peering
- VPN overview & components
SECTION16: ROUTE 53
- Configuring Amazon Route 53 as Your DNS Service
- Registering a Domain Name and Configuring Amazon Route 53 as the DNS Service
- Migrating DNS Service for an Existing Domain to Amazon Route 53
- Creating a Subdomain That Uses Amazon Route 53 without Migrating the Parent Domain
- Working with Public Hosted Zones
- Working with Private Hosted Zones
- Working with Resource Record Sets
- Health Checks and DNS Failover
- Creating, Updating, and Deleting Health Checks
- Transferring a Domain from a Different AWS Account or Registrar
- Using IAM to Control Access to Amazon Route 53 Resources
SECTION17: CLOUD WATCH
- Debugging cloud related issues
- Monitoring the AWS Service Health Dashboard
- Monitoring with Cloud watch
- Getting statistics for a specific EC2 instance
- Getting aggregated statistics
- Metrics for other AWS Services and related namespaces
- Setting up notifications
SECTION18: SIMPLE NOTIFICATION SERVICES (SNS)
- Creation of a topic
- Subscribing to topic via Email
- Setting notification for EC2 instance changes
SECTION19: SIMPLE QUEUE SERVICE (SQS)
- Creation of a queue
- Sending messages to the queue
- Sending SNS to SQS
- Retrieving messages from SQS
SECTION20: SIMPLE EMAIL SERVICES (SES)
- Setting up email domain
- Limits of SES
- Test Email setup
SECTION21: ELASTIC BEANSTALK
- Creation of Web-App using Elastic Beanstalk
- Building a sample application using Beanstalk
- Modifying the properties of the deployment.
SECTION22: RELATIONAL DATABASE SERVICE (RDS)
- DB Instances
- Selecting the DB-Engine
- Configuring the Database Server
- Creating your Database
- Setting up automatic backups, snapshots & restores
- Authorizing access to the DB with RDS Security Groups
- DB Instance Replication
- Security: Using IAM to Manage Access to Amazon RDS Resources
- RDS Limits
- Managing MySql Database server
- DB Instance Life Cycle: Renaming a DB Instance
- Deleting or Rebooting a DB Instance
- Working with Storage Types
- Upgrading a DB Instance
- Working with Option Groups & DB Parameter Groups
- Working with Reserved DB Instances
- Monitoring
- Database Log Files
SECTION23: CLOUD FRONT
- How CloudFront Delivers Content
- Working with Distributions
- Working with Web Distributions
- Working with Objects
- Request and Response Behaviour
- Serving Private Content through CloudFront
- Using an HTTPS Connection to Access Your Objects
- Using IAM to Control Access to CloudFront Resources
- Monitoring CloudFront Activity Using CloudWatch
SECTION24: ELASTICACHE
- ElastiCache Terminology and Concepts
- Backup and Restore
- Clusters Explanation ( Memcached and Redis )
- CloudWatch Metrics with ElastiCache
- Managing ElastiCache
- Managing Replication Groups
- DNS Names and Underlying IP
SECTION25: CLOUD FORMATION
- Building AWS infrastructure as a code
- Utilization of Sample templates
- Introduction to JSON
SECTION26: USE CASES
- Cloud Architecture Best Practices
- Cost Optimization
- Security Considerations
- Cost Calculation
- AWS CLI & use case to check instance, ELB, EBS states
- Building a simple web application in the AWS cloud
- Certification Track & guidance