Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Go On Aws - Coding, Serverless And Infrastructure As Code

Posted By: ELK1nG
Go On Aws - Coding, Serverless And Infrastructure As Code

Go On Aws - Coding, Serverless And Infrastructure As Code
Published 7/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.48 GB | Duration: 12h 13m

How to use the power of GO to create fast, secure and cost-effective architectures on the AWS cloud

What you'll learn

Coding in GOlang

Using GO for AWS serverless projects

Doing Infrastructure as Code with GO on AWS

Using Test Driven Devolpment for GO applications and AWS infrastructure

Requirements

Basic AWS Know How, Knowledge in at least one other programming language

Description

AWS supports many programming languages with SDKs. GO is a powerful language, but what is lacking is a complete reference not only for writing applications, such as AWS Lamba Functions, but also for Infrastructure as Code. Starting with basic programming knowledge, you get expert tips from real-world projects on how to build fast, secure and cost-effective applications with GO on AWS.The course is written for students with basic AWS knowledge and experience in at least one other programming language like python or javascript.We begin with GO fundamentals with many hints for a student from other languages. Building on that knowledge, we discover the possibilities of the AWS SDK - the software development kit. How to call services on a basic and more abstract level.To build projects on AWS, you also need infrastructure like a storage bucket or a Lambda function. Modern infrastructure is built with IaC - infrastructure as code. We explore the AWS CDK - the cloud development kit. With GO, you gain speed an another level of type safety.Having created some resources, we dive into the world of serverless. GO is one of the best languages for serverless programming because of the speed and the go compatibility promise. With python or javascript, you have to update often because of new runtime versions. Not with GO!Now that we have learned all the building blocks, it’s time to look at more complex architectures. We discuss container and serverless applications, and both build with GO.The chapter about different types of the automated test give you insights into building applications with high programming quality.All that is waiting for you, so let`s GO!

Overview

Section 1: Introduction to GO on AWS

Lecture 1 Introduction to GO on AWS

Section 2: GO - the language

Lecture 2 Setup your Environment

Lecture 3 Why GO

Lecture 4 Exercise 2-1: Hello world

Section 3: Basic Data Types

Lecture 5 Primitive variable types

Lecture 6 Exercise 3-1: Variable declaration

Lecture 7 Variable Scopes

Lecture 8 Exercise 3-2: Variable scopes

Lecture 9 Pointers

Section 4: Advanced Data Types

Lecture 10 Advanced data types: arrays

Lecture 11 Advanced data types: slices

Lecture 12 Advanced data types: maps

Section 5: Complex Data Types

Lecture 13 Simple structures

Lecture 14 Complex structures

Lecture 15 Exercise 5-1: Structures

Lecture 16 Interfaces and Any

Section 6: Modules

Lecture 17 GO modules

Lecture 18 Exercise 6-1: Modules

Section 7: Functions

Lecture 19 Functions

Lecture 20 Exercise: Function basics

Lecture 21 Not object oriented

Lecture 22 S3 Event JSON

Lecture 23 More on Interfaces

Section 8: Control Flow

Lecture 24 If statements

Lecture 25 Control flow with switch

Lecture 26 For loops

Section 9: The AWS GO SDK Version 2

Lecture 27 AWS GO SDK V2

Lecture 28 The first program

Lecture 29 Exercise: List EC2 instances

Lecture 30 Write Objects

Section 10: Simple Service Examples with the GO SDK V2

Lecture 31 Stackcounter

Lecture 32 Exercise: stack-resource-lister

Lecture 33 Share objects with presinged URLs

Lecture 34 L34-exercise-presign

Section 11: S3 - handling storage with GO

Lecture 35 The S3 service

Lecture 36 Create many files

Lecture 37 Upload large files

Lecture 38 S3 Event options

Section 12: DynamoDB

Lecture 39 The DynamoDB service

Lecture 40 Tables and Keys

Lecture 41 From AttributeValue to struct

Lecture 42 Using the expression package

Section 13: STS - Secure Token Service

Lecture 43 Cross account access with STS - Security Token Service

Section 14: AWS Infrastructure in GO

Lecture 44 Infrastructure as GO: AWS CDK GO

Lecture 45 Hello CDK

Lecture 46 CDK Superpowers

Lecture 47 CDK init - create a CDK app from scratch

Lecture 48 CDK DynamoDB

Section 15: AWS Lambda in GO

Lecture 49 Serverless Compute with Lambda

Lecture 50 Lambda Deployment Options

Lecture 51 Standard Serverless Architecture

Lecture 52 Exercise: Standard Serverless Architecture walkthrough

Section 16: Testing GO on AWS

Lecture 53 Automated Testing

Lecture 54 GO Testing

Lecture 55 Testing AWS events

Lecture 56 Test AWS SDK with interfaces

Lecture 57 Test AWS SDK with awsmock

Section 17: Test Pyramid

Lecture 58 Unit Test of CDK

Lecture 59 Integration Test with CDK

Lecture 60 Serverless test all Levels

Section 18: Tools

Lecture 61 Task - a better Makefile

Lecture 62 d2 - declarative diagrams

Section 19: Wrap-Up

Lecture 63 Wrap-Up

AWS builder, who want to develop in GO