11 / Ambiti

Cloud e pubblicazione

Il trasferimento da un server singolo, la pubblicazione automatica e un ambiente che si può ricostruire.

Ai team in cui il rilascio è un accesso manuale al server, e un sistema di riserva non c'è.

Cloud

Pubblicazione

Pubblicazione

Verifica

Produzione

Copia

Pulsante

Rilascio

Ritorno

Precedente

Schema

Accanto

01

Di cosa è fatto

Cosa entra nel sistema

  1. 01

    Cosa gira ora

    Prima un elenco: quale servizio, quale base, quali chiavi e da cosa cade se si spegne la macchina.

    • Servizi e le loro dipendenze
    • Dove stanno i segreti
    • Cosa non si può fermare di giorno
  2. 02

    Ambienti

    L'ambiente di produzione e quello di verifica non vivono sullo stesso server «per ora». La verifica si fa prima della pubblicazione alle persone.

    • Dove guardano la versione nuova
    • Dove lavorano i clienti
    • Quali dati, nella verifica, non si possono prendere dalla produzione
  3. 03

    Pubblicazione

    La nuova versione parte da un pulsante nel repository, non da un accesso manuale e dalla copia di una cartella.

    • Cosa si raccoglie da solo
    • Chi ha il diritto di pubblicare
    • Come tornare alla versione precedente
  4. 04

    Trasferimento

    Usciamo da una macchina singola in modo che il fermo sia breve e detto in anticipo.

    • Cosa si sposta per primo
    • Come tagliamo il traffico
    • Cosa verifichiamo subito dopo
  5. 05

    Ricostruire

    La descrizione dell'ambiente sta accanto al codice. Un server nuovo si costruisce da quella, non a memoria.

    • Container e schema
    • Osservazione dopo il trasferimento
    • Da cosa è composto il conto della piattaforma

Cosa facciamo

  1. 01Cosa gira ora e da cosa dipende
  2. 02Schema nel cloud
  3. 03Un trasferimento senza un fermo lungo
  4. 04Pubblicazione da un pulsante
  5. 05Container e osservazione

Come procediamo

  1. 01Ricognizione
  2. 02Schema
  3. 03Trasferimento
  4. 04Pubblicazione automatica
  5. 05Conto dell'infrastruttura

Su cosa

  • Docker
  • Terraform
  • GitHub Actions
  • Piattaforme cloud

Indicazione sui tempi

Un servizio: alcune settimane. Più ambienti e basi: da un mese.

In uscita

La nuova versione si pubblica senza una finestra notturna, e il server si può ricostruire dalla descrizione.

Cosa di solito viene dopo

Più regioni, reti complesse e «un cluster proprio in vista della crescita» non entrano nel trasferimento di un solo servizio.