Get in Touch

Course Outline

Day 1

Module 1: Account Setup and Access

  • Creating a user account
  • Introduction to the Amazon Management Console
  • Overview of administrative tasks and billing
  • Understanding Amazon pricing models

Module 2: The AWS Ecosystem – A High-Level View

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

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

  • Launching a Windows Server 2012 instance
  • Decrypting the password and retrieving the RDP client shortcut
  • Connecting to the EC2 Windows 2012 instance
  • Terminating the Windows Server 2012 instance

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

  • Creating Security Groups
  • Modifying Security Groups
  • Deleting Security Groups

Module 5: Amazon Elastic Block Store (Practical Lab)

  • Creating a standard volume
  • Creating and deleting snapshots
  • Attaching volumes to Windows Server 2012 and Ubuntu 14.04 instances
  • Detaching and deleting volumes

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

  • Lab 6.1
    1. Launching two Ubuntu EC2 instances configured as Apache web servers using user data
    2. Editing HTML files on both servers
    3. Testing web servers via the internet
  • Lab 6.2
    1. Creating an Elastic Load Balancer
    2. Registering both Ubuntu servers with the ELB
    3. Testing the Elastic Load Balancer
    4. Deleting the Elastic Load Balancer

Module 7: AWS Route 53

  • Introduction to Route 53
  • Live demonstration of Route 53 integration with an ELB (instructor-led)

Module 8: AWS S3 (Practical Lab)

  • S3 overview and pricing
  • Creating buckets and folders
  • Uploading, downloading, sharing, and deleting objects
  • Deleting buckets

Day 2

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

  • Launching a Windows 2012 R2 server
  • Configuring a web server using PowerShell-based user data
  • Verifying successful execution of user data
  • Terminating the instance

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

  • Launching an EC2 Ubuntu cloud server
  • Implementing a web server using user data
  • Verifying successful execution of user data

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

  • Overview of metadata
  • Retrieving metadata for your EC2 instance
  • Terminating the instance

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

  • S3 overview and pricing
  • Creating an S3 bucket
  • Implementing file versioning
  • Hosting a static website on S3
  • Configuring cross-region replication
  • Live demonstration: Using Route 53 redirects for static web access

Module 5: Amazon Glacier (Practical Lab)

  • Glacier overview and pricing
  • Creating lifecycle policies
  • Accessing data stored in Glacier
  • Configuring automatic deletion rules for data in S3

Module 6: AWS CloudFormation

  • Infrastructure as Code using CloudFormation
  • Creating new stacks in CloudFormation
  • Deploying a sample template in JSON format
  • Utilizing existing templates for deployment

Day 3

Module 7: AWS IAM (Identity and Access Management)

  • Comprehensive introduction to IAM
  • Theory: AWS federation with Active Directory
  • Getting started with IAM
  • IAM Roles – Delegation and Federation (Practical Lab)
    1. Creating a role
    2. Assuming a role
    3. Deleting a role
  • IAM Users and Groups (Practical Lab)
    1. Creating users and groups
    2. Adding users to groups
    3. Configuring password policies
    4. Attaching policies to users
    5. Enabling multi-factor authentication
  • IAM Roles (Practical Lab)
    1. Creating an IAM role with full EC2 and S3 access
    2. Launching an EC2 instance and verifying CLI-based access

Module 8: AWS CLI

  • Working with the AWS CLI
  • Launching an instance with full S3 and EC2 permissions
  • Configuring the AWS CLI client
  • Creating 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
  • Creating a load balancer via CLI
  • Deleting a load balancer via CLI
  • Creating an S3 bucket via CLI
  • Uploading and downloading objects between local machine and S3 via CLI
  • Listing buckets via CLI
  • Deleting buckets via CLI

Module 9: Application Development and Deployment Best Practices

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

  • Comprehensive introduction to VPC
  • 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 (Student-led Practical Lab)
    1. Creating a VPC
    2. Defining subnets
    3. Setting up an Internet Gateway
    4. Configuring routing
    5. Configuring a NAT instance
    6. Creating security groups
    7. Launching instances

Module 11: AWS Managed Services & Database Integration with Python SDK

  • Overview of Amazon DynamoDB
  • Key features of Amazon RDS
  • Configuring Python SDK for DynamoDB access
  • Creating tables using the Python SDK
  • Inserting items using the SDK
  • Querying data using the Python SDK
  • Deleting items using the SDK

Module 12: AWS RDS (Theory)

  • Overview of Amazon RDS
  • Comparing self-managed databases on EC2 versus managed RDS services

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

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

Requirements

Fundamental Linux proficiency, including navigation of files and directories, is required.

 28 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories