AWS Developer

Amazon Web Services (AWS) is Amazon’s cloud web hosting platform that offers flexible, reliable, scalable, easy-to-use, and cost-effective solutions. This cource covers various important topics illustrating how AWS works and how it is beneficial to run your website on Amazon Web Services.

Cloud computing is one of the boons of technology, making storage and access of documents easier and efficient. For it to be reliable, the AWS cloud architecture need to be impeccable. It needs to be reliable, secure, high performing and cost efficient. A good AWS cloud architecture design should take advantage of some of the inherent strengths of cloud computing – elasticity, ability to automate infrastructure management etc. Your AWS Cloud architecture design needs to be well thought out because it forms the backbone of a vast network. It cannot be arbitrarily designed.

There are certain principles  of architecture that one needs to follow to make the most of the tremendous capabilities of the Cloud. Here are ten design principles that you must consider for your AWS cloud architecture.

Lesson 01 – AWS Overview

  • AWS Overview
  • History and Evolution of AWS
  • Overview of AWS Products and Services

Lesson 02 – Designing Highly Available, Cost-efficient, Fault-tolerant, and Scalable Systems

  • Designing Highly Available, Cost-efficient, Fault-tolerant, and Scalable Systems
  • How to design Cloud Services
  • Monitoring and Logging
  • Hybrid IT architectures
  • Practice Assignment Designing Hybrid Storage

Lesson 03 – Identity Access Management (IAM)

  • Identity and Access Management (IAM)
  • IAM Users, Groups, and Roles
  • IAM Best Practices
  • Practice Assignment Configuring IAM Access

Lesson 04 – Amazon Virtual Private Cloud (VPC)

  • Amazon Virtual Private Cloud (VPC)
  • Amazon VPC and Subnets
  • Networking
  • Using Security Groups and Network ACLs
  • Amazon VPC Best Practices and Costs
  • Practice Assignment Designing a Custom VPC


Lesson 05 – Elastic Compute Cloud (EC2)

  • Cloud Compute with AWS
  • Amazon EC2 Overview
  • Amazon Machine Images (AMI)
  • Launch and connect to an EC2 Linux instance Demo
  • Launch and connect to an EC2 Windows instance Demo
  • Create an AMI Demo
  • Introduction to EC2 Instance Types
  • Overview of Amazon EBS
  • EC2 Pricing
  • Elastic Load Balancing (ELB)
  • Auto Scaling
  • AWS Services
  • AWS Lambda Demo
  • Amazon Elastic Container Service
  • EC2 Best Practices and Costs

Lesson 06 – Amazon Simple Storage Service

  • Amazon Simple Storage Service
  • S3 Overview and Buckets
  • Version Control and Lifecycle Management
  • CloudFront and CDNs
  • Security and Encryption
  • Amazon Import – Export Snowball

Lesson 07 – Amazon Route

  • Amazon Route

Lesson 08 – Databases

  • Databases
  • Databases Overview
  • Amazon Relational Database Service (RDS)
  • AMI Databases1
  • Amazon DynamoDB
  • Amazon Redshift
  • Amazon ElastiCache
  • Amazon Aurora
  • AWS Database Migration Services (DMS)

Lesson 09 – Application Services

  • Application Services
  • AWS Application Services
  • Amazon Elastic
  • Application Services Best Practices and Costs

Lesson 10 – Security Practices for optimum Cloud Deployment

  • Security Practices for Optimum Cloud Deployment
  • AWS Responsibilities and Security Attributes
  • AWS CloudFormation and Design patterns

Lesson 11 – Disaster Recovery

  •     Disaster Recover
  •    Overview and Products for Disaster Recovery

Lesson 12 – Troubleshooting

  • Troubleshooting
  • Troubleshooting and Support