Schița de curs
Introducere
- Prezentare generală și bune practici pentru crearea de aplicații moderne fără server
- Prezentare generală a serviciilor AWS care susțin proiectarea bazată pe evenimente pentru aplicațiile fără server
Dezvoltare bazată pe API
- Prezentare generală a aplicațiilor web standard bazate pe API cerere/răspuns
- Utilizarea Amazon API Gateway pentru aplicații fără server
- Compararea diferitelor tipuri de API
- Configurarea unui punct final HTTP API integrat cu o funcție Lambda
Autentificare, autorizare și control Access
- Comparație între autentificare și autorizare
- Autentificarea la API-uri utilizând API Gateway
- Utilizarea Amazon Cognito
Cadre de implementare fără server
- Înțelegerea programării imperative și declarative pentru infrastructure as code
- CloudFormation, AWS CDK, Amplify și compararea cadrelor AWS SAM
Amazon EventBridge și Amazon SNS
- Utilizarea surselor de evenimente asincrone
- Caracteristici și cazuri de utilizare ale Amazon EventBridge
- Construirea unui autobuz și a unei reguli EventBridge personalizate
- Compararea cazurilor de utilizare Amazon Simple Notification Service (Amazon SNS) și EventBridge
Utilizarea cozilor și a fluxurilor în cadrul implementării orientate pe evenimente
- Utilizarea cozilor și fluxurilor ca surse de evenimente pentru Lambda
- Utilizarea Amazon Simple Queue Service (Amazon SQS) sau Amazon Kinesis Data Streams ca surse de evenimente pentru Lambda
Scrierea funcțiilor Lambda
- Prezentare generală a ciclului de viață Lambda și utilizarea celor mai bune practici pentru scrierea funcțiilor Lambda
- Configurarea unei funcții Lambda
- Gestionarea erorilor
Utilizarea funcțiilor pas cu pas AWS
- Utilizarea funcțiilor pas cu pas AWS în arhitecturile fără server
- Compararea fluxurilor de lucru standard și expres
- Integrarea directă a funcțiilor pas cu pas
Observabilitatea și monitorizarea aplicațiilor fără server
- Înțelegerea celor trei piloni ai observabilității
- Scrierea și interpretarea fișierelor jurnal
- Utilizarea jurnalelor Amazon CloudWatch
- Utilizarea AWS X-Ray pentru observabilitate
Securizarea aplicațiilor fără server
- Cele mai bune practici de securitate a aplicațiilor fără server
- API Gateway, Lambda și securitatea aplicațiilor
- Protejarea datelor într-un depozit de date fără server
- Auditul
Scalarea aplicațiilor fără server
- Utilizarea gateway-ului API pentru gestionarea scalării
- Scalarea utilizând concurența Lambda
- Scalarea diferitelor surse de evenimente cu Lambda
Automatizarea conductei de implementare
- Utilizarea CI/CD în aplicațiile fără server
- Utilizarea instrumentelor într-o conductă fără server
- Utilizarea funcțiilor AWS SAM pentru implementări serverless
- Cele mai bune practici de automatizare
Rezolvarea problemelor
Rezumat și pași următori
Cerințe
- Înțelegerea elementelor de bază ale arhitecturii cloud AWS
- Cunoștințe de AWS Lambda
Audiență
- Dezvoltatori
Mărturii (3)
Formatorul a avut o bună înțelegere a conceptelor
Josheel - Verizon Connect
Curs - Amazon Redshift
Tradus de catre o masina
All good, nothing to improve
Ievgen Vinchyk - GE Medical Systems Polska Sp. Z O.O.
Curs - AWS Lambda for Developers
IOT applications