Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Training-as-Code:
Applying CI & CD to Training Development
CloudBees University
About us
Romén Rodríguez-Gil & Mark Waite
© 2019 All Rights Reserved. 3
Romén (@romenrg)
Engineering software, leading startups, building digital products, lecturin...
© 2019 All Rights Reserved. 4
Mark (@MarkEWaite)
Dad, engineering software, helping open source, managing teams ...
© 2019 All Rights Reserved. 5
Index
• What is CloudBees University?
• CloudBees & Jenkins
• Delivery Methods
• Everything ...
What is CloudBees
University?
CBU
© 2019 All Rights Reserved. 7
What is CloudBees University?
Context
© 2019 All Rights Reserved. 8
What is CloudBees University?
Team
© 2019 All Rights Reserved. 9
What is CloudBees University?
Instructor-led
• Instructor-led training
• On-site training
• ...
© 2019 All Rights Reserved. 10
What is CloudBees University?
Instructor-led
© 2019 All Rights Reserved. 11
What is CloudBees University?
Instructor-led
© 2019 All Rights Reserved. 12
What is CloudBees University?
Self-paced
• Self-paced training
• Learn at your own pace
• W...
© 2019 All Rights Reserved. 13
What is CloudBees University?
Self-paced
© 2019 All Rights Reserved. 14
What is CloudBees University?
Self-paced
© 2019 All Rights Reserved. 15
What is CloudBees University?
Self-paced
© 2019 All Rights Reserved. 16
What is CloudBees University?
Self-paced
© 2019 All Rights Reserved. 17
What is CloudBees University?
Self-paced
© 2019 All Rights Reserved. 18
What is CloudBees University?
Self-paced
Everything “as-code”
© 2019 All Rights Reserved. 20
Everything “as code”
© 2019 All Rights Reserved. 21
Everything “as code”
Slides
© 2019 All Rights Reserved. 22
Everything “as code”
Slides
© 2019 All Rights Reserved. 23
Everything “as code”
Labs
© 2019 All Rights Reserved. 24
Everything “as code”
Labs
© 2019 All Rights Reserved. 25
Everything “as code”
PRs
© 2019 All Rights Reserved. 26
Everything “as code”
CI/CD
© 2019 All Rights Reserved. 27
Everything “as code”
CD
slides.html
VM.zip
iframe to load
slides
link to VM zip
Cloud Stack
& Future
© 2019 All Rights Reserved. 29
Cloud Stack
Sources, personas and VPC
Infrastructure as-code
© 2019 All Rights Reserved. 30
Cloud Stack
Infrastructure Reverse proxiesService discovery
Consul agent
Students
Admins
© 2019 All Rights Reserved. 31
Future
Stack
© 2019 All Rights Reserved. 32
Future
CI/CD
GitHub
Developers working
on the app (front or
back)
Staging cluster
Productio...
Training as
code
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

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

Download to read 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

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

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

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

Views

Total views

119

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×