Get in Touch

Course Outline

DAY 1

Module 1: Account Setup and Registration

  • Signing up for a new user account
  • Navigating the Amazon Management Console
  • Overview of management activities and billing
  • Understanding Amazon pricing models

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

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

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

  • Initiating a Windows Server 2012 instance
  • Decrypting the password and obtaining the RDP client shortcut
  • 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
  • Adjusting Security Group rules
  • Removing Security Groups

Module 5: Amazon Elastic Block Store (Practical Lab)

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

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

  • Lab 6.1
    1. Launching two Ubuntu EC2 instances as Apache web servers using user data
    2. Modifying HTML files on both servers
    3. Testing web server availability over the internet
  • Lab 6.2
    1. Provisioning an Elastic Load Balancer
    2. Registering both Ubuntu servers with the ELB
    3. Verifying the Elastic Load Balancer configuration
    4. Removing the Elastic Load Balancer

Module 7: AWS Route 53

  • Understanding Route 53
  • Demonstrating Route 53 integration with the previously created ELB (Instructor-led only)

Module 8: AWS S3 (Practical Lab)

  • AWS S3 introduction and pricing structure
  • Creating Buckets and Folders
  • Uploading, downloading, sharing, and deleting objects
  • Removing Buckets

DAY 2

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

  • Launching the Windows 2012 R2 server
  • Configuring a web server using PowerShell-based user data
  • Confirming successful execution of user data
  • Terminating the Ubuntu server (contextual cleanup)

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

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

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

  • Introduction to Metadata
  • Retrieving metadata details for your EC2 instance
  • Terminating the Ubuntu server

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

  • AWS S3 overview and cost analysis
  • Establishing an S3 Bucket
  • Implementing File Versioning
  • Setting up static web hosting on S3
  • Configuring cross-region replication for objects
  • Using Route 53 redirects to access static websites (Live Instructor Demo)

Module 5: Amazon Glacier (Practical Lab)

  • AWS Glacier overview and pricing
  • Establishing life cycle policies for storage
  • Retrieving data from Glacier
  • Configuring automatic deletion of S3 data based on defined rules

Module 6: AWS CloudFormation

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

DAY 3

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

  • What is IAM? – A thorough introduction
  • AWS federation with Active Directory – Theoretical discussion only
  • Initial steps with IAM
  • IAM Roles – Delegation and federation (Practical Lab)
    1. Provisioning a role
    2. Assuming a role
    3. Removing a role
  • IAM Users and Groups (Practical Lab)
    1. Creating a user and a group
    2. Assigning a user to the group
    3. Configuring password policies for users
    4. Linking policies to users
    5. Enabling multi-factor authentication for users
  • IAM Roles (Practical Lab)
    1. Creating an IAM role with full access to EC2 and S3
    2. Launching an EC2 instance and verifying CLI-based access

Module 8: AWS CLI

  • Interacting with the AWS CLI
  • Launching an instance with full S3 and EC2 access
  • Setting up the awscli client
  • Creating a security group via CLI
  • Generating a key pair via CLI
  • Launching an EC2 instance via CLI
  • Halting an EC2 instance via CLI
  • Terminating an EC2 instance via CLI
  • Creating a load balancer via CLI
  • Removing a load balancer via CLI
  • Creating an S3 bucket via CLI
  • Transferring objects between local storage and S3 via CLI
  • Listing buckets via CLI
  • Deleting 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
  • Decommissioning Python and Beanstalk environments

DAY 4

Module 10: AWS – Virtual Private Cloud (VPC)

  • What is VPC? – A thorough introduction
  • Analyzing VPC configurations
    1. VPC setup with a single public subnet
    2. VPC setup with both public and private subnets
    3. VPC Peering
    4. Access Control Lists
  • Configuring VPC Instances (Student-led Practical Lab)
    1. Provisioning 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 & Databases using Python SDK

  • Explaining Amazon DynamoDB
  • Reviewing key features of Amazon RDS
  • Configuring Python SDK for DynamoDB access
  • Creating tables via Python SDK
  • Inserting items using the SDK
  • Querying data using Python SDK
  • Removing items using the SDK

Module 12: AWS RDS (Theoretical)

  • Describing Amazon RDS
  • Comparing self-managed databases on EC2 versus using RDS

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

  • Simple Notification Service (SNS) – Overview and application scenarios
  • Simple Queue Service (SQS) – Overview and application scenarios
  • Simple Workflow (SWF) – Overview and application scenarios

Requirements

Foundational Linux proficiency, including familiarity with managing files and directories.

 28 Hours

Testimonials (3)

Related Categories