AWS Fundamentals



Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.

The training is focused on the technical community who will eventually perform various tasks such as architecture, consulting, operations and support. This is a hands-on course with demo and exercises spread throughout the session. Participants will get a deep exposure of AWS.

Key takeaways

  • Understanding of core AWS services
  • Deploy a simple application on IaaS and PaaS

All "Core" AWS services -

  1. Compute (EC2, LB, AMI)
  2. Storage (EBS, S3, EFS)
  3. Networking (VPC, R53)

Prerequisites

  • "Cloud Computing Essentials"
  • Applicable for Developers / Designers / Technical enthusiasts
  • Have gone through one development and deployment cycle of a project
  • Are familiar with linux, compute, storage & networking fundamentals
  • Having Experience > 3 years

Lab Setup

This training has hands-on sessions that has the following dependencies -

  • Ubuntu desktop version (Mac supported. If windows then you need to install a linux shell or equivalent such as Gitbash)
  • Intel I3 processor or equivalent or above
  • 8 GB RAM or above + 2GB free disk space or more
  • Internet connection and must have a working AWS account

Participants are expected to have their own AWS account.

Part 1- Introduction

  • Locations
  • Billing setup

Part 2- Security

  • Shared responsibility model
  • Security services overview
  • Identity & Access Management (IAM)
  • MFA
  • Users, Groups & Roles
  • Permission management
  • Password policy

Part 3- Compute I

  • Elastic Cloud Compute (EC2)
  • Types of VMs
  • Instance type pricing
  • Boot volume & EBS association
  • Boot volume types
  • Encryption options
  • Tagging importance
  • Security Groups
  • Status check types
  • Placement Groups
  • SSH and manage instance
  • Multi AZ EC2 setup
  • Load balancing (App & Network)
  • Health checks
  • Path based TG routing
  • Lambda TG (with intro to lambda)

Part 4- Compute II

  • Auto scaling launch configuration
  • Auto scale groups
  • Bootstrap scripts
  • Instance metadata access
  • Failure simulation
  • Machine image (AMI)
  • AMI across AZ
  • Security aspects of AMI
  • Elastic Beanstalk
  • Command line interface (CLI)

Part 5- Storage and Delivery

  • Elastic Block Store (EBS volumes)
  • Status checks and monitoring
  • Attaching, preparing & mounting
  • Snapshots from Volumes
  • Volumes from snapshots
  • Data migration strategies
  • Volume performance
  • Elastic File System (EFS)
  • Simple Storage Service (S3)
  • Permissions
  • Storage class
  • Metadata & Tags
  • Version management
  • Cross region replication
  • Lifecycle management
  • Glacier (discussion)
  • Transfer acceleration

Part 6- Networking

  • Route 53 overview (Discussion)
  • Virtual Private Cloud overview
  • Subnets - AZ
  • Public and private subnets
  • Internet Gateway
  • Route Tables
  • NAT instance & Gateway
  • ACL management
  • Bastion hosts and use
  • Peering


Top