Successfully reported this slideshow.
Your SlideShare is downloading. ×

Come creare un progetto con pipeline CI/CD e con Kubernetes

Ad

How create a project with CI/CD
pipelines and Kubernetes
1

Ad

2

Ad

3

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Loading in …3
×

Check these out next

1 of 46 Ad
1 of 46 Ad

Come creare un progetto con pipeline CI/CD e con Kubernetes

Download to read offline

Illustro il nostro template open-source per lo sviluppo, il test ed il delivery di progetti basati su Python, Django, PostgreSQL, uWSGI e React, Docker e Kubernetes che usiamo in produzione per fornire servizi web o mobile. In questo talk il pubblico potrà vedere come noi mettiamo in pratica le regole dello sviluppo agile in ambito web con l'utilizzo di tecnologie di orchestrazione e CI/CD il tutto racchiuso nel nostro template open-source.

Illustro il nostro template open-source per lo sviluppo, il test ed il delivery di progetti basati su Python, Django, PostgreSQL, uWSGI e React, Docker e Kubernetes che usiamo in produzione per fornire servizi web o mobile. In questo talk il pubblico potrà vedere come noi mettiamo in pratica le regole dello sviluppo agile in ambito web con l'utilizzo di tecnologie di orchestrazione e CI/CD il tutto racchiuso nel nostro template open-source.

Advertisement
Advertisement

More Related Content

Slideshows for you (19)

Advertisement

Come creare un progetto con pipeline CI/CD e con Kubernetes

  1. 1. How create a project with CI/CD pipelines and Kubernetes 1
  2. 2. 2
  3. 3. 3
  4. 4. 20tab.com | Raffaele Colace 4 How to produce value?
  5. 5. 20tab.com | Raffaele Colace 5 © Startaê Team
  6. 6. © Lise Gagne/iStockphoto
  7. 7. 20tab.com | Raffaele Colace 7 GOALS ● Fast project setup ● Standard structure ● Best practices ● Safely deploy ● Methodologies © STIL on Unsplash
  8. 8. COO, Co-Founder @ 20tab Python senior developer PHP, Java, Swift, C#, … Agile Passionate DevOps, Lean, Growth Hacking, … Community leader RAFFAELE COLACE
  9. 9. 20tab.com | Raffaele Colace 9 I’M NOT ● Agile coach ● DBA ● Frontend developer ● Sys Admin Nobody understands me! What do you mean?
  10. 10. 20tab.com | Raffaele Colace 10 © Mery Nunez/Barcroft Media Me (15 years ago) New project
  11. 11. 20tab.com | Raffaele Colace 11 PROBLEM Start project with: ● different approaches ● different configurations ● different structures
  12. 12. 20tab.com | Raffaele Colace 12 PROBLEM Without a method for: ● automatic deploy ● quality assurance
  13. 13. 20tab.com | Raffaele Colace # THE FIRST APPROACH
  14. 14. 20tab.com | Raffaele Colace 14
  15. 15. 20tab.com | Raffaele Colace 15
  16. 16. 20tab.com | Raffaele Colace 16
  17. 17. 20tab.com | Raffaele Colace 17
  18. 18. 20tab.com | Raffaele Colace # THE SECOND APPROACH
  19. 19. 20tab.com | Raffaele Colace 19 THE SECOND APPROACH © Àlex Rodriguez on Unsplash ● Default requirements.txt ● Quick setup on local environment ● Quick start on local uwsgi server
  20. 20. 20tab.com | Raffaele Colace 20 THE SECOND APPROACH © Àlex Rodriguez on Unsplash ● Local server configuration ● Remote servers configuration ● CI configuration ● Deploy process © Gerd Altmann from Pixabay
  21. 21. 20tab.com | Raffaele Colace 21 Needs
  22. 22. 20tab.com | Raffaele Colace WORKFLOW # Source Test Build Development User Acceptance Test Staging Production Approval Approval Approval
  23. 23. 20tab.com | Raffaele Colace WORKFLOW # Source Test Build Development User Acceptance Test Staging Production Approval Approval Approval
  24. 24. 20tab.com | Raffaele Colace # NEEDS ● Quick installation on local environment ● Quick and standard configuration ● Simple requirements management ● Some automatism for front-end development ● Simple testing process ● CI configuration ● Deploy process
  25. 25. 20tab.com | Raffaele Colace # THE THIRD APPROACH
  26. 26. 20tab.com | Raffaele Colace # THE THIRD APPROACH
  27. 27. 20tab.com | Raffaele Colace #
  28. 28. 20tab.com | Raffaele Colace # NEEDS ● Quick installation on local environment ● Quick and standard configuration ● Simple requirements management ● Some automatism for front-end development ● Simple testing process ● CI configuration ● Deploy process
  29. 29. © Lise Gagne/iStockphoto
  30. 30. 20tab.com | Raffaele Colace Continuous delivery # Source Test Build Development User Acceptance Test Staging Production Approval Approval Approval
  31. 31. 20tab.com | Raffaele Colace 31 Solution 20tab-standard-project
  32. 32. 20tab.com | Raffaele Colace 32
  33. 33. 20tab.com | Raffaele Colace 33 Gitlab
  34. 34. 20tab.com | Raffaele Colace 34 Pipelines
  35. 35. 20tab.com | Raffaele Colace 35 Code
  36. 36. 20tab.com | Raffaele Colace 36
  37. 37. 20tab.com | Raffaele Colace 37 Configure the Kubernetes cluster
  38. 38. 20tab.com | Raffaele Colace 38
  39. 39. 20tab.com | Raffaele Colace 39 DEPLOY FROM THE FIRST COMMIT © Àlex Rodriguez on Unsplash
  40. 40. 20tab.com | Raffaele Colace 40 GOALS ● Fast project setup
  41. 41. 20tab.com | Raffaele Colace 41 GOALS ● Fast project setup ● Standard structure © STIL on Unsplash
  42. 42. 20tab.com | Raffaele Colace 42 GOALS ● Fast project setup ● Standard structure ● Best practices © STIL on Unsplash
  43. 43. 20tab.com | Raffaele Colace 43 GOALS ● Fast project setup ● Standard structure ● Best practices ● Safely deploy
  44. 44. 20tab.com | Raffaele Colace 44 GOALS ● Fast project setup ● Standard structure ● Best practices ● Safely deploy ● Methodologies © STIL on Unsplash
  45. 45. stopcoding.it
  46. 46. raffaele-colace rafleze / 20tab raffaele@20tab.com 20tab.com Thank you!

×