In this course, we will start with services that offer Queueing, Notification and Email capabilities. Then we will focus on Lambda server-less compute capability provided by AWS and API Gateway to provide RESTful front end for your Lambda functions. AWS also provides a range of Cloud Database offerings including RDS, NoSQL, In-Memory, Columnar, ElasticSearch and we will explore what their strengths and weaknesses are. Learn how to manage streaming data with Amazon Kinesis (Stream, Firehose, Analytics). Learn about Amazon ECS, Containers and Dockers. CloudFormation lectures teach how to manage your infrastructure as code. Elastic Beanstalk gives an overview on how you can quickly deploy your application and manage infrastructure automatically. This course also introduces programmatic integration of AWS Services from your application.
As we learn these topics, we will look into architectural best practices and patterns for building cost-effective and highly scalable solutions. We will also look at disaster recovery options that are enabled by AWS.