Amazon Web Services: Design and Implement Systems

Amazon Web Services: Design and Implement Systems

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 51m | 403 MB

Learn how to use Amazon Web Services (AWS) design patterns, tools, and best practices for the managing the entire application architecture life cycle. This course covers how to identify requirements, plan for implementation, and configure services including EC2, S3, Elastic Beanstalk, CloudFormation, VPC, and IAM. Find out how to guide developers and DevOps team members in using recommended cloud application architectures for high availability, fault tolerance, managed costs, scalability, and more.

This course is also an exam preparation resource, as it covers topics that map to the AWS Certified Solutions Architect – Associate exam.

Topics include:

  • AWS design concepts
  • Serverless services
  • Server-based services
  • Code tools for implementation
  • Design trade-offs for AWS applications
Table of Contents

Introduction
01 Welcome
02 About using cloud services
03 How to use the exercise files

Design Concepts for Serverless AWS Services
04 AWS serverless application design
05 Design security with IAM users and policies
06 Design cost with billing alarm
07 Design ingest with S3
08 Design ingest with Kinesis
09 Design ingest with Kinesis Firehose
10 Design data tier with DynamoDB
11 Design compute with AWS Lambda
12 Design processing with Amazon Machine Learning

Design Concepts for Server-Based AWS Services
13 AWS server-based application design
14 Design network with VPC
15 Setup compute for EC2
16 Design compute for EC2
17 Design availability for EC2
18 Design data-tier with EC2 or RDS
19 Design data tier with Redshift
20 Design visualization with QuickSight

AWS Code Tools for Implementation
21 Using the AWS CLI to implement S3
22 AWS CLI to manage EC2 instances
23 Code tools for implementation
24 Setting up the AWS SDK for Node js
25 AWS SDK Node js for managing EC2

Design Trade-Offs for AWS Applications
26 AWS application design concepts
27 Design for elasticity and scalability
28 Design for high availability
29 Design for predictable costs
30 EC2 Load Balancers and Auto Scaling groups
31 Scenario 1 – Website
32 Scenario 2 – Data pipeline
33 Scenario 3 – Data lake
34 Scenario 4 – IoT application

Conclusion
35 Next steps