Amazon Web Services – 2018
AWS (Architect – SysOps – Admin – Developer & Project)
Advanced Cloud Computing Course, That makes you ready to Work
1. Introduction to Cloud Computing
- What is Cloud Computing
- Benefits of Cloud Computing
- Cloud Service Offerings – IaaS SaaS & PaaS
- Cloud deployment models
- Who should learn AWS
- Opportunities & Job Roles in the cloud
2. Networking – VPC
- VPC (Virtual Private Cloud)
- Private & public subnets
- Calculating CIDR Blocks Internet Gateways
- VPC wizards & Route Tables
- Elastic IPs & public IPs
- Securing VPC (Security groups & NACLs)
- VPC Peering Connection
- VPC Access Methods (VPN & Direct Connect)
- NAT instance & NAT Gateway
- VPC Endpoints
- Placement Groups
3. EC2 (Elastic Compute Cloud)
- EC2 Instances
- Amazon Machine Images (AMI)
- Taking Instance Backups
- Instance Resizing
- Instance Types Generations & Sizes
- On-Demand Instances
- Spot Requests
- Dedicated Hosts
- Scheduled Instances
- Improving performance of EC2
- Migrating EC2 to different Regions
4. EBS (Elastic Block Store)
- Volume Types
- General Purpose SSD
- Provisioned IOPS
- Magnetic, Cold HDD & Throughput Optimized HDD
- Creating Snapshots (Backups)
- Restoring From Snapshots
- Resizing Volumes
- Migrating Volumes to Another Region
- Securing EBS volumes
- Instance store
5. Elastic Load Balancer (ELB)
- Application Load Balancer
- Classic Load Balancer
- Network Load Balancer
6. Auto Scaling
- Auto Scaling Group
- Launch Configuration
- Step Simple Scaling
- Lifecycle Hooks
- Scheduled Scaling
- Deploying New Versions to Auto Scaling Group
7. IAM (Identity & Access Management)
- User & Service management
- Managing Passwords Policies
- Key Management Service
- Managing Roles
- Identity Providers
- Activating Multi-Factor Authentication
- Identity Federation
- Cross-Account Access
- Managing Programmatic Access
8. Databases
- RDS (Oracle MySQL Mariadb)
- Redshift for Data Warehousing
- NoSQL – Dynamodb
- Taking Automated Backups
- Migrating DB Across Regions
- Setting up multi A-Z
- Configuring Read Replicas
- Optimizing RDS Performance
- Elasticache (Redis & Memcached)
9. Route 53 (DNS & Domain Registration)
- Fundamentals Of Route53
- Registering A Domain
- Creating Hosted Zones
- Record Sets(A, AAAA, CNAME)
- Routing policy (Simple weighted failover geolocation & latency based)
10. S3 – Simple Storage Services
- Standard Storage
- Standard – Infrequently Accessed
- Reduced Redundancy
- Encrypting Objects
- Uploading deleting & downloading objects
- Versioning
- Life cycle management
- S3 Logging
- Static Website Hosting
- Cross-region Replication
- Configuring Events
- Glacier, Snowball
11. Terraform – Infrastructure As Code
- Implementing Infrastructure as Code
- Automating Provisioning of Resources
- IAC Best Practices
- Resources, Variables & Data sources
- Terraform Outputs
- Loops & Conditions
- Provisioning 3 tier Architecture
- Provisioning, VPC, Subnet, EC2, Userdata, Route tables
- Provisioning, NAT Instances, Security Groups
- Provisioning Auto scaling, ELB, Route53, IAM Roles
- Building Reusable Modules
- Commands – fmt, console, plan, apply, init & get
- Terraform Locks, import, local & remote state files
- Terraform functions, local & remote executions
12. CloudFront – CDN (Content Delivery Network)
- Edge Location
- Origins
- Configuring CDN
13. Monitoring Cloudwatch
- Trusted Adviser & Cloud Trail
- Basic & Detailed Monitoring
- Creating custom dashboards & widgets
- Setting up alerts
- Configuring events & rules
- Scheduling tasks
- EC2 actions
14. Simple Services
- Simple Queue Service(SQS)
- Simple Email Service(SES)
- Simple Notification Service (SNS)
15. Boto3 & Lambda (Serverless Architecture)
- Learning Python scripting basics
- Learning Boto3 AWS Python SDK
- Boto3 Resources, Clients, Waiters, Filters, Collections
- Creating lambda functions(Python)
- Configuring test events
- Building real-time use cases
- Managing external dependencies
- Creating Deployment Packages
- Monitoring lambda functions
- Performance tuning lambda functions
- Running Lambda in VPC
- Environment variable
- Encrypting sensitive data
- Creating Alias
- Managing different environments, dev, staging, prod
16. DevOps & Developer Tools
- Codecommit
- Codebuild
- Codepipeline & Code-deploy
- EC2 Container Service (Docker Integration)
- Elastic Beanstalk
- Jenkins integration