Aws Developer Deploy Build Optimize Applications On Aws

Leverage your developer skills to build and run applications in the AWS Cloud

Last updated 2022-01-10 | 4.5

- Quickly deploy and manage applications using Elastic Beanstalk without getting into the complexities of the underlying infrastructure
- Leverage different types of databases on AWS platform including RDS
- DynamoDB
- ElastiCache and Aurora
- How to use Lambda to run code without thinking about servers and pay only for the compute time you consume

What you'll learn

Quickly deploy and manage applications using Elastic Beanstalk without getting into the complexities of the underlying infrastructure
Leverage different types of databases on AWS platform including RDS
DynamoDB
ElastiCache and Aurora
How to use Lambda to run code without thinking about servers and pay only for the compute time you consume
Various attributes of CloudFormation and how to speed up cloud provisioning with infrastructure as code
Docker and ECS Basics
Amazon ECS components such as ECS Cluster
Task Definitions
Services and Tasks etc.
Deployment and management of Docker containers on AWS
Usage of Auto Scaling in order to grow and shrink the number of resources based various factors like time of day
demand and patterns of the incoming traffic
Deployment and management of different types of Load Balancers including Classic
Application and Network
How to use Route 53 as a DNS service in order to route your domain’s traffic to AWS infrastructure
Implementation of various Route 53 routing policies including Simple
Weighted
Latency
Failover
Geolocation
and Mutivalue Answer
Some basic yet important VPC fundamentals
Peering
VPC Endpoints
Site-to-Site VPN
and Direct Connect (DX)
Enforcement of strict access control and management using IAM
Basic of Elastic File System (EFS)
AWS Global Infrastructure
Various building blocks of Elastic Compute Cloud (EC2) such as Instance Types and Amazon Machine Images (AMIs) etc.
EC2 pricing options
IP addressing
Elastic Blok Store (EBS) basics
Usage of a Security Group as a virtual firewall to restrict incoming and outgoing traffic with respect to our EC2 instances
Launching and connecting to Amazon EC2 Linux and Windows instances
Elastic IP addresses
Pass the AWS Certified Developer Associate examination (DVA-C01)

* Requirements

* You will need to set up an AWS Account (you can use the free tier for this course)
* A Windows
* Linux or Mac PC/Laptop
* Knowledge of at least 1 programming language (Php
* Python
* Ruby etc) is advantageous but not strictly required

Description

  • Quickly deploy and manage applications using Elastic Beanstalk without getting into the complexities of the underlying infrastructure
  • Leverage different types of databases on AWS platform including RDS, DynamoDB, ElastiCache and Aurora
  • How to use Lambda to run code without thinking about servers and pay only for the compute time you consume
  • Various attributes of CloudFormation and how to speed up cloud provisioning with infrastructure as code
  • Docker and ECS Basics
  • Amazon ECS components such as ECS Cluster, Task Definitions, Services and Tasks etc.
  • Deployment and management of Docker containers on AWS
  • Usage of Auto Scaling in order to grow and shrink the number of resources based various factors like time of day, demand and patterns of the incoming traffic
  • Deployment and management of different types of Load Balancers including Classic, Application and Network
  • How to use Route 53 as a DNS service in order to route your domain’s traffic to AWS infrastructure
  • Implementation of various Route 53 routing policies including Simple, Weighted, Latency, Failover, Geolocation, and Mutivalue Answer
  • Some basic yet important VPC fundamentals
  • Peering, VPC Endpoints, Site-to-Site VPN, and Direct Connect (DX)
  • Enforcement of strict access control and management using IAM
  • Basic of Elastic File System (EFS)
  • AWS Global Infrastructure
  • Various building blocks of Elastic Compute Cloud (EC2) such as Instance Types and Amazon Machine Images (AMIs) etc.
  • EC2 pricing options
  • IP addressing
  • Elastic Blok Store (EBS) basics
  • Usage of a Security Group as a virtual firewall to restrict incoming and outgoing traffic with respect to our EC2 instances
  • Launching and connecting to Amazon EC2 Linux and Windows instances
  • Elastic IP addresses
  • Pass the AWS Certified Developer Associate examination (DVA-C01)

Course content

15 sections • 162 lectures

Course Introduction Preview 04:09

How to get the most out of the course? Preview 03:10

Section Introduction Preview 01:15

An Introduction to Amazon EC2 Preview 07:52

