În acest curs vei învăța arhitectura optimă și procesele esențiale pentru dezvoltarea și operarea eficientă a microserviciilor. Cursul este adaptat nivelului participanților și complexității soluțiilor lor.
Parcurgem bune practici de dezvoltare și operațiuni pe microservicii, ilustrate prin exemple concrete. Vei înțelege cum să proiectezi sisteme bazate pe microservicii pentru companii de dimensiuni medii și mari, inclusiv arhitecturi orientate pe domenii (Domain-Oriented Microservice Architecture) concepute pentru ecosisteme cu mii de microservicii.
De asemenea, vei învăța procesele necesare pentru adoptarea cu succes a microserviciilor: testare, deploy automatizat, cultura DevOps, managementul API-urilor, monitorizare și altele. Cursul te va ajuta să proiectezi sisteme reziliente și scalabile, folosind microserviciile.
- Dezvoltatori aplicații
- Arhitecți de sistem
- Manageri IT
- Profesioniști IT
- Avantaje și limitări ale arhitecturii monolitice vs microservicii
- Conceptul și exemple de microservicii
- Comunicare între microservicii: REST, Events, GraphQL, gRPC
- Management API: versionare, API Gateway, service mesh
- Cultura DevOps și automatizarea mediilor
- Testare și automatizare în microservicii
- Continuous delivery și bune practici de deploy
- Monitorizare și observabilitate detaliată
- Service discovery și rolul său în ecosistem
Nu există cerințe preliminare speciale, dar sunt utile:
- Cunoștințe generale despre baze de date
- Cunoștințe despre HTTP și JSON
- Cunoștințe despre metodologii Agile
- Monolithic architecture
- Microservice architecture
- Communication patterns
- API Management
- DevOps culture
- Testing
- Continuous delivery
- Monitoring
- Service Discovery
Nu sunt recomandări în acest moment.