Mastering the AWS Ecosystem


Deploying applications in the cloud is the new industry standard and Amazon Web Services is the leading player in this field.
In this course you will learn how to build a complete production environment in the cloud with auto-scaling and monitoring.
The course includes many hands-on exercises through which the material is demonstrated and practiced.

Target Audience

  • Developers
  • Team Leaders
  • Project Managers
  • CMs


  • Familiarity with development practices or basic scripting abilities
  • Understanding of software development cycle


High level overview of AWS Cloud Computing

  • Why Cloud Computing?
  • Benefits of Cloud Computing
  • Concerns when running applications in the cloud
  • High level overview of the AWS services (EC2, ELB, VPC, DBs)
  • SLAs
  • Tools for AWS
  • AWS Regions

Identity and Access Management (IAM)

  • Intro to IAM
  • IAM Users and Groups
  • Roles
  • Credentials
  • Permissions and Policies

S3 – Simple Storage Service

  • S3 – 101
  • Creating a bucket
  • Versioning
  • CloudFront CDN overview
  • Creating static website using S3
  • Permissions
  • Encryption
  • Using the AWS cli for S3

Deploying your code to EC2

  • EC2 instances
  • Creating and managing EC2 instances
  • Connecting to your EC2 machine
  • Building your own AMI (Amazon machine image)
  • Using the AWS cli for EC2

Handling Scale

  • Loadbalancers
  • Autoscaling
  • Lambda


  • Overview of DNS
  • Register your domain
  • Routing policieis


  • Introduction and overview
  • Building a custom VPC
  • NAT
  • Logs

Using a Database in the Cloud

  • RDS
  • Elasticache
  • DynamoDB – optional


  • SQS
  • SNS
  • API Gateway
  • Kinesis – optional


  • Using CloudWatch
  • CloudTrail


3 days

Enroll Now
Contact us