• Welcome to Zero To One Cloud

AWS Cloud Essentials

AWS Cloud Essentials training course introduces you to AWS products, services, and common solutions. It provides you with fundamentals to become more proficient in identifying AWS services so that you can make informed decisions about IT solutions based on your business requirements and get started working on AWS.

Course Level : Foundational
Course Objectives

This course teaches you how to:

  • Recognize terminology and concepts as they relate to the AWS platform and navigate the AWS Management Console.
  • Understand the foundational services, including Amazon Elastic Compute Cloud (EC2), Amazon Virtual Private Cloud (VPC), Amazon Simple Storage Service (S3), and Amazon Elastic Block Store (EBS).
  • Understand the security measures AWS provides and key concepts of AWS Identity and Access Management (IAM).
  • Understand AWS database services, including Amazon DynamoDB and Amazon Relational Database Service (RDS).
  • Understand AWS management tools, including Auto Scaling, Amazon CloudWatch, Elastic Load Balancing (ELB), and AWS Trusted Advisors.

Intended Audience

This course is intended for:

  • Individuals interested in learning how to get started with using AWS
  • 2nd/3rd/4th Year Engineering/BCA/MCA/M.Tech Students
  • Fresher Graduates
  • Professionals with < 1yr of work Experience.


Attendees should have the following prerequisites:

  • Familiarity with general networking concepts.

Delivery Method

This course is delivered through a mix of:

  • Class-Room Training – Instructor-led
  • Hands-on Labs & POC

Course Duration

6-8 weeks

  • A Short history
  • Client Server Computing Concepts
  • Challenges with Distributed Computing
  • Introduction to Cloud Computing
  • Why Cloud Computing?
  • Benefits of Cloud Computing

  • Private Cloud
  • Public Cloud
  • Hybrid Cloud

  • Software as a service(SaaS)
  • Platform as a Service (PaaS)
  • Infrastructure as a Service(IaaS)

  • Subscription to AWS
  • AWS free tier – Limits and Usage
  • Introduction to AWS Management Console

AWS-Cloud Architecture/Terminology
  • Regions & Availability Zones (AZ)
  • Edge Locations
  • Scalability/ Fault tolerance
  • Elasticity
Core Amazon Web Services (AWS)
  • Compute & Networking
    • EC2 (Elastic Cloud Compute)
    • EBS (Elastic Block Store)
    • VPC (Virtual Private Cloud)
    • Route53
  • Storage and Content Delivery
    • S3 (Simple Storage Service)
    • Amazon Glacier
    • Amazon Storage Gateway
    • Import/Export
  • Database Service
    • RDS (Relational Database Service)
    • Amazon DynamoDB
    • RedShift
  • Analytics
    • EMR (Elastic MapReduce)
  • App Service
    • SWF (Simple Work Flow)
    • SQS (Simple Queue Service)
    • SNS (Simple Notification Service)
  • Deployment Service
    • AWS CloudFormation
    • AWS Elastic Beanstalk
  • Management Service
    • IAM (Identity and Access Management)
    • Amazon CloudTrail
    • Amazon CloudWatch

Other Core Topics

Use AWS Identity and Access Management (IAM) for service authentication

Use Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB as data stores

Hands-on experience using compute, networking, storage, and database AWS services

Use AWS Identity and Access Management (IAM) for service authentication

Experience architecting large-scale distributed systems

Elasticity and Scalability concepts (Using Amazon ElastiCache and Amazon CloudFront to improve application scalability)

Understand the AWS Global-Infrastructure

Amazon Pricing Model

Network Technologies as they relate to AWS

Implementing and controlling the flow of data to and from AWS (Ingress and egress of data to and from AWS)

Integrate applications and data by using AWS Lambda, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and Amazon Simple Workflow Service (Amazon SWF).

AWS Security and Tools that AWS provides and how they relate to traditional services (Access Control,Credentials and Encryption)

Designing, deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS

Lift and shift of an existing on-premises application to AWS

