Get in Touch
 Duration 28 hours

Course Outline

DAY 1

Module 1: User Registration

  • Signing Up for User Accounts
  • Introduction to the Amazon Management Console
  • Overview of Management Activities and Billing
  • Amazon Pricing Structure

Module 2: The AWS Landscape – A High-Level Overview

  • General overview of AWS
  • EC2 – Introduction
  • EBS – Introduction
  • Security Groups – Introduction
  • Elastic IP – Introduction
  • CloudFront – Introduction
  • S3 – Introduction
  • Glacier – Introduction
  • IAM – Introduction
  • RDS – Introduction

Module 3: Amazon EC2 – Windows Server 2012 (Practical Lab)

  • Initiating a Windows Server 2012 Instance
  • Decoding the Password and Retrieving the RDP Shortcut Client
  • Establishing a Connection to the EC2 Windows 2012 Instance
  • Terminating the Windows Server 2012 Instance

Module 4: Amazon EC2 – Security Groups (Practical Lab)

  • Setting Up Security Groups
  • Altering Security Groups
  • Removing Security Groups

Module 5: Amazon Elastic Block Store (Practical Lab)

  • Establishing a Standard Volume
  • Creating and removing snapshots
  • Attaching volumes to Windows Server 2012 and Ubuntu 14.04 servers
  • Detaching and removing volumes

Module 6: Amazon Elastic Load Balancing (ELB) (Practical Lab)

  • Lab 6.1
    1. Starting Two Ubuntu EC2 Instances – Apache Web Servers with User Data
    2. Modifying HTML files on both servers
    3. Testing your Web Servers via the Internet
  • Lab 6.2
    1. Setting up an Elastic Load Balancer
    2. Registering both Ubuntu servers with the ELB
    3. Testing the Elastic Load Balancer
    4. Removing the Elastic Load Balancer

Module 7: AWS Route53

  • Understanding Route53
  • Demonstration of Route53 integration with the previously created ELB (Led by the Instructor)

Module 8: AWS S3 (Practical Lab)

  • AWS S3 – Overview and Pricing
  • Establishing a Bucket and Folder
  • Uploading, downloading, sharing, and removing objects
  • Removing the Bucket

DAY 2

Module 1: Amazon EC2 – Windows 2012 with User Data (Practical Lab)

  • Initiating a Windows 2012 R2 Server
  • Configuring a Web-Server Using PowerShell-Based User Data
  • Confirming Successful Execution of User Data
  • Terminating the Ubuntu Server

Module 2: Amazon EC2 – Ubuntu 14.04 with User Data (Practical Lab)

  • Starting an EC2 Ubuntu Cloud Server
  • Utilizing Web-Server User Data
  • Verifying Successful Execution of User Data

Module 3: Amazon EC2 – Ubuntu 14.04 with Metadata (Practical Lab)

  • Introduction to Metadata
  • Retrieving metadata information regarding your EC2 instance
  • Terminating the Ubuntu Server

Module 4: Amazon Simple Storage Service (S3) (Practical Lab)

  • AWS S3 overview and pricing
  • Establishing an S3 Bucket
  • Implementing File Versioning
  • Setting up Static Web Hosting in S3
  • Performing Cross-Region replication of objects
  • Utilizing Route 53 redirects to access static web content (Live demo by instructor)

Module 5: Amazon Glacier (Practical Lab)

  • AWS Glacier overview and pricing
  • Creating life cycle policies
  • Retrieving data from Glacier
  • Setting up auto-delete rules for data from S3

Module 6: AWS CloudFormation

  • Managing Infrastructure as Code via CloudFormation
  • CloudFormation – Initializing a new stack
  • Deploying a sample template in JSON format
  • Utilizing and deploying existing templates

DAY 3

Module 7: AWS – IAM (Identity and Access Management)

  • What is IAM? – A thorough introduction
  • AWS federation with Active Directory – Theoretical aspect only
  • Getting Started with IAM
  • IAM Roles – Delegation and federation (Practical Lab)
    1. Establishing a role
    2. Assuming a role
    3. Removing a role
  • IAM Users and Groups (Practical Lab)
    1. Establishing a user and group
    2. Assigning a user to the group
    3. Configuring password policy for users
    4. Associating policies with users
    5. Enabling dual-factor authentication for users
  • IAM Roles (Practical Lab)
    1. Establishing an IAM role with full access to EC2 and S3
    2. Starting an EC2 instance and verifying CLI-based access

Module 8: AWS CLI

  • Interacting with the AWS CLI
  • Launching an instance with full access to S3 and EC2
  • Setting up the AWSCLI client
  • Establishing a security group via CLI
  • Creating a key pair via CLI
  • Launching an EC2 instance via CLI
  • Stopping an EC2 instance via CLI
  • Terminating an EC2 instance via CLI
  • Establishing a load balancer via CLI
  • Removing a load balancer via CLI
  • Establishing an S3 bucket via CLI
  • Transferring an object from your local machine to S3 via CLI (Upload and Download)
  • Listing buckets via CLI
  • Removing buckets via CLI

Module 9: Best Practices for Application Development and Deployment

  • Deploying applications using AWS Elastic Beanstalk
  • Setting up a Python Beanstalk environment
  • Setting up an IIS environment
  • Terminating Python and Beanstalk environments

DAY 4

Module 10: AWS – Virtual Private Cloud (VPC)

  • What is VPC? – A thorough introduction
  • Understanding VPC configurations
    1. VPC with a single public subnet
    2. VPC with public and private subnets
    3. VPC Peering
    4. Access Control Lists
  • Configuring VPC Instances (Practical Lab by students)
    1. Establishing a VPC
    2. Managing Subnets
    3. Setting up an Internet Gateway
    4. Configuring Routing
    5. Setting up a NAT instance
    6. Establishing security groups
    7. Initiating instances

Module 11: AWS Managed Services & Database using Python SDK

  • Explaining Amazon DynamoDB
  • Verifying key aspects of Amazon RDS
  • Configuring the Python SDK to access DynamoDB
  • Creating tables using the Python SDK
  • Inserting items using the SDK
  • Querying using the Python SDK
  • Removing items using the SDK

Module 12: AWS RDS (Theory Only)

  • Explaining Amazon RDS
  • Comparing managing your own database on EC2 versus using RDS

Module 13: AWS – SNS, SQS, and SWF (Theory Only)

  • Simple Notification Service (SNS) – Overview and use cases
  • Simple Queue Service (SQS) – Overview and use cases
  • Simple Workflow (SWF) – Overview and use cases

Requirements

Fundamental Linux skills, including proficiency in managing files and directories.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories