Cursul Advanced Developing on AWS folosește scenariul real de luare a unei aplicații monolitice moștenite, on-premises și refactorizare într-o arhitectură de microservicii fără server.
Acest curs avansat de 3 zile acoperă subiecte avansate de dezvoltare, cum ar fi arhitectura pentru un mediu cloud nativ, deconstruirea aplicațiilor on-premise, vechi și reambalarea lor în arhitecturi cloud native bazate pe cloud și aplicarea principiilor metodologiei de aplicare a celor 12 factori.
Nivel de curs: Avansat
Durata: 3 zile
Acest curs este destinat:
- Software developerilor experimentați, care sunt deja familiarizați cu serviciile AWS
Participanții la acest curs vor învăța:
- Să analizeze o arhitectură a aplicației monolitice pentru a determina punctele de întrerupere logice sau programatice în care aplicația poate fi împărțită în diferite servicii AWS
- Să aplice conceptele și pașii celor 12 factori în timpul migrării dintr-o arhitectură monolitică
- Să recomande serviciile AWS adecvate pentru a dezvolta o aplicație de microservicii bazată pe cloud
- Să utilizeze AWS API, CLI și SDK-uri pentru a monitoriza și gestiona serviciile AWS
- Să migreze o aplicație monolitică într-o aplicație de microservicii folosind strategia celor șase R-uri de migrare
- Să explice interdependențele SysOps și DevOps necesare pentru a implementa o aplicație de microservicii în AWS
Recomandăm ca participanții la acest curs:
- Să dețină o cunoaștere avansată a cel puțin unui limbaj de programare
- Să aibă cunoștințe practice despre serviciile AWS de bază și implementarea cloud public
- Să participe la cursul Developing on AWS și să aibă cel puțin șase luni de aplicare a acestor concepte într-un mediu real
Day One
Module 1: The cloud journey
- Common off-cloud architecture
- Introduction to Cloud Air
- Monolithic architecture
- Migration to the cloud
- Guardrails
- The six R’s of migration
- The Twelve-Factor Application Methodology
- Architectural styles and patterns
- Overview of AWS Services
- Interfacing with AWS Services
- Authentication
- Infrastructure as code and Elastic Beanstalk
- Demonstration: Walk through creating base infrastructure with AWS CloudFormation in the AWS console
- Hands-on lab 1: Deploy your monolith application using AWS Elastic Beanstalk
Module 2: Gaining Agility
- DevOps
- CI/CD
- Application configuration
- Secrets management
- CI/CD Services in AWS
- Demonstration: Demo AWS Secrets Manager
Day Two
Module 3: Monolith to MicroServices
- Microservices
- Serverless
- A look at Cloud Air
- Microservices using Lambda and API Gateway
- SAM
- Strangling the Monolith
- Hands-on lab: Using AWS Lambda to develop microservices
Module 4: Polyglot Persistence & Distributed Complexity
- Polyglot persistence
- DynamoDB best practices
- Distributed complexity
- Steps functions
Day Three
Module 5: Resilience and Scale
- Decentralized data stores
- Amazon SQS
- Amazon SNS
- Amazon Kinesis Streams
- AWS IoT Message Broker
- Serverless event bus
- Event sourcing and CQRS
- Designing for resilience in the cloud
- Hands-on lab: Exploring the AWS messaging options
Module 6: Security and Observability
- Serverless Compute with AWS Lambda
- Authentication with Amazon Cognito
- Debugging and traceability
- Hands-on lab: Developing microservices on AWS
AWS Certified Developer – Associate (DVA-C01)
Examenul AWS Certified Developer – Associate este destinat persoanelor care îndeplinesc un rol de developer și au unul sau mai mulți ani de experiență practică în dezvoltarea și întreținerea unei aplicații bazate pe AWS.
Examenul poate fi susținut la un centru de testare, de acasă sau de la birou, prin serviciul de online proctoring.
Advanced Developing on AWS
Detalii curs
Următoarea clasă programată: 28.10.2024