You know that Amazon Web Services (AWS) is taking over the internet. Your apps are probably using the essential services like S3, RDS and Dynamo. But right now there is a botteneck between your users and the resources they need to access: the server. Servers are expensive and slow. Amazon Cognito provides Serverless User Authentication in the AWS Cloud. Cognito is infinitely scalable, portable to all devices and systems, and gives your users direct, fine-grained access to the AWS resources that they want to consume without the middle-men. Faster, cheaper, better.
This course is meant to be an introduction and reference to the basic functionality of Amazon Cognito for clientside web development. You will be able to perform all of the necessary functions to have Cognito based users in your application after following it.
I have structured it as a logical sequence, but also broken it down into modules such that you can use the tutorials as a reference in perpetuity.
I have also included sections on using your AWS Cognito authenticated user to access other AWS resources, such as Dynamo DB.
I am a web developer who is very much excited about the cloud-based future. My goal is to explore the landscape of cloud and serverless technologies and report back on them here. Hopefully I can help blaze a trail that will allow rapid adoption of future tech.
I have worked in web development for the last 10 years and consider myself a full-stack developer. My stack of choice is Angular on the front-end with AWS on the back-end.