Oreilly - Hands-on Serverless Computing with Go
by Matthew Stoodley | Publisher: Packt Publishing | Release Date: June 2018 | ISBN: 9781789132830
Save time and resources by building applications with Golang and deploying them to AWS LambdaAbout This VideoGain broad insights into the various features of Amazon Web ServicesUnderstand the benefits of Serverless Computing for working at any scaleConnect the Go programming language to these services to create applicationsIn DetailOur course will help you make your application serverless with Amazon Web Services (AWS). Save time, effort, and cost by removing the need to manage your own servers while still writing your code in Go. You will first be introduced to AWS, then to writing Lambda functions in Go and using them to access the various AWS services.We will first get the Go function working on AWS by using the API-Gateway to call it. Using the AWS Command Line interface, we will build our functions on your local computer and save you having to and manage your Go code. Then we will use the AWS SDK to enable your Lambda Go functions to call into other AWS services such as the S3 Bucket. We will then connect the domain to AWS and add HTTPS/TLS security for your users.Once we have the foundations in place, we will build a secure chat application named Logchat by maintaining sessions, where users must log in before speaking on the chat, introducing the services we need as we go.With a hands-on approach, you will master security considerations in the AWs Suite, and how to maintain your serverless applications.The code bundle for this video course is available at https://github.com/PacktPublishing/Hands-on-Serverless-computing-with-Go.
- Chapter 1 : Introduction to Amazon Web Services and Lambda
- The Course Overview 00:02:36
- What Is Amazon Web Services? 00:03:21
- What Is Lambda? 00:04:53
- Security Through AWS-IAM Permission Policies 00:09:20
- AWS Regions and Architecture 00:03:49
- Chapter 2 : Creating and Calling a Go Function
- Writing Our First Function in Go 00:06:26
- API Gateway — Let Clients Run Your Code 00:08:34
- API Gateway and Errors 00:06:02
- Chapter 3 : AWS Command Line Interface and Apex Tools
- AWS Command Line Interface 00:04:10
- AWS-CLI Uploading and Invoking Functions 00:05:19
- Getting CLI Responses into Golang 00:08:03
- Uploading Your Lambdas Automatically 00:16:01
- Whether to Create or Update the Lambda 00:05:59
- Chapter 4 : Maintaining Real Data by Accessing AWS Services
- The AWS SDK 00:04:51
- Setting Up to Use the SDK 00:02:52
- Accessing the S3 Bucket 00:10:30
- Chapter 5 : Using Your Own Domain and Enabling Secure Connections
- Using Your Own Domain 00:07:46
- Using HTTPS with Your Domain 00:07:55
- Pointing Your Domain at Your Lambdas 00:04:33
- Chapter 6 : Completing the Secure Chat Application
- A Chat Application 00:03:19
- Password and Timestamp Utilities 00:08:34
- Users and Sessions 00:20:31
- Chats 00:20:19
- Setting Up the API Gateway 00:05:54
- The Front End 00:16:45
- Chapter 7 : Keep Your Serverless App Running, While Monitoring and Testing It
- Cookies 00:08:15
- Environment Variables 00:03:21
- Logging 00:04:03
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.