Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.24 KB

Esercizio.md

File metadata and controls

29 lines (18 loc) · 1.24 KB

Descrizione esercizio

L'esercizio richiede la creazione di un'infrastruttura di produzione per l'applicazione mongo_dbs.js.

L'applicazione usa un database MongoDB e necessita dei due package mongodb ed express. Inoltre necessita delle due variabili di ambiente :

  • MONGO_URI="mongodb://username:password@hostname:port""
  • HTTP_PORT="xxxx"

Una volta avviata si connette al database MongoDB e visualizza l'elenco dei database presenti.

Chiamando l'applicazione con http://hostname_web:port/STOP se ne simula il crash.

Obiettivo dell'esercizio è:

  • Automatizzare la creazione dell'infrastruttura
  • Automatizzare il setup dell'applicazione.
  • Implementare un metodo per il riavvio automatico del servizio in caso di crash
  • Automatizzare il backup del database

L'ouptput dell'esercizio deve essere:

  • il codice utilizzato per produrre l'automazione e la configurazione
  • un file (README.md) con una descrizione che consenta di comprendere il codice ed eseguirlo
  • un disegno dell'architettura realizzato con Draw.io (https://app.diagrams.net/)

E' possibile usare una qualsiasi piattaforma public cloud ed un qualsiasi linguaggio di programmazione/automazione.

Il tempo per l'esecuzione dell'esercizio è di una settimana a partire dalla ricezione per email.