Get in Touch
 Duration 28 hours (4 days)

Course Outline

Day 1

Module 1: Account Setup & Onboarding

  • Account Registration Process
  • Introduction to the Amazon Management Console
  • Management Activities and Billing Fundamentals
  • Understanding Amazon Pricing Models

Module 2: The AWS Ecosystem – High-Level Overview

  • General Overview of AWS Services
  • EC2 – Introductory Concepts
  • EBS – Foundational Overview
  • Security Groups – Basic Concepts
  • Elastic IP – Key Features
  • CloudFront – Core Functionality
  • S3 – Primary Uses
  • Glacier – Archive Storage Basics
  • IAM – Identity Management Fundamentals
  • RDS – Relational Database Basics

Module 3: Amazon EC2 – Windows Server 2012 (Hands-On Lab)

  • Provisioning a Windows Server 2012 Instance
  • Decrypting Passwords and Configuring RDP Shortcuts
  • Establishing Connections to the Windows 2012 EC2 Instance
  • Terminating the Windows Server 2012 Instance

Module 4: Amazon EC2 – Security Groups (Hands-On Lab)

  • Creating New Security Groups
  • Modifying Existing Security Group Rules
  • Removing Unnecessary Security Groups

Module 5: Amazon Elastic Block Store (Hands-On Lab)

  • Creating Standard Volumes
  • Managing Snapshots: Creation and Deletion
  • Attaching Volumes to Windows Server 2012 and Ubuntu 14.04 Instances
  • Detaching and Deleting Volumes

Module 6: Amazon Elastic Load Balancing (ELB) (Hands-On Lab)

  • Exercise 6.1
    1. Launching Two Ubuntu EC2 Instances with User Data for Apache Web Servers
    2. Editing HTML Files on Both Servers
    3. Testing Web Server Accessibility via the Internet
  • Exercise 6.2
    1. Provisioning an Elastic Load Balancer
    2. Registering Both Ubuntu Servers with the ELB
    3. Validating Elastic Load Balancer Performance
    4. Decommissioning the Elastic Load Balancer

Module 7: AWS Route53

  • Introduction to Route53
  • Demonstrating Route53 Integration with ELB (Instructor-Led)

Module 8: AWS S3 (Hands-On Lab)

  • S3 Overview and Cost Structure
  • Creating Buckets and Folders
  • Uploading, Downloading, Sharing, and Deleting Objects
  • Removing Buckets

Day 2

Module 1: Amazon EC2 – Windows 2012 with User Data (Hands-On Lab)

  • Launching a Windows Server 2012 R2 Instance
  • Implementing Web Server Configuration via PowerShell User Data
  • Verifying Successful Execution of User Data
  • Terminating the Instance

Module 2: Amazon EC2 – Ubuntu 14.04 with User Data (Hands-On Lab)

  • Provisioning an Ubuntu EC2 Instance
  • Configuring Web Servers Using User Data
  • Confirming User Data Execution Success

Module 3: Amazon EC2 – Ubuntu 14.04 with Metadata (Hands-On Lab)

  • Understanding Metadata
  • Retrieving Metadata for Your EC2 Instance
  • Terminating the Ubuntu Instance

Module 4: Amazon Simple Storage Service (S3) (Hands-On Lab)

  • S3 Overview and Pricing Details
  • Creating an S3 Bucket
  • Implementing File Versioning
  • Hosting Static Websites on S3
  • Configuring Cross-Region Replication for Objects
  • Using Route53 Redirects for Static Web Access (Instructor Demo)

Module 5: Amazon Glacier (Hands-On Lab)

  • Glacier Overview and Pricing Information
  • Establishing Lifecycle Policies
  • Retrieving Data from Glacier
  • Automating Data Deletion from S3 Based on Rules

Module 6: AWS CloudFormation

  • Infrastructure as Code with CloudFormation
  • Creating New Stacks in CloudFormation
  • Deploying Sample Templates in JSON Format
  • Utilizing Existing Templates for Deployment

Day 3

Module 7: AWS Identity and Access Management (IAM)

  • Introduction to IAM – A Comprehensive Look
  • AWS Federation with Active Directory (Theoretical Discussion)
  • Getting Started with IAM Configuration
  • IAM Roles – Delegation and Federation (Hands-On Lab)
    1. Creating New Roles
    2. Assuming Existing Roles
    3. Removing Roles
  • IAM Users and Groups (Hands-On Lab)
    1. Creating Users and Groups
    2. Assigning Users to Groups
    3. Configuring Password Policies
    4. Attaching Policies to Users
    5. Enabling Multi-Factor Authentication (MFA)
  • Advanced IAM Roles (Hands-On Lab)
    1. Creating Roles with Full EC2 and S3 Access
    2. Launching an EC2 Instance and Verifying CLI Access

Module 8: AWS Command Line Interface (CLI)

  • Working Effectively with the AWS CLI
  • Launching Instances with Full S3 and EC2 Access
  • Configuring the AWS CLI Client
  • Creating Security Groups via CLI
  • Generating Key Pairs via CLI
  • Provisioning EC2 Instances via CLI
  • Stopping EC2 Instances via CLI
  • Terminating EC2 Instances via CLI
  • Creating Load Balancers via CLI
  • Deleting Load Balancers via CLI
  • Creating S3 Buckets via CLI
  • Uploading and Downloading Objects to/from Local Machine via CLI
  • Listing Buckets via CLI
  • Removing Buckets via CLI

Module 9: Application Development and Deployment Best Practices

  • Deploying Applications with AWS Elastic Beanstalk
  • Setting Up Python Beanstalk Environments
  • Configuring IIS Environments
  • Decommissioning Python and Beanstalk Environments

Day 4

Module 10: AWS Virtual Private Cloud (VPC)

  • Introduction to VPC – A Comprehensive Guide
  • Understanding VPC Configurations
    1. VPC with a Single Public Subnet
    2. VPC with Public and Private Subnets
    3. Implementing VPC Peering
    4. Managing Access Control Lists
  • Configuring VPC Resources (Hands-On Student Lab)
    1. Creating a VPC
    2. Defining Subnets
    3. Setting Up Internet Gateways
    4. Configuring Routing Tables
    5. Establishing a NAT Instance
    6. Creating Security Groups
    7. Launching Instances within the VPC

Module 11: AWS Managed Services & Databases using Python SDK

  • Understanding Amazon DynamoDB
  • Key Features of Amazon RDS
  • Configuring Python SDK for DynamoDB Access
  • Creating Tables with Python SDK
  • Inserting Items Using the SDK
  • Executing Queries with Python SDK
  • Deleting Items Using the SDK

Module 12: AWS RDS (Theoretical Discussion)

  • Overview of Amazon RDS
  • Comparing Self-Managed Databases on EC2 vs. Managed RDS Services

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

  • Simple Notification Service (SNS) – Overview and Use Cases
  • Simple Queue Service (SQS) – Overview and Use Cases
  • Simple Workflow (SWF) – Overview and Use Cases

Requirements

Foundational Linux proficiency, including managing files and directories.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories