Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Storia di una (not so) Internal Developer Platform

Storia di una (not so) Internal Developer Platform

Costruire una Internal Developer Platform è un ottimo modo per rendere più semplice e efficiente il lavoro del team di sviluppo: ma cosa succede quando hai team molto eterogenei? E se questi team lavorano in una molteplicità di ambienti? E se devi confrontarti con regole di compliance molto stringenti? In questa sessione parleremo molto poco di tools e molto dei processi che si innescano in un'azienda quando si decide di adottare questo approccio.

Talk presentato a Incontro DevOps Italia 2023
https://2023.incontrodevops.it/

marcello cerruti

March 31, 2023
Tweet

Other Decks in Technology

Transcript

  1. Internal Developer Platform È un insieme di strumenti, servizi e

    processi che supporta e accelera lo sviluppo del software, occupandosi al tempo stesso della gestione dell'infrastruttura sottostante. (https://platformengineering.org/blog/five-reasons-why-an-internal-developer-platform-is-worth-it)
  2. Guidiamo con il contesto — Creiamo un contesto in cui

    la scelta giusta è già stata presa. — Liberiamo spazio mentale per concentrarci sui veri problemi. — Diamo certezze.
  3. Vegan/s — Team eterogenei — Progetti molto diversi fra loro

    — Ambienti molto diversi fra loro Problema: Startup dei progetti lento
  4. La nostra IDP: la factory Principi guida: — Sicurezza —

    Ergonomia Costruita partendo dalle basi: — SSO — Repository centralizzato
  5. Legge di Conway Le organizzazioni che progettano sistemi... sono indotte

    a generare design che sono copie dei legami nelle organizzazioni stesse.