Successfully reported this slideshow.
Your SlideShare is downloading. ×

CI⚡CD: la teoria messa in pratica

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Top ten of PHP 7.4
Top ten of PHP 7.4
Loading in …3
×

Check these out next

1 of 11 Ad

CI⚡CD: la teoria messa in pratica

Download to read offline

Dopo una piccola introduzione su queste bellissime metodologie DevOps, passeremo alla pratica configurando insieme una GitLab Pipeline in grado di buildare e testare il nostro codice, fino alla generazione di un artefatto pronto ad essere deployato tramite Ansible.

https://github.com/JellyBellyDev/ci-cd-theory-into-practice

Dopo una piccola introduzione su queste bellissime metodologie DevOps, passeremo alla pratica configurando insieme una GitLab Pipeline in grado di buildare e testare il nostro codice, fino alla generazione di un artefatto pronto ad essere deployato tramite Ansible.

https://github.com/JellyBellyDev/ci-cd-theory-into-practice

Advertisement
Advertisement

More Related Content

Recently uploaded (20)

Advertisement

CI⚡CD: la teoria messa in pratica

  1. 1. CI⚡CD: la teoria messa in pratica Andrea Giannantonio Team Leader of So ft ware Development @ Immobiliare Labs @JellyBellyDev
  2. 2. CI⚡CD Continuous Integration Processo di automazione nell’esecuzione di build, test e creazioni di artefatti. Continuous Delivery Processo di automazione per il deploy automatico su ambienti di review e staging ma con l’intervento manuale per il deploy in produzione. Continuous Deployment Simile al Continuous Delivery, ma con la differenza che anche il deploy in produzione avviene in automatico senza nessun intervento manuale.
  3. 3. CI⚡CD
  4. 4. CI⚡CD Perché? • Eliminiamo le operazioni noiose, manuali e soggetti a errori • Feedback rapidi sul nostro codice • Mettiamoci in condizione di rilasciare piccole modifiche per ridurre il rischio • Correggiamo bug e vulnerabilità più velocemente • Ottimizziamo il nostro tempo • Consentiamo a piccoli team di sviluppare, testare e rilasciare in modo sicuro e indipendente
  5. 5. https://github.com/JellyBellyDev/ci-cd-theory-into-practice DEMO
  6. 6. CI⚡CD Come introdurlo in azienda? • Inizia in piccolo • Misura i risultati • Mostra lo stato di salute del software (badges) • Potrai abbattere il Mean Time To Repair (MTTR): il tempo medio da quando un bug viene scoperto in produzione a quando il fix è online • Usa l'empatia • Potrai aumentare la frequenza dei rilasci senza sforzi e deliverare nuove funzionalità a gli utenti 
 molto più velocemente
  7. 7. Andrea Giannantonio @JellyBellyDev Grazie per l’attenzione
  8. 8. DOMANDE?
  9. 9. labs.immobiliare.it Hiring!
  10. 10. CREDITS •https://docs.gitlab.com/ee/ci/ •https://docs.gitlab.com/ee/ci/ssh_keys/ •https://symfony.com/doc/current/deployment.html#common-deployment-tasks •https://symfony.com/doc/current/performance.html#use-the-opcache-byte-code-cache •https://github.com/gordalina/cachetool •https://docs.ansible.com/ansible/latest/collections/community/general/ deploy_helper_module.html •https://docs.ansible.com/ansible/latest/collections/community/general/telegram_module.html •https://github.com/JellyBellyDev/ci-cd-theory-into-practice

×