Deep Dive - EC2, AMI and Instance Types Preview 07:21

Exploring EC2, AMIs and Instance Types on AWS Management Console Part One Preview 04:53

Exploring EC2, AMIs and Instance Types on AWS Management Console Part Two Preview 06:53

Exploring EC2, AMIs and Instance Types on AWS Management Console Part Three Preview 06:43

Regions and Availability Zones (AZs) Preview 09:27

Amazon EC2 Pricing – Free Tier, On-Demand and Spot Instances Preview 10:41

Amazon EC2 Pricing (contd.) Preview 11:44

IP Addressing Preview 05:52

An Introduction to Amazon EBS Preview 08:04

Accessing & Managing EBS Volumes Preview 09:50

An Introduction to Security Groups Preview 11:34

Security Groups Hands-on Preview 08:24

Section Introduction Preview 02:10

Getting started with Amazon EC2 Linux instances Preview 11:19

Configuring Instance Details Preview 16:12

Adding Storage, Tags, Security Groups & Key Pairs Preview 09:46

Connecting to Amazon Linux EC2 Instance from macOS Preview 04:12

Connecting to Amazon Linux EC2 Instance from Windows PC Preview 07:33

Getting Started with Amazon EC2 Windows Instances Preview 04:39

Connecting to Amazon EC2 Windows Instance from macOS Preview 03:55

Connecting to Amazon EC2 Windows Instance from Windows 10 PC Preview 02:23

An Introduction to Elastic IP Addresses Preview 07:16

Elastic IP Addresses Hands-on Preview 12:06

Elastic Load Balancing Preview 11:00

Security Groups for Load Balancers Preview 04:14

Creating Security Groups for ELBs and EC2 Instances Preview 14:41

SSL Certificates Preview 07:24

Getting started with Classic Load Balancers Preview 12:38

Launching and adding EC2 instances to our Classic Load Balancer Preview 07:52

Testing our Classic Load Balancer's Deployment Preview 08:47

Application Load Balancer (ALB) Preview 18:11

Network Load Balancer Preview 15:44

Stickiness Preview 03:50

Cross-Zone Load Balancing Preview 07:20

Connection Draining Preview 07:32

ELB Quiz

An Introduction to Auto Scaling Preview 06:34

In this lecture, we will go through the basics of Auto Scaling and its benefits.

Auto Scaling Components and Pricing Preview 06:18

In this lecture, we will discuss the following:

  1. All three components of Auto Scaling: Groups, Configuration Templates and Scaling Options

  2. Launch Configurations vs. Launch Templates

  3. Pricing

Creating a Security Group and a Key Pair for our Launch Template Preview 06:26

This is purely a demonstration where we will go through the step-by-step process of manufacturing a launch template from scratch, and the same will be used to create an Auto Scaling group in the later stage. To start with, we will create a security group and a key pair.

Creating a Launch Template Preview 13:14

After creating a security group and a key pair, let us now create a new launch template while using these existing components.

Getting Started with Amazon EC2 Auto Scaling Preview 11:27

Let’s now get started with the process of creating and configuring an Auto Scaling group from scratch.

Testing our Auto Scaling Deployment Preview 07:43

Set up a scaled and load-balanced application Preview 09:25

Creating a Classic Load Balancer Preview 04:25

Creating a Launch Template while including User Data Preview 04:17

Creating an Auto Scaling group with a Load Balancer Preview 04:46

Performing test using Load Balancer's DNS name Preview 07:26

Getting Started with Target Tracking Policy Preview 04:52

Implementing Target Tracking Policy via an Auto Scaling group Preview 13:05

Putting Target Tracking policy to test Preview 12:37

An Introduction to IAM Preview 02:23

Creating IAM Users Preview 09:35

In-depth analysis of IAM Users Preview 16:42

IAM Groups Preview 05:04

IAM Groups Hands-on Preview 07:48

IAM Roles Preview 01:06

IAM Roles Hands-on Preview 04:00

IAM Policies Preview 12:52

Multi-Factor Authentication (MFA) Preview 12:24

An Introduction to Amazon S3 Preview 03:04

Getting Started with Amazon S3 Preview 13:01

Managing Permissions via Bucket Policy Preview 09:36

Versioning Preview 09:59

Static Website Hosting Preview 10:21

Transfer Acceleration Preview 04:23

Theoretical Overview of Storage Classes Preview 11:48

Storage Classes Hands-On Preview 03:36

