Schița de curs

Microservices Arhitectura

  • Principiile fundamentale ale microserviciilor
  • Componente de bază și proiectarea serviciilor
  • Modele comune de microservicii
  • Strategii de comunicare între servicii
  • Gestionarea tranzacțiilor distribuite în microservicii
  • Considerații privind securitatea în arhitectura microserviciilor
  • Orchestrarea și descoperirea serviciilor
  • Containerizarea microserviciilor
  • Monitorizarea și observabilitatea microserviciilor
  • Introducere în Serverless și Event Sourcing

Arhitectura aplicațiilor bazate pe containere

  • Introducere în conceptele de containerizare
  • Lucrul cu Docker: crearea și gestionarea containerelor
  • Principii de proiectare pentru aplicații containerizate
  • Noțiuni de bază despre Kubernetes și orchestrarea containerelor
  • Networking în mediile containerizate
  • Cele mai bune practici de securitate pentru containere
  • Utilizarea Service Mesh pentru comunicarea între microservicii
  • Echilibrarea sarcinii și strategii de scalare
  • Urmărirea distribuită și colectarea de metrici
  • Infrastructura ca cod (IaC) pentru implementarea containerelor
  • Configurarea unei platforme de implementare a containerelor

Implementarea CI/CD

  • Concepte-cheie ale conductelor CI/CD
  • Instrumente și tehnologii pentru automatizarea CI/CD
  • Automatizarea construcțiilor și a versiunilor
  • Strategii automatizate de testare în CI/CD
  • Automatizarea implementării și strategii de lansare
  • Utilizarea Infrastructure as Code (IaC) în implementări
  • Modele de desfășurare: Blue-Green, Canary și Rolling updates
  • Integrarea securității în DevOps (DevSecOps)

ABC (Cele mai bune practici și considerații avansate)

  • Cele mai bune practici pentru arhitectura rezilientă
  • Optimizarea performanței și considerații privind scalabilitatea
  • Planificarea recuperării în caz de dezastru pentru microservicii și containere

Rezumat și pași următori

Cerințe

  • Cunoștințe de bază de dezvoltare software
  • Înțelegerea conceptelor de cloud computing
  • Familiaritate cu utilizarea liniei de comandă Linux

Audiență

  • Dezvoltatori de software
  • DevOps ingineri
  • Arhitecți cloud
  • Administratori de sistem
 21 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite