Get in Touch
 Duration 28 hours

Course Outline

DAY 1

Module 1: User Sign Up

  • Account Registration Process
  • Overview of the Amazon Management Console
  • Management activities and billing overview
  • Amazon Pricing structure

Module 2: AWS Big Picture – High-level overview

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

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

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

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

  • Creating new Security Groups
  • Modifying existing Security Groups
  • Deleting Security Groups

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

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

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

  • Lab 6.1
    1. Launching two Ubuntu EC2 instances as Apache web servers using user data
    2. Editing HTML files on both servers
    3. Testing the 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 configuration
    4. Deleting the Elastic Load Balancer

Module 7: AWS Route53

  • Introduction to Route53
  • Route53 integration demo with ELB (Demonstrated by Instructor)

Module 8: AWS S3 (Hands-on Lab)

  • AWS S3 overview and pricing model
  • Creating Buckets and Folders
  • Uploading, downloading, sharing, and deleting objects
  • Deleting Buckets

DAY 2

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

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

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

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

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

  • Overview of Instance Metadata
  • Retrieving metadata information about the EC2 instance
  • Terminating the Ubuntu server

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

  • AWS S3 overview and pricing details
  • Creating an S3 Bucket
  • Implementing File Versioning
  • Setting up Static web hosting on S3
  • Configuring Cross-Region replication for objects
  • Using Route53 redirects to access static web content (Live demo by Instructor)

Module 5: Amazon Glacier (Hands-on Lab)

  • AWS Glacier overview and pricing details
  • Creating lifecycle policies for data
  • Retrieving data from Glacier
  • Configuring automatic deletion rules for data in S3

Module 6: AWS CloudFormation

  • Infrastructure as Code implementation using CloudFormation
  • Creating a new stack in CloudFormation
  • 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 comprehensive introduction
  • AWS federation with Active Directory – Theoretical overview
  • Getting started with IAM configuration
  • IAM roles for delegation and federation (Hands-on Lab)
    1. Creating a role
    2. Assuming a role
    3. Deleting a role
  • IAM users and groups (Hands-on Lab)
    1. Creating a user and group
    2. Adding a user to the group
    3. Setting up password policies for users
    4. Attaching policies to users
    5. Enabling dual-factor authentication for users
  • IAM Roles practical application (Hands-on Lab)
    1. Creating an IAM role with full access to EC2 and S3
    2. Launching an EC2 instance and validating CLI-based access

Module 8: AWS CLI

  • Working with the AWS Command Line Interface
  • Launching an instance with full access to S3 and EC2
  • 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 from local machine to 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
  • Deploying a Python Beanstalk environment
  • Deploying an IIS environment
  • Terminating Python and Beanstalk environments

DAY 4

Module 10: AWS Virtual Private Cloud (VPC)

  • What is VPC? – A comprehensive 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 (ACLs)
  • Configuring VPC Instances (Hands-on Lab)
    1. Creating a VPC
    2. Defining Subnets
    3. Setting up the Internet Gateway
    4. Configuring Routing
    5. Configuring a NAT instance
    6. Creating security groups
    7. Launching instances within the VPC

Module 11: AWS Managed Services & Database using Python SDK

  • Understanding Amazon DynamoDB
  • Key aspects 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 Only)

  • Description of Amazon RDS capabilities
  • Managing databases 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

Foundational Linux skills, including familiarity with file and directory management.

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories