Intro & Overview
Integrating Apps and their Data
The course is part of this learning path
This course explores Amazon Cognito and how it can be used to manage authentication and authorization to your apps. We'll start with a general overview of Amazon Cognito and when to use it. Then we move on to user pools and identity pools. We round off the course by looking at how Amazon Cognito can be integrated with mobile and web apps and how to sync your app's user data across various platforms.
- Create your own authentication mechanisms using Amazon Cognito
- Create your own customized UI for user sign in
- Create a secure user directory for all your applications and users
This course is intended for anyone who is trying to understand what mechanisms are available for user authentication within AWS and specifically, those who want to use third-party identity providers, such as Apple, Facebook, Google, and Amazon.
- A decent understanding of cloud computing and cloud architectures, specifically with Amazon Web Services
- Familiarity with basic security terminology, IAM, user authentication, and federation
- It is helpful to know about Active Directory and other AD type services
Amazon Cognito is an amazing service that does a lot of heavy lifting for you. Heavy lifting that used to be the developer’s problem. It takes on the burden of so much backend fluff that I feel almost every application could use it at some point.
Having Cognito deal with authentication and giving you an OAuth-compliant server to handle those transactions is incredible. I know as a dev I just want to have the application working and get people on it as soon as possible. Creating all the extra stuff just isn't what I signed up for.
Cognito’s ability to handle both user sign-in/sign-on with Cognito User pools - and AWS service authentication with Identity pools, gives you a lot of room to play around with. This is a service that works well for small shops, as well as large corporations.
In my opinion, Amazon Cognito is probably one of the most underrated services that AWS offers. You don't have to manage servers, you don't have to worry about security updates, you just need to program in the appropriate calls to your application.
Anywhoo, that brings us to the end of this course. My name is Will Meadows and I'd like to thank you for spending your time here learning about Amazon Cognito. I fully encourage you to play around with the service, experiment, and see if it can fit into your applications and your architectures.
If you want some hands-on education, please go check out this lab:
Otherwise, If you have any feedback, positive or negative, please contact us at firstname.lastname@example.org. Cheers!
William Meadows is a passionately curious human currently living in the Bay Area in California. His career has included working with lasers, teaching teenagers how to code, and creating classes about cloud technology that are taught all over the world. His dedication to completing goals and helping others is what brings meaning to his life. In his free time, he enjoys reading Reddit, playing video games, and writing books.