Îmbunătățirea aplicațiilor în producție

Azure App Services

Florin Angelescu

Azure Cloud Architect

O modalitate mai bună de implementare

Sloturi de implementare

Cu sloturi:

  • Se pot testa modificările într-un mediu de staging
  • Înainte de a le trimite în producție
Azure App Services

Cum funcționează sloturile de implementare

Sloturi de implementare

  • Un slot de implementare este o copie a aplicației web
  • Cu propriul hostname și configurație
Azure App Services

Cum funcționează sloturile de implementare

Sloturi de implementare

  • Implementați modificările în slot
  • Testați-le în siguranță
  • Comutați slotul în producție
Azure App Services

Implementarea modificării UI

Sloturi de implementare

  • Creați un slot de staging pentru aplicația web
  • Implementați formularul de comandă actualizat acolo
  • Aplicația de producție continuă să funcționeze ca înainte
Azure App Services

Testare în staging

Sloturi de implementare

  • Formularul se afișează corect
  • Trimite comenzile corespunzător
  • Apelează back-end-ul Function conform așteptărilor
Azure App Services

Testare în staging

Sloturi de implementare

  • Slotul partajează majoritatea configurațiilor cu aplicația de producție
  • Mediul de testare oglindește îndeaproape realitatea
Azure App Services

Comutare în producție

Sloturi de implementare

  • Comutați slotul de staging în producție
  • Azure gestionează redirecționarea traficului fără întreruperi
  • Se poate reveni prin comutare din nou
Azure App Services

Avantajele acestei abordări

Sloturi de implementare

  • Sloturile de implementare permit inovarea în siguranță
  • Separă testarea de traficul live, reduc riscurile și susțin lansările controlate
Azure App Services

Să exersăm!

Azure App Services

Preparing Video For Download...