
Descriere
Despre curs
Cursul conține noțiuni fundamentale despre arhitectura cloud, serviciile AWS. În curs ve-ți regăsi paternuri de design care vă vor ajuta să adresați problemele din industrie, tipuri de aplicații. Obiectivele cursului ar fi:
Aplică principiile arhitecturale AWS și cele mai bune practici pentru a lua decizii arhitecturale.
Utilizează serviciile și funcționalitățile AWS adecvate pentru a face infrastructura scalabilă, fiabilă și disponibilă la un nivel înalt.
Alege serviciile gestionate de AWS pentru a permite o flexibilitate și o reziliență mai mare într-o infrastructură.
Crește performanța și reduce costul unei infrastructuri cloud construite pe AWS.
Utilizează serviciile AWS pentru a securiza accesul utilizatorilor, aplicațiilor și datelor.
Aplică cele mai bune practici din cadrul AWS Well-Architected Framework pentru a îmbunătăți arhitecturile care utilizează soluții AWS.
Modul de organizare a cursului
Lecțiile vor fi organizate după un program academic de două ori pe săptămână a câte 2.5-3h fiecare sesiune. Sesiunile de teorie se alternează cu lecții practice (60% teorie, 40% lab).
Cerințe preliminare:
Sunt recomandate următoarele cursuri sau cunoștințe:
AWS Academy Cloud Foundations curs
cunoștințe despre arhitecturi multi-tier
cunoștințe de bază de networking
Resurse de studii:
Prezentări
Ghidul studentului
Activități practice
Laboratoare
Lecții înregistrate
Demo înregistrate
Teste la finele modului
Proiect final
Structura cursului:
Module 1: Welcome to AWS Academy Cloud Architecting
Course overview
Café business case introduction
Roles in cloud computing
Module 2: Introducing Cloud Architecting
Cloud architecting
AWS Well-Architected Framework
Best practices for building solutions on AWS
AWS Global Infrastructure
Module 3: Securing Access
Security principles
Authenticating and securing access
Authorizing users
Parts of an IAM policy
Activity: Examining IAM Policies
Guided lab: Exploring AWS Identity and Access Management (IAM)
Module 4: Adding a Storage Layer with Amazon S3
Defining Amazon S3
Using Amazon S3
Moving data to and from Amazon S3
Demo: Amazon S3 Transfer Acceleration
Storing content with Amazon S3
Demo: Managing Lifecycles in Amazon S3
Demo: Amazon S3 Versioning
Designing with Amazon S3
Activity: Designing with Amazon S3
Challenge lab: Creating a Static Website for the Café
Applying the AWS Well-Architected Framework principles to storage
Module 5: Adding a Compute Layer Using Amazon EC2
Adding compute with Amazon EC2
Choosing an AMI to launch an EC2 instance
Selecting an EC2 instance type
Activity: Choosing Instance Types
Adding storage to an Amazon EC2 instance
Guided lab: Introducing Amazon Elastic File System (Amazon EFS)
Other EC2 configuration considerations
Demo: Configuring an EC2 Instance with User Data
Amazon EC2 pricing options
Demo: Reviewing the Spot Instance History Page
Challenge lab: Creating a Dynamic Website for the Café
Applying the AWS Well-Architected Framework principles to compute
Module 6: Adding a Database Layer
Database layer considerations
Amazon RDS
Guided lab: Creating an Amazon RDS Database
Amazon RDS Proxy connection management
Demo: Amazon RDS Automated Backup and Read Replicas
Amazon DynamoDB
Purpose-built databases
Migrating data into AWS databases
Challenge lab: Migrating a Database to Amazon RDS
Applying AWS Well-Architected Framework principles to the database layer
Module 7: Creating a Networking Environment
Introducing Amazon VPC
Activity: Choose the Right Type of Subnet
Securing network resources
Demo: Creating an Amazon VPC in the AWS Management Console
Connecting to managed AWS services
Monitoring your network
Applying AWS Well-Architected Framework principles to a network
Guided lab: Creating a Virtual Private Cloud
Challenge lab: Creating a VPC Networking Environment for the Café
Module 8: Connecting Networks
Scaling your VPC network with AWS Transit Gateway
Activity: Configure AWS Transit Gateway Routes
Connecting VPCs in AWS with VPC peering
Guided lab: Creating a VPC Peering Connection
Connecting to your remote network with AWS Site-to-Site VPN
Connecting to your remote network with AWS Direct Connect
Applying AWS Well-Architected Framework principles to network connectivity
Module 9: Securing User, Application, and Data Access
Managing permissions
Federating users
Guided lab: Securing Applications by Using Amazon Cognito
Managing access to multiple accounts
Encrypting data at rest
Guided lab: Encrypting Data at Rest by Using AWS Encryption Options
AWS security services for securing user, application, and data access
Module 10: Implementing Monitoring, Elasticity, and High Availability
Monitoring your resources
Scaling your compute resources
Demo: Creating Scaling Policies for Amazon EC2 Auto Scaling
Scaling your databases
Using load balancers to create highly available environments
Demo: Creating a Highly Available Application
Using Route 53 to create highly available environments
Demo: Amazon Route 53: Simple Routing
Demo: Amazon Route 53: Failover Routing
Demo: Amazon Route 53: Geolocation Routing
Guided lab: Creating a Highly Available Environment
Challenge lab: Creating a Scalable and Highly Available Environment for the Café
Module 11: Automating Your Architecture
Reasons to automate
Using infrastructure as code
Customizing with CloudFormation
Demo: Analyzing an AWS CloudFormation Template
Demo: AWS CloudFormation Resources
Demo: Reviewing an AWS CloudFormation Template
Demo: Using the AWS CloudFormation Console
Using AWS Quick Starts
Customizing with CodeWhisperer
Guided lab: Automating Infrastructure with AWS CloudFormation
Applying AWS Well-Architected Framework principles to automation
Challenge lab: Automating Infrastructure Deployment
Module 12: Caching Content
Overview of caching
Caching using CloudFront
Guided lab: Streaming Dynamic Content Using Amazon CloudFront
Caching using ElastiCache
Applying the AWS Well-Architected Framework principles to caching
Module 13: Building Decoupled Architectures
Decoupling your architecture
Decoupling applications with Amazon SQS
Guided lab: Building Decoupled Applications by Using Amazon SQS
Decoupling applications with Amazon SNS
Decoupling a hybrid application with Amazon MQ
Module 14: Building Serverless Architectures and Microservices
Thinking serverless
Architecting serverless microservices
Building serverless architectures with AWS Lambda
Demo: Using AWS Lambda with Amazon S3
Guided lab: Implementing a Serverless Architecture on AWS
Building microservice applications with AWS container services
Demo: Running a Container
Orchestrating microservices with AWS Step Functions
Extending serverless architectures with Amazon API Gateway
Activity: Decomposing a Monolithic Application with AWS API Gateway
(Optional) Guided lab: Breaking a Monolithic Node.js Application into Microservices
Applying AWS Well-Architected Framework principles to microservices and serverless architectures
Challenge lab: Implementing a Serverless Architecture for the Café
Module 15: Data Engineering Patterns
Data characteristics
Data pipelines
AWS tools to ingest data
Processing batch data
Processing real-time data
Storage in the data pipeline
Activity: Choosing Data Storage for a Bank Application
Parallel processing in the data pipeline
Analysis and visualization
Activity: Data Pipeline Architecture
Applying the AWS Well-Architected Framework principles to data pipelines
Module 16: Planning for Disaster
Disaster planning strategies
AWS disaster recovery planning
Disaster recovery patterns
Guided lab: Configuring Hybrid Storage and Migrating Data with AWS Storage Gateway S3 File Gateway
Applying AWS Well-Architected Framework principles to disaster planning
Module 17: Bridging to Certification
Solutions Architect – Associate certification domains
Solutions Architect – Associate certification exam resources
Additional resources
Capstone Project


