Advanced Developing on AWS

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

Cui i se adresează?

Acest curs este destinat: 

  • Software developerilor experimentați, care sunt deja familiarizați cu serviciile AWS 

Ce vei învăța?

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 

Cerințe preliminare:

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

Agenda cursului:

Materialele de curs sunt în limba Engleză. Predarea se face în limba Română.

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

Recomandăm să continui cu:

Programe de certificare

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

Oferte personalizate pentru grupuri de minim 2 persoane

Detalii curs

Durată:

3
zile

Preț:

1440 EUR

Livrare:

Predare în clasă, Clasă hibridă, Clasă virtuală

Nivel:

3. Advanced

Oferte personalizate pentru grupuri de minim 2 persoane