Skip to content
Tech Trivandrum

AWS Practical Course

A beginner-friendly, practical AWS program focused on building the foundation and hands-on confidence required to work with AWS in real-world IT environments.

Cloud ComputingBeginner

About this course

This course takes you from creating your first AWS account to designing and running a small, well-architected application. It focuses on the services you will use every day and on understanding why they are put together the way they are.

You will work in the AWS console and on the command line throughout, building each component yourself.

What you will learn

  • Explain core cloud concepts and the AWS global infrastructure
  • Launch and secure compute, storage and database services
  • Design a virtual network with public and private subnets
  • Manage access with IAM users, groups and poilicies
  • Monitor resources and keep costs under control
  • Implement Load Balancing and Autoscaling

Curriculum

  1. 01Cloud Computing & AWS BasicsWhat the cloud is and how AWS is organised.
    • What is Cloud Computing?
    • Types / deployment models of Cloud Computing
    • AWS overview
    • AWS Free Tier overview
    • Creating an AWS account
    • Basic introduction to the AWS Management Console
  2. 02AWS Billing & Cost BasicsControl how much you spend
    • Understanding AWS billing basics
    • AWS Budgets and billing alerts
    • AWS Pricing Calculator
    • Basic practices to avoid unexpected charges
  3. 03AWS Global InfrastructureKnow the AWS Infrastrucutre Worldwide
    • AWS Regions
    • Availability Zones (AZs)
    • Edge Locations
    • Local Zones - basic concept
    • How to choose an AWS Region
  4. 04AWS Identity & Access Management (IAM)Who can control what?
    • Root user and basic security precautions
    • Creating IAM users
    • IAM Groups
    • Basic permissions and access concepts
    • AWS MFA
  5. 05NetworkingBuilding a secure network.
    • VPC fundamentals
    • CIDR basics
    • Public IP vs Private IP
    • Subnets
    • Public vs Private Subnets
    • Route Tables
    • Internet Gateway
    • NAT Gateway
    • Elastic Network Interfaces (ENI)
    • Security Groups
    • Network ACLs (NACL)
    • Security Groups vs NACLs
  6. 06Amazon EC2 - ComputeDeal with the System Power
    • What is Amazon EC2?
    • EC2 instance families / instance types - basics
    • Amazon Machine Images (AMI)
    • Launching a Linux EC2 instance
    • Launching a Windows EC2 instance
    • Elastic IP
    • Connecting to a Linux instance
    • Connecting to a Windows instance
    • Stop vs Start vs Reboot vs Terminate
    • EC2 status checks
    • EC2 root volume basics
  7. 07AWS Storage ServicesWhere to store your data?
    • EBS and Instance Store
    • Create and attach an additional EBS volume
    • EBS snapshots
    • Automating EBS volume backups
    • Resizing an EBS volume
    • Amazon S3
    • S3 storage classes
    • S3 versioning
    • S3 encryption
    • S3 Block Public Access and bucket permissions
    • S3 lifecycle rules
    • Static website hosting in S3
    • Amazon EFS
  8. 08Load Balancing & Auto ScalingBalance your load and route traffic
    • Elastic Load Balancing overview
    • Load Balancer types - ALB and NLB
    • Target Groups
    • Health Checks
    • Launch Templates
    • Auto Scaling Groups
    • Basic high-availability concepts
  9. 09DNS & Content DeliveryThe Domain routing
    • DNS fundamentals in AWS
    • Amazon Route 53 overview
    • Hosted Zones and common DNS records - basics
  10. 10Databases in AWSKnow about dealing with managed database service in AWS
    • Amazon RDS overview
    • Launching an RDS MySQL instance
    • Connecting to RDS MySQL from an EC2 instance
    • Public vs Private RDS
    • RDS Security Groups
    • RDS backups / snapshots
    • Multi-AZ concept
  11. 11Monitoring, Logging & HealthDeal with health before getting sick
    • Amazon CloudWatch overview
    • CloudWatch Metrics
    • CloudWatch Alarms
    • SNS email notifications from alarms
  12. 12AWS Command Line Interface (CLI)Do things the pro way
    • AWS CLI installation
    • AWS CLI configuration
    • Basic AWS CLI commands
  13. 13Infrastructure as Code - OverviewAutomate deployments
    • What is Infrastructure as Code (IaC)?
    • AWS CloudFormation overview
    • CloudFormation templates and YAML basics
    • Basic CloudFormation examples
    • Creating, updating and deleting a stack
  14. 14Practical TroubleshootingLearn to fix things in AWS
    • Troubleshooting EC2 SSH / RDP connectivity
    • Website not accessible from the Internet
    • EC2 instance unable to access the Internet
    • Security Group / NACL related issues
    • Incorrect subnet / route table configuration
    • EBS storage / disk-space related issues
    • Unhealthy Load Balancer targets
    • EC2-to-RDS connectivity issues
    • IAM AccessDenied errors
  15. 15Project + Course Wrap-upLet's see what you learned
    • Design and deploy a small real-world AWS environment
    • VPC with appropriate subnet design
    • EC2 deployment
    • Security Groups and network access
    • Storage integration
    • Load Balancer / Auto Scaling where appropriate
    • RDS integration
    • Monitoring and alerting
    • Troubleshooting and architecture review
    • Guidance on independently learning additional AWS services
  16. 16Assessment & Course Completion Certificate
    • Final knowledge / practical assessment
    • Review of important concepts
    • Course completion certificate
    • Guidance for the learner's next AWS / cloud career steps

Prerequisites

  • Basic computer and internet skills
  • Familiarity with the Linux command line is helpful but not required

More courses

Cloud ComputingBeginner

Oracle Cloud Infrastructure (OCI)

Get productive on Oracle Cloud Infrastructure, from tenancy setup and networking to compute, storage and architecture fundamentals.

View course
Cloud ComputingBeginner

Microsoft Azure Fundamentals

Understand how Microsoft Azure is organised and learn to work with its core compute, storage, networking and identity services.

View course
ContainersBeginner

Docker and Containerization

Learn to package, ship and run applications in containers, from your first image to multi-container applications with Docker Compose.

View course
AWS Practical Course | Tech Trivandrum