Serverless Architecture on Amazon Web Services

4.3 (1547)
Serverless Architecture on Amazon Web Services
Learning paid
1.5 hour coourse
Course by Udemy
Serverless Architecture on Amazon Web Services
What will you learn?
Learn how to deploy serverless end-to-end web applications on amazon web services
Learn the basics of AWS DynamoDB, Lambda, API Gateway, S3 and Route53
About the course

10/13/2017 - Course updated to add section on Serverless application security with Cognito

This course demonstrates a key strength of cloud computing in general and of Amazon Web Services platform in particular, the ability to go serverless.

By deploying serverless applications you don't have to maintain any server to operate your application and you can ensure high availability and scalability of your application in the most cost effective way, this is mainly because you pay only for the resources you actually use and only when you use them.

In this course we will have a conceptual discussion of N-Tier Architecture and the possible ways to create it on Amazon Web Services, we will also discuss some of the possible ways and services that help you create N-Tier Serverless Architecture on AWS. In this course we will create an end-to-end serverless web application utilizing DynamoDB for backend, Lambda for Data Access Layer, API Gateway for integration layer and S3 for presentation layer.

The demo in this course sets the foundation seeds for high complexity serverless architectures.

Serverless Architecture on AWS
N-Tier Architecture Basics
Understand deployment environment complications and how to create N-Tier Architecture on AWS
Demo - Backend - DynamoDB
In this step of the demo we will create the backend tier using AWS DynamoDB Table
Demo - DAO Layer - Lambda
In this step of the demo we are going to create DAO layer using Lambda function
Demo - Integration Layer - API Gateway
In this step of the demo we will expose DAO layer as REST-Like service
Demo - Presentation Layer - S3
In this step of the demo we will deploy static resources to S3 and utilize S3 as presentation layer
Demo - Assign Domain - Route53
In this step of the demo we will use custom domain name to finalize the end-to-end web application
Security Considerations
Conceptual discussion about security considerations for API Gateway
Serverless Application Security
Implement application security in AWS using Cognito User Pools
Application Security
Setting up user pool
Creating demo application
  • Basic knowledge of Amazon Web Services is required for this course
  • Having an active account with AWS is a must if you would like to follow the step-by-step demo
  • Basic understanding of web applications N-Tier architecture
Mahmoud Matouk
Mahmoud Matouk
Solutions Architect
Udemy courses are suited to professional development. The platform is organized in such a way that it is experts themselves that decide the topic and when the course will start. All supporting documents are made available to you for lifetime access. On this platform, you can find a course on about any subject, and that is no exaggeration – from a tutorial on how to ride a motorcycle, to managing the financial markets. The language and the course format are established by the teacher. This is why it is important to read the information about the course carefully before parting with any money.
Comments (1547)
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.