AWS Cognito Using Golang
Learn how to use Amazon Web Services Cognito to secure API gateway endpoints with Golang
Description
In this course, You will learn how to use Golang Amazon Web Services SDK to use Cognito services such as
- Sign Up
- Confirm Sign Up
- Sign In
Following modules will be covered in this course
- AWS Cognito
Amazon Cognito lets you add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily. Amazon Cognito scales to millions of users and supports sign-in with social identity providers, such as Apple, Facebook, Google, and Amazon, and enterprise identity providers via SAML 2.0 and OpenID Connect.
- AWS API Gateway
Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. APIs act as the "front door" for applications to access data, business logic, or functionality from your backend services. Using API Gateway, you can create RESTful APIs and WebSocket APIs that enable real-time two-way communication applications. API Gateway supports containerized and serverless workloads, as well as web applications.
- AWS Golang SDK
The AWS SDK for Go simplifies the use of AWS services by providing a set of libraries that are consistent and familiar for Go developers. It supports higher-level abstractions for simplified development, such as Amazon S3 Transfer Manager for seamless concurrent multi-part file uploads and Amazon DynamoDB AttributeValue and Expression utilities for easy integration of your application Go types. Visit GitHub to see AWS-focused open source Go libraries.
Prerequisite
- Basic Knowlege Of Golang
- Basic Knowledge Of Amazon Web Services
- Basic Knowledge Of JSON Web Token (JWT)
Target Audience
- Beginner Level Students or Professionals
- Advanced Level Professionals
What You Will Learn!
- Golang Amazon Web Services SDK to use Cognito services
- Securing Amazon API Gateway Endpoint
- Amazon Cognito User Pool
- Amazon Identity Pool
Who Should Attend!
- Beginner Level Student or Professionals
- Advanced Level Professionals
- Software Engineer
- Backend Engineer
- Full Stack Engineer