Use-Cases of Cloud Computing

  • Log into AWS Management Console
  • Create IAM Groups
  • Create IAM Users
  • Adding IAM Users to the desired IAM Group
  • Log into AWS Management Console using IAM-credentials
  • Delete IAM Groups
  • Delete IAM Users
  • Creating Managed Policies (using AWS Policy Generator)
  • Attaching IAM Policies to IAM Users
  • Create IAM Roles
  • Launching Amazon EC2 instance with associated IAM Role
  • Connect to your LINUX instance via SSH connection (via PuTTy, XShell, etc.)

  • Log into AWS Management Console
  • Create VPC (Virtual Private Cloud)
  • Create VPC with Public and Private Subnets
  • Create VPC Internet Gateway
  • Connect Internet Gateway to the VPC Route Table
  • Create an Amazon EC instance
  • Assigning Elastic IP to an EC2 instance
  • Terminate an EC2 instance
  • Create an AMI (Amazon Machine Image) for your customized EC2 instance
  • Delete a VPC
  • Create Network ACL (Access Control List)
  • Add Rules to your Network ACL (Public/Private)
  • Launch NAT instance using a AWS NAT AMI (Amazon Machine Image)
  • Launch Amazon EC2 instance in Private Subnet
  • Secure your VPC

  • Log into AWS Management Console
  • Create an Application Load Balance
  • Create Security Groups (SGs)
  • Associate your Security Groups to the ‘Auto Scaling Groups’
  • Configure Routing Table
  • Monitoring the Application Load Balancer

  • Log into AWS Management Console
  • Create an EC2 Launch Configuration
  • Create an Auto Scaling Group
  • POC Sessions – Testing the Auto Scaling Groups behavior during EC2 instance failures

  • Log into AWS Management Console
  • Create an EBS Volume
  • Create an EC instance with EBS (Elastic Block Store) Volume
  • Attach/Detach EBS Volume to/from an Amazon EC2 instance
  • Create File-System on your EBS Volume
  • Create EBS Snapshot(s)
  • Create an AMI (Amazon Machine Image) of an EBS-backed EC2 instance

  • Log into AWS Management Console
  • Create an S3 Bucket
  • Create a folder inside your S3 Bucket and upload a file to your folder
  • Set permissions (public access) on your uploaded file
  • Delete an S3 Bucket
  • Create and Apply S3 Bucket Policies (using AWS Policy Generator)

  • Log into AWS Management Console
  • Create an S3 Bucket
  • Upload several images to your S3 Bucket
  • Create Public S3 Objects
  • Create a CloudFront Distribution
  • POC Sessions – Testing CloudFront CDN (Content Distribution Network)

  • Log into AWS Management Console
  • Create an EC2 Launch Configuration
  • Create an Auto Scaling Group
  • POC Sessions – Testing the Auto Scaling Groups behavior during EC2 instance failures
  • Monitoring EC2 instances using Amazon CloudWatch
  • Send ‘Custom Metrics’ to CloudWatch (using: Monitoring Scripts)
  • Create CloudWatch Alarms
  • Analyze CloudWatch Metrics

  • Records AWS API calls [including API calls made via the AWS Management Console, AWS SDKs, command line tools, and higher-level AWS services (such as AWS CloudFormation)] for your account and delivers log files
  • Enable security analysis, resource change tracking, and compliance auditing

  • Log into AWS Management Console
  • Plan resources required for your VPC CloudFormation Template
  • Configure Networking Resources Automation
  • Configure Compute & Database Resource Automation
  • Configure Access Resource Automation
  • Complete the Stack
  • POC Sessions – Testing CloudFormation Stack
Sample Cloud-AWS Projects :-

Building a Highly Distributed, Load Balanced Application on AWS Infra.

Using Amazon S3 for ‘Application Log Management.’

Hosting a static-website via Amazon S3.

(We encourage our candidates to come-up with their own project-ideas which they can showcase at their respective colleges or companies.)