Projects

Atlantia: 2VitaBCognitive

A 6-microservice application on AWS that delivers multimedia content to improve users’ emotional state.

The project

Content for wellbeing

The application consists of 6 microservices and aims to change users’ emotional state by delivering multimedia content stored on Amazon S3.

Deployment is handled through the CI/CD services provided by AWS: CodeCommit, CodePipeline and CodeDeploy.

What we did

  • Microservices
  • Cloud architecture
  • CI/CD on AWS

Client

Atlantia

Sector

Infrastructure

Cloud

AWS

Microservices

6

Methodology

SCRUM

Features

What it does

  • 6 Spring Boot microservices
  • Eureka service registry
  • Secure access with OAuth2
  • Multimedia content on S3
  • Delivery with CloudFront
  • Continuous delivery on AWS

Architecture

How it works

  1. CodeCommitThe code of the 6 microservices in a Git repository on AWS.
  2. CodePipelineThe pipeline orchestrates every release.
  3. CodeDeploy + ECSThe microservices run in Docker containers on Amazon ECS.
  4. S3 + CloudFrontContent leaves Amazon S3 and reaches users through CloudFront.

Technologies

The technology stack

Layer 01

Backend

The 6 microservices

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

Layer 02

Cloud AWS

Delivery and distribution

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

Layer 03

Data and containers

Database and packaging

  • MySQL
  • Docker
  • SCRUM

Contact us

Have a project in mind? Let’s talk about it.

Contact us for strategic advice to turn your ideas into real success.

Call now: +39 081 526 9325

Your benefits

  • More than 20 skilled developers
  • Agile SCRUM methodology
  • Microservices and containers
  • AWS and Azure cloud
  • Dedicated teams
  • Custom code

What happens next?

  1. We schedule a call at your convenience
  2. We hold a discovery and consulting meeting
  3. We prepare a proposal

Book a consultation

Fields marked with * are required.