Object Lifecycle Management Preview 14:09

Replication Preview 09:34

Getting Started with Elastic File System (EFS) Preview 18:01

An Introduction to Amazon RDS Preview 06:56

High Availability (Multi-AZ) Preview 06:07

Read Replicas Preview 03:19

Encryption & Security Preview 06:40

Creating a MySQL DB instance Preview 13:19

An Introdution to Amazon Aurora Preview 03:51

Creating an Aurora MySQL DB Cluster Preview 09:19

DNS 101 Preview 02:09

Exploring DNS Service Options and Domain Registration Lab Preview 14:52

Routing Polices Preview 00:36

Simple Routing Policy Preview 23:39

Weighted Routing Policy Preview 05:36

Latency Routing Policy Preview 07:45

Failover Routing Policy Preview 15:01

Geolocation Routing Policy Preview 07:28

Multivalue Answer Routing Preview 07:51

An Introduction to VPC Preview 06:55

Detailed explanation of some key concepts Preview 09:48

Internet & NAT Gateways Preview 12:55

Security Options Preview 04:25

VPC Peering Preview 05:53

VPC Endpoints Preview 07:48

Site-to-Site VPN and Direct Connect (DX) Preview 03:03

Basic Docker Concepts Preview 08:10

ECS Terminologies Preview 07:08

Creating an ECS Cluster (Part One) Preview 06:56

Creating an ECS Cluster (Part Two) Preview 07:02

Creating a Task Definition (Part One) Preview 07:43

Creating a Task Definition (Part Two) Preview 10:39

Running a Task using Task Definition Preview 07:01

Creating an ECS Service Preview 08:31

Finish setting up ECS Service and deploying an ECS containers Preview 10:24

Achieving Fault Tolerance and Resilience using ECS Service Preview 09:12

Set up Dynamic Port Mapping for Amazon ECS (Part One) Preview 10:04

Set up Dynamic Port Mapping for Amazon ECS (Part Two) Preview 16:37

Service Auto Scaling Theoretical Overview Preview 08:13

Demo: Target Tracking Policy Preview 15:42

Installing and Running ApacheBench (ab) Utility Preview 13:03

Putting our Target Tracking Policy to test Preview 10:52

Demo: Step Scaling Policy Preview 12:58

Putting our Step Scaling Policy to test Preview 09:30

Capacity Providers Preview 03:15

Demo Auto Scaling Capacity Providers Preview 10:26

Implementing Capacity Provider via an ECS Service Preview 12:14

Docker on AWS Quiz

EB Introduction Preview 03:00

EB Overview and First Environment Preview 09:57

Launching an Advanced or Prod Environment Preview 12:39

Deployment Options or Policies Preview 12:23

EB Deployment Policies Hands On Preview 07:05

Implementing Blue Green Deployment Preview 11:19

EB Advanced Concepts Preview 04:48

Adding a Database to an Existing EB Environment Preview 18:53

Decoupling an Amazon RDS Instance from an EB Environment Preview 23:41

Summary Preview 05:11

Introduction Preview 01:57

AWS CloudFormation Concepts Preview 02:45

Manufacturing our first stack using AWS CloudFormation Preview 03:35

Updating our CloudFormation Stack Preview 07:11

Learn Template Basics Preview 01:18

Resources Preview 01:43

Parameters Preview 06:18

Properties Preview 06:50

Mappings Preview 01:16

Constructed and Output Values Preview 06:23

Conditions Preview 02:15

Wrap Up Preview 01:09

Serverless Computing Preview 04:02

Serverless in AWS Preview 06:40

Lambda Integrations Preview 02:29

Lambda Pricing Preview 02:54

Lambda First Hands On Preview 09:21

Synchronous Invocation Preview 01:20

Synchronous Invocation Hands-on Preview 03:50

Asynchronous Invocation Preview 01:38

Asynchronous Invocation Hands-on Preview 06:50

Lambda and ALB Integration Preview 01:00

Using Lambda with ALB Preview 07:42

Lambda Edge Preview 01:36

Lambda and EventBridge Preview 06:06

Lambda and S3 Event Notifications Preview 06:14

Event Source Mapping Preview 08:32

Lambda Destinations Preview 13:43

Lambda Environment Variables Preview 00:34

Lambda in VPC Preview 08:22

Lambda Function Concurrency Preview 03:43

Lambda Versions Preview 11:02

Lambda Limits Preview 01:40