O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 33 Anúncio

Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development

Baixar para ler offline

Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development

Blog post: https://www.romenrg.com/blog/2019/12/31/everything-as-code/
Recording: https://www.youtube.com/watch?v=1hda-bVYaVc&feature=youtu.be

Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development

Blog post: https://www.romenrg.com/blog/2019/12/31/everything-as-code/
Recording: https://www.youtube.com/watch?v=1hda-bVYaVc&feature=youtu.be

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Semelhante a Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development (20)

Mais de Romén Rodríguez-Gil (20)

Anúncio

Mais recentes (20)

Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development

  1. 1. Training-as-Code: Applying CI & CD to Training Development CloudBees University
  2. 2. About us Romén Rodríguez-Gil & Mark Waite
  3. 3. © 2019 All Rights Reserved. 3 Romén (@romenrg) Engineering software, leading startups, building digital products, lecturing ...
  4. 4. © 2019 All Rights Reserved. 4 Mark (@MarkEWaite) Dad, engineering software, helping open source, managing teams ...
  5. 5. © 2019 All Rights Reserved. 5 Index • What is CloudBees University? • CloudBees & Jenkins • Delivery Methods • Everything “as-code” • Infrastructure as-code, configuration as-code, docs as-code • Training as-code • Stack & Future • Docker, Docker-compose, Terraform, Consul, Nginx, CloudBees Core... • Kubernetes, Helm, Jenkins X
  6. 6. What is CloudBees University? CBU
  7. 7. © 2019 All Rights Reserved. 7 What is CloudBees University? Context
  8. 8. © 2019 All Rights Reserved. 8 What is CloudBees University? Team
  9. 9. © 2019 All Rights Reserved. 9 What is CloudBees University? Instructor-led • Instructor-led training • On-site training • In organizations or at events ▸ E.g. DWJW Pre-conference training • Cloud hosted lab environments • Classes (guided groups) rather than self-paced
  10. 10. © 2019 All Rights Reserved. 10 What is CloudBees University? Instructor-led
  11. 11. © 2019 All Rights Reserved. 11 What is CloudBees University? Instructor-led
  12. 12. © 2019 All Rights Reserved. 12 What is CloudBees University? Self-paced • Self-paced training • Learn at your own pace • Web accessible • Labs hosted on the student computer • Fundamentals courses are free ▸ Jenkins Fundamentals ▸ Pipeline Fundamentals ▸ Administration Fundamentals
  13. 13. © 2019 All Rights Reserved. 13 What is CloudBees University? Self-paced
  14. 14. © 2019 All Rights Reserved. 14 What is CloudBees University? Self-paced
  15. 15. © 2019 All Rights Reserved. 15 What is CloudBees University? Self-paced
  16. 16. © 2019 All Rights Reserved. 16 What is CloudBees University? Self-paced
  17. 17. © 2019 All Rights Reserved. 17 What is CloudBees University? Self-paced
  18. 18. © 2019 All Rights Reserved. 18 What is CloudBees University? Self-paced
  19. 19. Everything “as-code”
  20. 20. © 2019 All Rights Reserved. 20 Everything “as code”
  21. 21. © 2019 All Rights Reserved. 21 Everything “as code” Slides
  22. 22. © 2019 All Rights Reserved. 22 Everything “as code” Slides
  23. 23. © 2019 All Rights Reserved. 23 Everything “as code” Labs
  24. 24. © 2019 All Rights Reserved. 24 Everything “as code” Labs
  25. 25. © 2019 All Rights Reserved. 25 Everything “as code” PRs
  26. 26. © 2019 All Rights Reserved. 26 Everything “as code” CI/CD
  27. 27. © 2019 All Rights Reserved. 27 Everything “as code” CD slides.html VM.zip iframe to load slides link to VM zip
  28. 28. Cloud Stack & Future
  29. 29. © 2019 All Rights Reserved. 29 Cloud Stack Sources, personas and VPC Infrastructure as-code
  30. 30. © 2019 All Rights Reserved. 30 Cloud Stack Infrastructure Reverse proxiesService discovery Consul agent Students Admins
  31. 31. © 2019 All Rights Reserved. 31 Future Stack
  32. 32. © 2019 All Rights Reserved. 32 Future CI/CD GitHub Developers working on the app (front or back) Staging cluster Production cluster Prod. config Staging config Source code Preview env 2-Runs checks PR 1-PR 3 -Creates 4- Reviews 5-Approves 6- Merge & new release 7-Notifychangestomaster 8-Automaticpromotion 9- Apply changes to staging 12- Apply changes to production 10-Promotetoprod. 11- update config Namespace: Application Front-end (web app, form to request lab infra) Back-end (training infrastructure handling engine) Namespace: Course X Namespace: Course Y Node Pool: Course X node-pool Node CX1 Node CX2 Node CX3 Pod CX-S1-Jenk ins Pod CX-S1-Gite a Node Pool: Course Y node-pool Node CY1 Node CY2 Node CY3 Pod CY-S1-Jenk ins Pod CY-S1-Gite a Namespace: Application Front-end (web app) Back-end (engine) Namespace: Course X Namespace: Course Y Node Pool: Course X node-pool Node CX1 Node CX2 Node CX3 Pod CX-S1-Jenk ins Pod CX-S1-Gite a Node Pool: Course Y node-pool Node CY1 Node CY2 Node CY3 Pod CY-S1-Jenk ins Pod CY-S1-Gite aNamespace: Application Front-end Back-en) Namespace: Course X Namespace: Course Y Node Pool: Course X node-pool Nod e CX1 Nod e CX2 Node CX3 Po d Po d Node Pool: Course Y node-pool Nod e CY1 Nod e CY2 Node CY3 Po d -S1 -Git ea
  33. 33. Training as code

×