Software Architecture
Ionuț Pâc-Balaj
Software Architect
Construiește arhitecturi robuste folosind microservicii și pattern-uri arhitecturale avansate.
17 lecții, 9 săptămâni
Miercuri & Vineri, de la 18:30
Învață să proiectezi microservicii și arhitecturi software complexe, să gestionezi tranzacții distribuite și să construiești infrastructuri scalabile și sigure în cloud cu Kubernetes și Infrastructure as Code.
Folosește pattern-uri arhitecturale moderne și tehnici de optimizare a performanței. Învață cele mai bune practici din industrie și dezvoltă competențe esențiale pentru identificarea și soluționarea problemelor arhitecturale frecvente, astfel încât să poți crea soluții software eficiente și reziliente.
Familiarizează-te cu cele mai bune practici din industrie pentru a integra eficient diverse tehnologii și a asigura succesul proiectelor tale.Creează planuri arhitecturale solide aliniate cu obiectivele de business, gestionează riscurile arhitecturale și coordonează echipele în implementarea soluțiilor complexe.
Fă tranziția de la implementarea soluțiilor la nivel de cod la proiectarea și evaluarea întregului sistem. Analizează arhitecturi software, lucrează cu Docker și Kubernetes pentru gestionarea microserviciilor și documentează eficient soluțiile arhitecturale. Dobândește competențele necesare pentru a gestiona arhitecturi complexe și a comunica clar deciziile arhitecturale.
Monolith vs. Microservices Compară și evaluează avantajele și dezavantajele arhitecturilor monolitice și a microserviciilor, învățând când și cum să alegi între acestea în funcție de cerințele non-funcționale ale proiectului.
Securitatea în MicroserviciiDescoperă provocările specifice de securitate în arhitecturile bazate pe microservicii, incluzând practici de securizare a comunicării între servicii și rolul unui API Gateway.
Event-Driven ArchitectureExplorează conceptele de bază ale unei arhitecturi bazate pe evenimente, incluzând modul în care comunicarea asincronă între microservicii poate îmbunătăți scalabilitatea și flexibilitatea sistemelor.
Simularea unui interviu pentru poziția de Software ArchitectPe finalul cursului, ai ocazia să-ți testezi cunoștințele și abilitățile într-o simulare de interviu, primind feedback în timp real pentru a te pregăti pentru o carieră de succes ca Software Architect.
- Rolul și responsabilitățile unui Software Architect
- Patternurilor arhitecturale și rolul lor
- Alegerea proiectului de curs
- Metode de colectare a requirementurilor
- Functional și non-functional requirements
- Documentare și validare
- Arhitecturi Monolith și Microservicii
- Ce arhitectură alegem? Criterii de evaluare:
- Performanță
- Scalabilitate
- Disponibilitate
- Securitate
- Auditabilitate
- Configurabilitate
Completează formularul de înscriere pentru a primi mai multe
detalii despre curs și taxa de participare.