Backend e DevOps per Nonsolopensioni

SVILUPPO BACKEND & DEVOPS

Backend e DevOps per Nonsolopensioni

Questo progetto riguarda la collaborazione con la startup nonsolopensioni. Mi sono occupato della progettazione e lo sviluppo backend (RestAPI) dell'applicativo e del rilascio su infrastruttura serverless AWS di tutta l'applicazione (frontend e backend).

La progettazione delle RestAPI è stata documentata tramite la specifica OpenAPI 3.0. Per lo sviluppo Backend ho utilizzato il linguaggio di programmazione NodeJS + TypeScript con il framework Serverless Framework per facilitare la descrizione di tutta l'infrastruttura aws tramite codice.
L'infrastruttura infatti utilizza tutti i servizi Serverlss di AWS come API Gateway, AWS Lambda e CloudWatch.

Ho inoltre progettato l'infrastruttura serverless per il rilascio dell'applicazione frontend sviluppata in React.
Anche in questo caso ho utilizzato Serverless Framework per la descrizione dell'infrastruttura tramite codice composta da: Bucket S3, CloudFront, Route53 e Certificate Manager.

Attività

Infine è stato utilizzato l'approccio CI/CD per garantire facilità, velocità e disponibilità nell'implementazione di nuove funzionalità. Mi sono occupato infatti della creazione pipeline di CI/CD sia per il software backend che per il frontend.
Sia l'applicazione backend che l'infrastruttura frontend vengono rilasciati su AWS tramite il servizio SEED.run con cui vengono gestiti stage multipli per sviluppo e produzione.
Il deployment dell'applicazione in React su infrastruttura serverless viene effettuato da una Pipeline di BitBucket.