Course outline for Amazon Web Services (AWS)

Lab Setup

Account Setup

Ensure that you have an AWS account before the start of the training. You can create an account here.

Hardware Configuration

Participants must have access to a system with the following hardware configuration:

  • 2GB of free RAM, 20GB of free disk space and full network connectivity

Software configuration

  • Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
  • The required software can be either pre-installed or we can do it during the training (if participants need to know how to do the installation)

Duration

2-5 days

Training Mode

Online training for Amazon Web Services (AWS)

We provide:

  • Instructor led live training
  • Self-paced learning with access to expert coaches
  • 24x7 access to cloud labs with end to end working examples

All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.

Classroom training for Amazon Web Services (AWS)

Classroom sessions are conducted in client locations in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR

Note: Classroom training is for corporate clients only

Detailed Course Outline for Amazon Web Services (AWS)

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

Networking Basics

  • Understanding Networking Concepts
  • TCP/IP
  • Application Protocols
  • Understanding Linux Files and Network Tooling
  • ifconfig
  • dig
  • ping
  • traceroute
  • netstat
  • tcpdump
  • resolv.conf
  • ssh
  • scp/rsh

Amazon Web Services (AWS)

  • Introduction to the AWS products
  • Amazon Elastic Compute Cloud (EC2)
  • Amazon Simple Storage Service (S3)
  • Elastic Block Storage (EBS)
  • Elastic Load Balancing (ELB)
  • Amazon Relational Database Service (RDS)
  • Amazon DynamoDB
  • Auto Scaling
  • Amazon ElastiCache

Elastic Compute Cloud Essentials

  • Introduction to the AWS Management Console
  • Regions and Availability Zones - How to choose the right one
  • Amazon Machine Images (AMI)
  • Setting up security
  • Finding the right AMI
  • Launching an instance - How to choose the right instance type
  • Security via Key Pairs
  • Working with the Security Group
  • Assigning Elastic IPs
  • Logging into the instance

EC2 Instances

  • Deciding between
  • On-demand instances
  • Spot instances
  • Reserved instances
  • EC2 Reserved Instance Marketplace

Working with AMIs

  • Choosing the right AMI
  • Creating your own AMI
  • Deciding what goes into an AMI

Amazon Elastic Block Store (EBS)

  • Creating and deleting volumes
  • Attaching and detaching volumes
  • Mounting and Unmounting the attached volume
  • Creating snapshots

Amazon Simple Storage Service (S3)

  • Creating and deleting buckets
  • Adding objects to buckets
  • Getting objects
  • Deleting objects

Relational Database Service

  • Selecting the Engine
  • Configuring the Database Engine
  • Creating your Database
  • Setting up automatic backups
  • Authorizing access to the DB via DB Security Groups

Monitoring

  • Debugging cloud related issues
  • Monitoring the AWS Service Health Dashboard
  • Using Cloudwatch for Monitoring
  • Setting up your metrics
  • Setting up notifications

Other AWS Services

  • Elastic Beanstalk
  • Simple Notification Service (SNS)
  • Simple Email Service (SES)
  • Simple Queue Service (SQS)

Using Command Line Tools

  • Using Python Boto
  • Configuring Boto
  • Writing Boto scripts to work with EC2 instances
  • Using Boto to check instance states
  • Using Boto to work with EBS

Case Studies - Amazon Web Services

  • Building a simple web application in the cloud
  • Building a community based photo/video sharing site
  • Building an ad-serving site in the cloud