AWS Cloud Essentials

courses_02 course-1-slider-pic-3 courses_03 courses_1

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 Advisor.

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.

Prerequisites

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

Following are the Course Details


Introduction to Cloud Computing

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


Cloud Computing Deployment Models

  • Private Cloud
  • Public Cloud
  • Hybrid Cloud


Cloud Delivery models

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


Introduction to AWS

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


Amazon Web Services (AWS)


    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

LABS – Hands-On Sessions (10 Labs)


Introduction to AWS Identity and Access Management (IAM)

  • 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.)


Building Your First Amazon Virtual Private Cloud (VPC)

  • 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


Working with Elastic Load Balancing

  • 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


Maintaining High Availability with Auto Scaling (for Linux)

  • 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


Working with Amazon Elastic Block Store (EBS)

  • 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

Creating Amazon S3 Buckets (setting policies)

  • 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)

Serving & Caching Files with CloudFront CDN (Content Delivery Network)

  • 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)

Launching Amazon EC2 Instances with Auto Scaling and Amazon CloudWatch

  • 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

Log Analysis with AWS CloudTrail

  • 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

Creating an Amazon Virtual Private Cloud (VPC) with AWS CloudFormation

  • 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

Project Work (POC) & Certification


Sample Cloud-AWS Projects :-

Sample Project 1

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


Sample Project 2

Using Amazon S3 for ‘Application Log Management.’


Sample Project 3

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.)

• Post training you shall be awarded with “Zero To One Cloud Certification” by us!

• Suggested Read: College & Beyond Program @ZeroToOneCloud.

Feedback