Schița de curs

Introducere în ingineria platformelor

  • Perspectiva dezvoltatorului asupra ingineriei de platformă
  • Înțelegerea beneficiilor pentru echipele de dezvoltare
  • Alinierea ingineriei platformei cu obiectivele de dezvoltare

Platforme de autoservire pentru dezvoltatori

  • Principiile de autoservire și resursele la cerere
  • Utilizarea platformelor interne pentru dezvoltare și testare
  • Lucruri practice: Configurarea unui mediu sandbox de autoservire

Automatizarea în dezvoltare

  • Automatizarea sarcinilor repetitive în procesul de dezvoltare
  • Integrare continuă (CI) și implementare continuă (CD) pentru dezvoltatori
  • Lucruri practice: Crearea de conducte automate de compilare și desfășurare

Folosirea Microservices și a containerelor

  • Introducere în arhitectura microserviciilor
  • Containerizarea cu Docker și orchestrarea cu Kubernetes
  • Lucruri practice: Containerizarea unei aplicații și implementarea în Kubernetes

Monitorizare și observabilitate

  • Instrumente și practici pentru monitorizarea sănătății aplicațiilor
  • Implementarea observabilității în dezvoltare
  • Lucrări practice: Integrarea instrumentelor de monitorizare în fluxul de lucru al dezvoltării

Securitate și conformitate pentru echipele de dezvoltare

  • Integrarea practicilor de securitate în ciclul de viață al dezvoltării
  • Asigurarea conformității cu ajutorul verificărilor automate
  • Lucruri practice: Aplicarea instrumentelor de scanare a securității și a conformității în CI/CD

Collaboration și Communication

  • Cele mai bune practici pentru colaborarea în echipă cu ajutorul instrumentelor de platformă
  • Comunicare eficientă în cadrul dezvoltării centrate pe platformă
  • Practici practice: Gestionarea colaborativă a proiectelor cu ajutorul instrumentelor de platformă

Lucrul la proiect

  • Dezvoltarea unui mini-proiect folosind principiile de inginerie a platformei
  • Încorporarea automatizării, monitorizării și securității
  • Sesiune de evaluare de către colegi și sesiune de feedback

Rezumat și etape următoare

Cerințe

  • Înțelegerea ciclului de viață al dezvoltării de software (SDLC)
  • Experiență cu sistemele de control al versiunilor (de exemplu, Git)
  • Familiaritate cu conceptele de bază ale containerizării

Audiență

  • Dezvoltatorii de software
  • Membrii echipei de dezvoltare
  • DevOps practicieni
 21 ore

Numărul de participanți



Pret per participant

Mărturii (3)

Cursuri înrudite

Categorii înrudite