
Define cloud computing and its deployment models: private cloud, public cloud, and hybrid cloud, and how resources are provisioned on demand across AWS, Google Cloud Platform, and Microsoft Azure.
Explore the AWS management console to access EC2, AMIs, and instance types for hands-on learning. Choose quickstart or custom AMIs, explore marketplace, and compare instance families—from general purpose to GPU.
Explore how regions and availability zones isolate resources, enabling high availability and resilience by scattering data and traffic across multiple data centers with load balancing and auto scaling.
Launch an amazon ec2 linux instance from the console by selecting the Mumbai region, ami, and instance type, then choose number of instances, no-preference az, vpc, subnets, and public ip.
Configure an 8 GB EBS volume, tag the instance, set SSH and HTTP rules in a security group, create a key pair, and monitor status checks for Amazon Linux instance.
Discover elastic IP addresses in AWS: allocate from Amazon’s pool or bring your own, attach to a running instance, and keep a static public IP through reboots.
Following are the links you can access to download the packages:
1. AWS CLI: http://docs.aws.amazon.com/cli/latest/userguide/awscli-install-windows.html
2. Python: https://www.python.org/
Create a key pair and download the private key to your desktop, enabling secure access to the upcoming instance.
Learn to configure two security groups, one for the load balancer and one for backend instances, defining inbound http and health check traffic rules.
Learn how stickiness binds a user session to a single backend instance via a classic load balancer, using a cookie that expires after 60 seconds.
Discover how connection draining on a classic load balancer preserves in-flight requests by delaying unhealthy instance removal for up to 3600 seconds, default 300.
Get started with Amazon EC2 auto scaling by deploying an auto scaling group from a launch template, choosing on-demand or spot instances, and distributing across availability zones for high availability.
Create a new launch template behind a load balancer, using a script in user data to install a web application on each instance and apply the security groups.
Compare default versus non-default VPCs in AWS: default VPC auto assigns public IPs and an internet gateway to all subnets, while non-default VPCs require manual provisioning for internet access.
Configure a Voyager powered virtual private gateway, attach it to a VPC, and update route tables to direct the corporate office IP range to the gateway, enabling private subnet access.
Create and accept a VPC peering connection between default and non-default VPCs in the same region with non-overlapping CIDRs, then update routes and security groups to enable ICMP between instances.
Design, deploy, and validate an AWS VPC with public and private subnets, an internet gateway, a NAT device, route tables, and elastic IPs to enable secure internet access and patch management.
Explore foundational concepts of routing policies in business architecture and learn about latency, failover, geolocation, and multivolume routing with hands on labs in the Learn AWS the hard way course.
Explore the domain name system, a hierarchical system that translates friendly names to IP addresses via global DNS servers, enabling traffic routing, domain registration, health checks, and failover.
Explore how routing policy determines how Amazon responds to queries, with six options: simple, latency, failover, geolocation, and multivolume answer. Practice hands-on to apply them in production.
Learn how to implement a weighted routing policy in Route 53 to split traffic 50/50 between Mumbai and California load balancers by creating two record sets.
Learn AWS the hard way: multivalue answer routing shows how to configure route 53 to return multiple IP addresses for DNS queries, enabling health checks and randomized traffic distribution.
Explore throughput optimized hdd (st1) volumes and their burst bucket model, where volume size drives baseline throughput and credit, delivering low-cost magnetic storage for large sequential workloads like data warehouses.
Explore magnetic volumes in AWS, standard, low-cost storage for infrequently accessed or cold data, sized from 1 GB to 1 TB, delivering about 100 IOPS (up to hundreds).
Configure credentials and set region to us-west-1, then use the AWS CLI to create an EBS volume with a specified size and availability zone, and describe volumes to view details.
Attach an available EBS volume to an instance using the command line interface (CLI) by listing instances and volumes, then specify the instance id and device name.
Expand storage space of an EBS volume on Windows by adding five gigabytes and extending it from 10 to 15 gigabytes. Avoid resizing the C drive to prevent corruption.
View volume information on the aws management console and command line interface, including size, creation time, state, attachment, iops, snapshots, availability zone, and encryption status in Northern California.
Learn to detach volumes from an instance using the AWS management console, unmounting at the operating system level to prevent data corruption.
Learn how snapshots back up your EBS volumes to S3, delivering incremental backups and enabling cross-region copies, restoration, and disaster recovery.
Learn to create and encrypt snapshots from volumes using the aws management console. Unmount volumes and shut down large volumes for accurate copies; encrypted volumes produce encrypted snapshots.
Learn how to view snapshot information from the dashboard and the command line, including status, size, creation date, owner ID, encryption status and key, permissions, region, and tags.
Learn how to create and restore duplicate volumes from snapshots in the AWS management console, choosing different volume types, sizes, and availability zones.
Amazon Web Services (AWS) is one of the hottest trends in the field of technology nowadays. It provides individuals and organizations with innovative tools and techniques to deploy or migrate their entire infrastructure on to the AWS platform. Therefore, it is quite essential that any AWS aspirant would need to learn all those features and services, that would give him/her enough knowledge and confidence to start his/her career in this very domain.
This course is meant to get you started in AWS. The title says that it's the hard way to learn to AWS, but it's actually not. It's only the "hard" way because this course instructs you in AWS by slowly building and establishing skills through various theoretical concepts, practical sessions, assignments and quizzes, then applying them to increasingly difficult deployment techniques. By the end of this course, you will have the tools and concepts needed to begin learning more complex AWS topics.
If you work hard, take your time, and build skills, you will learn how to deploy and manage your infrastructure on AWS cloud.
There is no prerequisite required to enroll for this course. It is just that you should have a basic understanding of computers and servers.
Last but not the least - This is just the beginning of this journey and we will study together to achieve best results. Feel free to reach out to me through Udemy, Facebook, Linkedin and E-mail. Also, there would be multiple additions to this course in the near future. Based upon your valuable feedback and market trend, more and more content would be added to this course.