Servizi

Cloud e Platform Engineering

È il layer su cui i team di prodotto si appoggiano: API, job, dati e cloud. Prendiamo anche un codebase ereditato, lo facciamo smettere di rompersi, e poi lo estendiamo. L'infrastruttura corrisponde allo stadio in cui siete.

info@lyrocode.com

Le macchine su cui il prodotto gira davvero

Cosa copriamo

Backend, worker, pipeline dati e l'AWS intorno. Aggiungiamo CI/CD e observability così i rilascio restano noiosi mentre scalate.

È il layer su cui i team di prodotto si appoggiano. API, job, dati, cloud. Prendiamo anche un codebase che esiste già, lo facciamo smettere di rompersi, e poi lo facciamo avanzare.

La maggior parte del nostro lavoro cloud è AWS — non perché lo diceva una slide, perché è dove vive già molta produzione. Facciamo girare anche Google Cloud e Azure. Container con Docker; Kubernetes e Helm quando vi serve davvero l'orchestrazione. Terraform per i pezzi che non dovrebbero essere cliccati insieme in una console.

La CI è GitHub Actions o GitLab. L'observability è Prometheus e Grafana, o Datadog e Sentry se è già nell'account. I backbone di messaggi sono Kafka o RabbitMQ. Dimensioniamo questo allo stadio in cui siete. Un prodotto di due persone non ha bisogno di un service mesh.

Nella pratica

Tecnologie con cui lavoriamo

Sono strumenti con cui rilasciamo. Scegliamo per il prodotto e per il team che lo terrà — non per una slide.

Cloud

  • AWS
  • Google Cloud
  • Azure
  • DigitalOcean
  • Heroku
  • Vercel
  • Cloudflare

Piattaforma e delivery

  • Docker
  • Kubernetes
  • Helm
  • Terraform
  • Ansible
  • Linux
  • Nginx
  • GitHub
  • GitHub Actions
  • GitLab
  • Jenkins

Dati e messaging

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Apache Kafka
  • RabbitMQ
  • Celery
  • SQLite

Osservarla

  • Prometheus
  • Grafana
  • Datadog
  • Sentry

Servizi che mettiamo su quella piattaforma

  • Node.js
  • Python
  • Go
  • Django
  • FastAPI
  • NestJS
  • GraphQL

Domande che sentiamo spesso

Lavorate su AWS e backend esistenti?
Sì. Servizi nuovi e piattaforme più vecchie. CI/CD e monitoring entrano così vedete cosa succede.
Potete prendere in carico un codebase ereditato?
Sì. Audiamo, stabilizziamo e poi estendiamo. Il punto è che il vostro team possa continuare a rilasciare.
Quali cloud e tool?
AWS più spesso — compute, storage, database, Lambda, networking. Google Cloud e Azure quando è lo standard di casa. Docker, Kubernetes, Helm, Terraform, GitHub Actions o GitLab, Nginx, Cloudflare, Linux. Postgres, Redis, Kafka, RabbitMQ. Prometheus, Grafana, Datadog, Sentry. Non vi venderemo una piattaforma che non potete operare.

Diteci cosa state costruendo.

Di solito rispondiamo entro un giorno lavorativo. Scrivete a info@lyrocode.com se preferite saltare il modulo.

Una sessione di lavoro — la conversazione che avvia il build