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