/learn-aws-in-30-days

Repository to learn AWS in next 30 days

Primary LanguageHCL

learn-aws-in-30-days

Topics for "Learn AWS in 30 days" Youtube course.

Who am I to teach AWS?

Hi 👋 I am Prasanna, working in Software Industry for 15+ years and for the past 6 years, I have been working as DevOps & SRE Consultant. I have been using AWS in Production for more than 8 years and I am AWS Certified Solutions Architect.

What is needed from you?

There is no pre-requisites for this course. You can be a college student, working professional - Junior / Senior. All I need is 30 - 40 mins of dedicated time and your willingness to learn about AWS. That's it, Its completely Free.

What you will get?

Hopefully after completing this playlist, you should feel very confident in AWS Cloud, its various resources & best practices. Planning to include some Interview questions & tips for AWS Certifications as well.

Happy Learning !!! 😃

NOTE: I have tentatively added the topic and short description of what to do. Once the video is complete, I will update it with actual information.

Topics

Day 0: AWS Fundamentals & Account creation

  1. Intro about the Course
  2. What is Cloud computing? Evolution of Cloud, Virtualisation, Web 2.0
  3. Intro to AWS
  4. History of AWS
  5. Setup AWS Free tier account

Day 1: Compute using AWS EC2

  1. What is EC2 instance? Properties to set for an Instance
  2. Region & AZs
  3. Instance Types and how to understand the types
  4. Demo of creating an EC2 Instance with Apache web server

Day 2: Networking and Security Groups

  1. What is CIDR and how to interpret network range with it?
  2. Intro to VPC, Subnet, Route Tables
  3. Types of Subnet. Private & Public subnets along with Internet Gateway and NAT Gateway
  4. NACL vs SG
  5. What is Inbound and Outbound rules? or Ingress and Egress traffic

Day 3: AWS Load Balancers

  1. What is Load Balancer and how to use it?
  2. Understanding concepts such as Scalability, HA, Fault Tolerance, SSL Termination
  3. OSI Model explained
  4. ALB vs NLB
  5. Demo with ALB

Day 4: AWS Route 53

  1. What is DNS?
  2. How DNS resolution happens? Various Top level DNS Servers
  3. What are DNS Record types
  4. HTTP vs HTTPS traffic
  5. What is AWS Certificate Manager
  6. What is Route53 and how to configure it

Day 5: Demo Day

Do a hands on demo of deploying a Landing page with AWS Route53, ALB, EC2, Bastion Host, VPC, Public & Private Subnet

Day 6: AWS IAM

  1. What is Authentication, Authorisation and how it is handled in AWS
  2. User, Group & Policy. What it is?
  3. How to understand Policy document
  4. AWS Command line access
  5. IAM Role

Day 7: Static site hosting using AWS S3

  1. What is S3 bucket and how the objects are structured?
  2. What are the ways to access objects in S3? Pre Signed URL and Public URL?
  3. What are the steps to allow public access to S3 objects?
  4. How to enable static site hosting using S3?

Day 8: Serve Static Site using CloudFront

  1. What is CDN?
  2. What is Edge caching?
  3. What are the Components of CloudFront?
  4. Demo of serving static content using CloudFront
  5. What is Cache Invalidation?

Day 9: Databases in AWS

  1. Why Managed DB?
  2. Terminologies used in RDS
  3. What is Read Replica?
  4. How to achieve High Availablility in RDS?
  5. What is Encryption at Transit and Encryption at Rest?

Day 10: Costs in AWS

  1. What are Budgets in AWS?
  2. How to setup Zero Spend and Min Monthly Budgets?
  3. How to check Free Tier usage
  4. How to use AWS Cost Explorer?
  5. How to read Bills?
  6. What is Capacity Estimation and how to use AWS Pricing Calculator

Day 11: Handle logs & monitoring using CloudWatch

  1. What is Logging & Monitoring and benefits of Centralised Logging
  2. What is Metric and what are its attributes
  3. What are the components of CloudWatch Logs
  4. Resources to create for setting up alarms using Filters in CloudWatch
  5. Demo of setting up Email Alerts in case number of errors in last 30seconds > 3

Videos for the below topics are not uploaded yet.

Day 7: Auto Scaling & Best practice in EC2

  1. Why Autoscaling
  2. How to configure it?

Day 8: Deploy a Python based application in a slightly better way

  1. Handson deployment of same Python app, but in a better way

Day 13: Secret Management in AWS

  1. How to store application credentials securely

Day 14: Deploy the same Python application in a better way

  1. Deploy the same application using Logging, Monitoring, Secret Manager

Day 15: Best practice in Databases

Day 16: Automation using Cloudformation

  1. Intro to Cloudformation
  2. Tools available to make it simpler

Day 17: User Management using Cognito

  1. How user management can be done using Cognito

Day 18: Intro to Containers and ECR

  1. What are containers? and why it is becoming popular
  2. Docker commands
  3. How to securely access ECR

Day 19: Intro to EKS

  1. What is Kubernetes? Basics of it
  2. Usage of eksctl
  3. How K8s is managed in AWS

Day 20: Deploy the same Python application to EKS

This uses containers and deploys the application into EKS Clusters

Day 21: AWS Well Architected Framework - 6 Pillars

  1. Discussion on the 6 pillars and how it is useful.
  2. We will look at some of the White papers
  3. What tools can we use

Day 22: Security in AWS - KMS, Shield, WAF

Day 23: High Availability in AWS

  1. What is HA?
  2. We will see how to setup HA mode for some of the resources.

Day 24: Caching in AWS Elasticache

  1. What is Caching?
  2. What are the caching solutions available in AWS
  3. Sample application to use the cache.

Day 25: Queuing in AWS SQS

  1. What is Queuing?
  2. We will see how we can use SQS to trigger various resources

Day 26: Notification service using AWS SNS

  1. We will look at how to send SMS
  2. How to send Slack notification using AWS SNS

Day 27: Machine Learning using AWS

  1. Basics of Machine learning
  2. what are the AWS Resources available for ML

Day 28: Auditing using AWS Cloudtrail

  1. How to monitor the user's action in AWS

Day 29: AWS Certifications and why it is important?

  1. Intro to some of the Certifications available in AWS

Day 30: Live Q & A

  1. What to do from here and other discussions.