Successfully reported this slideshow.

CI⚡CD: la teoria messa in pratica

0

Share

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

CI⚡CD: la teoria messa in pratica

0

Share

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

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

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

×