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

Gli Strumentopoli Misteriosi del DevOps

Gli Strumentopoli Misteriosi del DevOps

DevOps è una una metodologia che fa ampio uso di strumenti per migliorare la qualità del lavoro e aumentare la velocità dei rilasci.

In questa presentazione mostro una visione di insieme degli strumenti disponibili, condita con tante opinioni su quali mi piace utilizzare e perché.

Davide Di Stefano

July 07, 2020
Tweet

More Decks by Davide Di Stefano

Other Decks in Programming

Transcript

  1. SOURCE CONTROL MANAGEMENT ! " CVS Dropbox (o similare) Git

    SVN Git LFS Mercurial Microsoft Visual Source Safe Perforce Bazaar Team Foundation Version Control
  2. METODOLOGIA DI BRANCHING ! " Tutti insieme su trunk appassionatamente

    GitFlow Tutti insieme su trunk appassionatamente
  3. METODOLOGIA DI BRANCHING ! " Tutti insieme su trunk appassionatamente

    GitFlow Tutti insieme su trunk appassionatamente (ma con ordine)
  4. THE TWELVE FACTORS I. Codebase One codebase tracked in revision

    control, many deploys II. Dependencies Explicitly declare and isolate dependencies III. Config Store config in the environment IV. Backing services Treat backing services as attached resources V. Build, release, run Strictly separate build and run stages VI. Processes Execute the app as one or more stateless processes VII. Port binding Export services via port binding VIII. Concurrency Scale out via the process model IX. Disposability Maximize robustness with fast startup and graceful shutdown X. Dev/prod parity Keep development, staging, and production as similar as possible XI. Logs Treat logs as event streams XII. Admin processes Run admin/management tasks as one-off processes
  5. MONOLITE Pro: ▸ Facile da sviluppare ▸ Facile da rilasciare

    ▸ Refactor immediato Contro: ▸ Scalabile come unità MICROSERVIZI Pro: ▸ Scalabile ▸ Cicli di sviluppo più veloci ▸ Contratti tra servizi Contro: ▸ Difficile da coordinare ▸ Performance peggiori ▸ Contratti tra servizi
  6. LO STRUMENTOPOLO MISTERIOSO QUAL'È LO STRUMENTO CHE HA CAMBIATO DI

    PIÙ IL VOSTRO MODO DI LAVORARE NEGLI ULTIMI 2 ANNI?