Building Web Applications with the AWS SDK for Go

AWS is the most popular cloud computing provider in the world. This course will teach you to build a full-featured web application written in Go, integrating it with several popular AWS services.
Course info
Level
Intermediate
Updated
Dec 19, 2017
Duration
1h 58m
Table of contents
Getting Started with the AWS SDK for Go
Authenticating with Cognito
Uploading & Managing Photos with S3
Exploring Data Storage with DynamoDB
Handling Asynchronous Image Resizing with Lambda and S3
Optimizing Image Resizing in Lambda Using SQS
Sending Administrative Email Notifications with SNS
Deploying Web Applications Using Elastic Beanstalk
Creating a CloudWatch Log Group for Logging and Monitoring
Course Overview
Description
Course info
Level
Intermediate
Updated
Dec 19, 2017
Duration
1h 58m
Description

With AWS leading the market in cloud platform technology, and the Go programming language surging in popularity, there is ever-growing demand for the intersection of these skills. In this course, Building Web Applications with the AWS SDK for Go, you'll learn to utilize the power of the AWS platform, building high performance and highly scalable web applications, written in Go. First, you'll dive into user authentication using Cognito. Next, you'll learn to use DynamoDB, a powerful NoSQL database, for data storage. Finally, you'll cover deploying a web application to AWS using Elastic Beanstalk, along with best practices for logging and monitoring with CloudWatch. By the end of this course, you'll have a solid foundation upon which to build your own cloud-native web applications in Go, running on AWS.

About the author
About the author

Mark Richman has spent over 20 years building software that spans multiple industries. He is passionate about cloud computing and agile software development. Mark holds a bachelor degree in Computer Science and an MBA with a specialization in Technology Management. Mark lives in Boca Raton, Florida with his wife Sheara.

Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Mark Richman and welcome to my course Building Web Applications with the AWS SDK For Go. I've been a software developer for over 20 years and I love to create highly scalable, high-performance applications. Since AWS was first launched, it's grown to become the largest cloud computing provider in the world. The Go programming language is soaring in popularity and is now fully supported on AWS with an SDK of its own. In this course, we're going to learn how to use the AWS SDK For Go to build a feature-rich web application, leveraging some of the most popular AWS services. Some of the major topics that we'll cover include authentication using Cognito, file storage using S3, NoSQL database access with DynamoDB, serverless computing with Lambda, and deploying an application using Elastic Beanstalk. By the end of this course, you'll be familiar with eight major AWS services and you'll know how to create, deploy, and manage robust web applications written in Go on AWS. Before beginning the course, you should be familiar with the Go programming language, as well as web development fundamentals such as HTML, CSS, and JavaScript. You should also have an AWS account. I hope you'll join me on this journey to learn how to build scalable, high-performance web applications with the Building Web Applications with the AWS SDK For Go course at Pluralsight.