Progetti

Atlantia: 2VitaBCognitive

Applicativo a 6 microservizi su AWS che distribuisce contenuti multimediali per migliorare lo stato emotivo degli utenti.

Il progetto

Contenuti per il benessere

L’applicativo è composto da 6 microservizi ed ha l’obiettivo di cambiare lo stato emotivo degli utilizzatori mediante la distribuzione di contenuti multimediali memorizzati su Amazon S3.

Il deploy è gestito attraverso i servizi di CI/CD offerti da AWS: CodeCommit, CodePipeline e CodeDeploy.

Cosa abbiamo fatto

  • Microservizi
  • Architettura cloud
  • CI/CD su AWS

Cliente

Atlantia

Settore

Infrastrutture

Cloud

AWS

Microservizi

6

Metodologia

SCRUM

Funzioni

Cosa fa

  • 6 microservizi Spring Boot
  • Registro dei servizi Eureka
  • Accesso sicuro con OAuth2
  • Contenuti multimediali su S3
  • Distribuzione con CloudFront
  • Rilascio continuo su AWS

Architettura

Come funziona

  1. CodeCommitIl codice dei 6 microservizi in un repository Git su AWS.
  2. CodePipelineLa pipeline orchestra ogni rilascio.
  3. CodeDeploy + ECSI microservizi, in container Docker, girano su Amazon ECS.
  4. S3 + CloudFrontI contenuti partono da Amazon S3 e arrivano agli utenti con CloudFront.

Tecnologie

Lo stack tecnologico

Livello 01

Backend

I 6 microservizi

  • Spring Boot
  • Eureka
  • Spring Data JPA
  • Hibernate
  • Spring Security
  • Lombok

Livello 02

Cloud AWS

Rilascio e distribuzione

  • ECS
  • CodeCommit
  • CodePipeline
  • CodeDeploy
  • S3
  • CloudFront

Livello 03

Dati e container

Database e pacchetti

  • MySQL
  • Docker
  • SCRUM

Contattaci

Hai un progetto da realizzare? Parliamone insieme.

Contattaci per una consulenza strategica per trasformare le tue idee in successi concreti.

Chiama subito: +39 081 526 9325

Benefici per te

  • Oltre 20 sviluppatori esperti
  • Metodologia Agile SCRUM
  • Microservizi e container
  • Cloud AWS e Azure
  • Team dedicati
  • Codice su misura

Cosa succede dopo?

  1. Pianifichiamo una chiamata a tuo piacimento
  2. Facciamo un incontro di scoperta e consulenza
  3. Prepariamo una proposta

Fissa una consulenza

I campi contrassegnati con * sono obbligatori.