Aws Developer: Deploy, Build & Optimize Applications On Aws
Last updated 11/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.70 GB | Duration: 21h 2m
Last updated 11/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.70 GB | Duration: 21h 2m
Leverage your developer skills to build and run applications in the AWS Cloud
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
This skill path covers all the objectives needed to develop application with Amazon Web Services. You will learn how to develop, deploy and debug cloud-based applications using AWS. Although this path will prepare you to take the AWS Developer Associate Certification exam, it also teaches you practical, hands-on skills for successfully developing with AWS. By the end of this path, you will have mastery and experience with all of the major services in AWS.This course is for intermediate-level students and begins with an overview of the fundamentals of Elastic Compute Cloud (EC2). It then moves you through an in-depth curriculum on developing, deploying, and maintaining applications—especially Serverless ones—on AWS.Why should you go for AWS developer certification? - Recent research shows that almost 83% of enterprise workloads would be transferred to the cloud. This means there will be ample opportunities for AWS Developer Associate certification holders.The average salary of AWS certified associates is almost USD 113,932.Please note, this course does not teach you how to code. All required code in this course is provided when you join the course.
Overview
Section 1: Course Introduction
Lecture 1 Course Introduction
Lecture 2 How to get the most out of the course?
Section 2: In-Depth Conceptual Understanding - EC2 & its Components
Lecture 3 Section Introduction
Lecture 4 An Introduction to Amazon EC2
Lecture 5 Deep Dive - EC2, AMI and Instance Types
Lecture 6 Exploring EC2, AMIs and Instance Types on AWS Management Console Part One
Lecture 7 Exploring EC2, AMIs and Instance Types on AWS Management Console Part Two
Lecture 8 Exploring EC2, AMIs and Instance Types on AWS Management Console Part Three
Lecture 9 Regions and Availability Zones (AZs)
Lecture 10 Amazon EC2 Pricing – Free Tier, On-Demand and Spot Instances
Lecture 11 Amazon EC2 Pricing (contd.)
Lecture 12 IP Addressing
Lecture 13 An Introduction to Amazon EBS
Lecture 14 Accessing & Managing EBS Volumes
Lecture 15 An Introduction to Security Groups
Lecture 16 Security Groups Hands-on
Section 3: EC2 - Bringing All The Pieces Together
Lecture 17 Section Introduction
Lecture 18 Getting started with Amazon EC2 Linux instances
Lecture 19 Configuring Instance Details
Lecture 20 Adding Storage, Tags, Security Groups & Key Pairs
Lecture 21 Connecting to Amazon Linux EC2 Instance from macOS
Lecture 22 Connecting to Amazon Linux EC2 Instance from Windows PC
Lecture 23 Getting Started with Amazon EC2 Windows Instances
Lecture 24 Connecting to Amazon EC2 Windows Instance from macOS
Lecture 25 Connecting to Amazon EC2 Windows Instance from Windows 10 PC
Section 4: Elastic IP Addresses (EIPs)
Lecture 26 An Introduction to Elastic IP Addresses
Lecture 27 Elastic IP Addresses Hands-on
Section 5: Elastic Load Balancing (ELB)
Lecture 28 Elastic Load Balancing
Lecture 29 Security Groups for Load Balancers
Lecture 30 Creating Security Groups for ELBs and EC2 Instances
Lecture 31 SSL Certificates
Lecture 32 Getting started with Classic Load Balancers
Lecture 33 Launching and adding EC2 instances to our Classic Load Balancer
Lecture 34 Testing our Classic Load Balancer's Deployment
Lecture 35 Application Load Balancer (ALB)
Lecture 36 Network Load Balancer
Lecture 37 Stickiness
Lecture 38 Cross-Zone Load Balancing
Lecture 39 Connection Draining
Section 6: Amazon EC2 Auto Scaling
Lecture 40 An Introduction to Auto Scaling
Lecture 41 Auto Scaling Components and Pricing
Lecture 42 Creating a Security Group and a Key Pair for our Launch Template
Lecture 43 Creating a Launch Template
Lecture 44 Getting Started with Amazon EC2 Auto Scaling
Lecture 45 Testing our Auto Scaling Deployment
Lecture 46 Set up a scaled and load-balanced application
Lecture 47 Creating a Classic Load Balancer
Lecture 48 Creating a Launch Template while including User Data
Lecture 49 Creating an Auto Scaling group with a Load Balancer
Lecture 50 Performing test using Load Balancer's DNS name
Lecture 51 Getting Started with Target Tracking Policy
Lecture 52 Implementing Target Tracking Policy via an Auto Scaling group
Lecture 53 Putting Target Tracking policy to test
Section 7: AWS Identity & Access Management (IAM)
Lecture 54 An Introduction to IAM
Lecture 55 Creating IAM Users
Lecture 56 In-depth analysis of IAM Users
Lecture 57 IAM Groups
Lecture 58 IAM Groups Hands-on
Lecture 59 IAM Roles
Lecture 60 IAM Roles Hands-on
Lecture 61 IAM Policies
Lecture 62 Multi-Factor Authentication (MFA)
Section 8: Simple Storage Service (S3) & Elastic File System (EFS)
Lecture 63 An Introduction to Amazon S3
Lecture 64 Getting Started with Amazon S3
Lecture 65 Managing Permissions via Bucket Policy
Lecture 66 Versioning
Lecture 67 Static Website Hosting
Lecture 68 Transfer Acceleration
Lecture 69 Theoretical Overview of Storage Classes
Lecture 70 Storage Classes Hands-On
Lecture 71 Object Lifecycle Management
Lecture 72 Replication
Lecture 73 Getting Started with Elastic File System (EFS)
Section 9: Databases on AWS
Lecture 74 An Introduction to Amazon RDS
Lecture 75 High Availability (Multi-AZ)
Lecture 76 Read Replicas
Lecture 77 Encryption & Security
Lecture 78 Creating a MySQL DB instance
Lecture 79 An Introdution to Amazon Aurora
Lecture 80 Creating an Aurora MySQL DB Cluster
Section 10: Route 53
Lecture 81 DNS 101
Lecture 82 Exploring DNS Service Options and Domain Registration Lab
Lecture 83 Routing Polices
Lecture 84 Simple Routing Policy
Lecture 85 Weighted Routing Policy
Lecture 86 Latency Routing Policy
Lecture 87 Failover Routing Policy
Lecture 88 Geolocation Routing Policy
Lecture 89 Multivalue Answer Routing
Section 11: Virtual Private Cloud (VPC) Fundamentals
Lecture 90 An Introduction to VPC
Lecture 91 Detailed explanation of some key concepts
Lecture 92 Internet & NAT Gateways
Lecture 93 Security Options
Lecture 94 VPC Peering
Lecture 95 VPC Endpoints
Lecture 96 Site-to-Site VPN and Direct Connect (DX)
Section 12: Docker on AWS
Lecture 97 Basic Docker Concepts
Lecture 98 ECS Terminologies
Lecture 99 Creating an ECS Cluster (Part One)
Lecture 100 Creating an ECS Cluster (Part Two)
Lecture 101 Creating a Task Definition (Part One)
Lecture 102 Creating a Task Definition (Part Two)
Lecture 103 Running a Task using Task Definition
Lecture 104 Creating an ECS Service
Lecture 105 Finish setting up ECS Service and deploying an ECS containers
Lecture 106 Achieving Fault Tolerance and Resilience using ECS Service
Lecture 107 Set up Dynamic Port Mapping for Amazon ECS (Part One)
Lecture 108 Set up Dynamic Port Mapping for Amazon ECS (Part Two)
Lecture 109 Service Auto Scaling Theoretical Overview
Lecture 110 Demo: Target Tracking Policy
Lecture 111 Installing and Running ApacheBench (ab) Utility
Lecture 112 Putting our Target Tracking Policy to test
Lecture 113 Demo: Step Scaling Policy
Lecture 114 Putting our Step Scaling Policy to test
Lecture 115 Capacity Providers
Lecture 116 Demo Auto Scaling Capacity Providers
Lecture 117 Implementing Capacity Provider via an ECS Service
Section 13: Elastic Beanstalk
Lecture 118 EB Introduction
Lecture 119 EB Overview and First Environment
Lecture 120 Launching an Advanced or Prod Environment
Lecture 121 Deployment Options or Policies
Lecture 122 EB Deployment Policies Hands On
Lecture 123 Implementing Blue Green Deployment
Lecture 124 EB Advanced Concepts
Lecture 125 Adding a Database to an Existing EB Environment
Lecture 126 Decoupling an Amazon RDS Instance from an EB Environment
Lecture 127 Summary
Section 14: CloudFormation
Lecture 128 Introduction
Lecture 129 AWS CloudFormation Concepts
Lecture 130 Manufacturing our first stack using AWS CloudFormation
Lecture 131 Updating our CloudFormation Stack
Lecture 132 Learn Template Basics
Lecture 133 Resources
Lecture 134 Parameters
Lecture 135 Properties
Lecture 136 Mappings
Lecture 137 Constructed and Output Values
Lecture 138 Conditions
Lecture 139 Wrap Up
Section 15: AWS Lambda
Lecture 140 Serverless Computing
Lecture 141 Serverless in AWS
Lecture 142 Lambda Integrations
Lecture 143 Lambda Pricing
Lecture 144 Lambda First Hands On
Lecture 145 Synchronous Invocation
Lecture 146 Synchronous Invocation Hands-on
Lecture 147 Asynchronous Invocation
Lecture 148 Asynchronous Invocation Hands-on
Lecture 149 Lambda and ALB Integration
Lecture 150 Using Lambda with ALB
Lecture 151 Lambda Edge
Lecture 152 Lambda and EventBridge
Lecture 153 Lambda and S3 Event Notifications
Lecture 154 Event Source Mapping
Lecture 155 Lambda Destinations
Lecture 156 Lambda Environment Variables
Lecture 157 Lambda in VPC
Lecture 158 Lambda Function Concurrency
Lecture 159 Lambda Versions
Lecture 160 Lambda Limits
AWS absolute beginners. No prior AWS experience necessary,Existing developers, solutions architects and system administrators,Students interested in hosting highly scalable, fault tolerant and resilient applications on the AWS cloud