From the course: Hands-On Development in AWS
Hands-on development in AWS: Introduction - Amazon Web Services (AWS) Tutorial
From the course: Hands-On Development in AWS
Hands-on development in AWS: Introduction
- Hello and welcome to "Hands-on Development in AWS." My name is Nick Garner, and I will be your instructor. Amazon launched its first AWS service way back in 2004. Since then, Amazon Web Services has grown to encompass more than 200 unique services that cover a broad range of functions from general virtual compute machines and databases to machine vision and quantum computing. AWS has evolved from storing files and launching virtual machines to a complex development platform with the capability to run elaborate workloads without ever having to launch an instance. The services provide the ability to create, maintain, and monitor applications, all while accounting for redundancy and security. This course provides an in-depth overview of each of the AWS services that are relevant to those who wish to develop applications in the cloud. It is recommended to have general knowledge of at least one high level programming language, such as Node.js or Python. As I mentioned, Amazon Web Services currently has over 200 individual services available for use. Each service falls into an overarching category such as compute, storage, database, networking, et cetera. This course focuses on these services and concepts relevant to developers using or intending to use AWS services to create their applications. It is important to note that this course is not intended to teach you how to program or develop applications. The goal is to help you understand the services that are available to run the applications you develop. For example, consider a typical web application that needs a database. The web serving could occur from an S3 bucket, the database could be a DynamoDB table, and we could implement our business logic using Lambda. Translating those requirements into this course, we would cover simple storage service, DynamoDB and Lambda serverless compute. Much of this course is live demonstration. We'll begin each lesson with slides to provide an overview of the topic, and then go into demonstration mode. Most of the demonstrations in this course are accomplished with a free AWS trial account, so you can follow along. For those portions of the course where a fee could be incurred, I do call those out in the demonstrations. A bit about me, I'm currently a solutions architect with Denali Advanced Integration. Prior to joining Denali in 2017, I was a solutions architect with Cisco Advanced Services Group for 10 years. I have also co-founded an IoT company that runs entirely on AWS infrastructure that I manage. I have a few certifications under my Belt. Two Cisco CCIEs in routing and switching and security, CISSP, and CEH. In my day job, I do quite a bit with Amazon Web Services design, particularly with respect to extending enterprise services into cloud service providers such as Amazon AWS, Microsoft Azure, and Google Compute. With that, let's get started.
Download courses and learn on the go
Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.
Contents
-
-
(Locked)
Module 2: AWS foundational services introduction24s
-
(Locked)
Learning objectives32s
-
(Locked)
Understanding IAM11m 55s
-
(Locked)
Understanding permissions11m 37s
-
Exploring users and groups8m 58s
-
(Locked)
Exploring roles5m 13s
-
(Locked)
Using IAM multi-factor authentication (MFA)4m 18s
-
(Locked)
Creating a Cognito user pool15m 12s
-
(Locked)
-
-
(Locked)
Module 3: Database and storage services introduction19s
-
(Locked)
Learning objectives27s
-
(Locked)
An RDS overview8m 47s
-
(Locked)
Understanding database security in RDS2m 48s
-
(Locked)
Configuring an RDS database9m 9s
-
(Locked)
Scaling RDS4m 30s
-
(Locked)
Exploring database on EC25m 12s
-
(Locked)
Using RDS best practices2m 16s
-
(Locked)
-
-
(Locked)
Learning objectives23s
-
(Locked)
Understanding S310m 42s
-
(Locked)
Creating buckets12m 17s
-
(Locked)
Securing S37m 33s
-
(Locked)
Using global data replication6m 11s
-
(Locked)
Understanding Glacier5m 34s
-
(Locked)
Exploring events8m 48s
-
(Locked)
Using third-party browser tools2m 34s
-
(Locked)
Using S3 best practices2m 47s
-
(Locked)
Using CloudFront with S316m 18s
-
(Locked)
-
-
(Locked)
Module 4: Messaging services introduction29s
-
(Locked)
Learning objectives31s
-
(Locked)
Understanding SQS10m 25s
-
(Locked)
Creating an SQS queue3m 39s
-
(Locked)
Securing SQS5m 53s
-
(Locked)
Interacting with an SQS queue12m 32s
-
(Locked)
Using message encryption4m 42s
-
(Locked)
Using SQS best practices2m 36s
-
(Locked)
-
-
(Locked)
Module 5: Execution services introduction24s
-
(Locked)
Learning objectives27s
-
(Locked)
Highlighting Lambda6m 6s
-
(Locked)
Understanding Lambda scalability and availability3m 24s
-
(Locked)
Exploring Lambda security3m 43s
-
(Locked)
Using Lambda functions10m 42s
-
(Locked)
Deploying a Lambda function8m 32s
-
(Locked)
Using Lambda best practices5m 8s
-
(Locked)