Mais conteúdo relacionado
Semelhante a Jenkins World 2019 - Integrating jenkins x with your business (20)
Mais de Mauricio (Salaboy) Salatino (20)
Jenkins World 2019 - Integrating jenkins x with your business
- 2. Mauricio Salatino
@learnk8s / @salaboy
Kubernetes-addict & Open Source Enthusiast
Jenkins X contributor
Spring Cloud & JHipster Contributor
Activiti Cloud Creator
Ex-Red Hat / JBoss , Ex-Alfresco
- 3. © 2019 All Rights Reserved. 3
Agenda
• salaboy.com: Building Cloud-Native platforms with Jenkins X
• Why is Jenkins X relevant to your company?
• The Journey Building Cloud Native Applications
• Building your own “products/platform” on top of K8s
https://bit.ly/2GZBZ8y
- 5. © 2019 All Rights Reserved. 5
Jenkins X
• Built in the Open, following Open Source practices, now part of the
http://cd.foundation
• Built and based on Kubernetes Best practices, integrates natively with
Kubernetes and follow Cloud Native practices
• Continuous Delivery, Continuous stream of new versions
• Multi Cloud / Multi Environment support
https://bit.ly/2GZBZ8y
- 6. © 2019 All Rights Reserved. 6
From Source to Service
https://bit.ly/2GZBZ8y
- 7. © 2019 All Rights Reserved. 7
From Source to Service with Jenkins X
https://bit.ly/2GZBZ8y
- 8. © 2019 All Rights Reserved. 8
From Source to Service - Detailed
https://bit.ly/2GZBZ8y
- 9. © 2019 All Rights Reserved. 9
Developer Perspective
• Everything happens remotely
• Every change generate a release
• We are releasing more artifacts than before
• JAR, Docker Images, Helm Charts
• GitOps
• Cost effective pipelines (Serverless)
https://bit.ly/2GZBZ8y
- 10. © 2019 All Rights Reserved. 10
From Source to Service
https://bit.ly/2GZBZ8y
- 12. © 2019 All Rights Reserved. 12
Monolith Symptoms
• Single Git Repo
• Single Pipeline
• Single Release Stream
• Not modular
• Custom Code tends to stay
• Complexity grow
• Reusing becomes harder
• Scalability (all or nothing)
https://bit.ly/2GZBZ8y
- 13. © 2019 All Rights Reserved. 13
Cloud Native - Single Conference
• Git Repo per Service
• Multiple Release Stream
• Multiple Pipelines
• Modular
• Extensions as Functions
• Reusing becomes easier
• Infrastructure provided by Cloud
• We need service aggregation
• Overall complexity grows
https://bit.ly/2GZBZ8y
- 14. © 2019 All Rights Reserved. 14
Conference’s Pipelines
https://bit.ly/2GZBZ8y
- 15. © 2019 All Rights Reserved. 15
Libraries and Services
https://bit.ly/2GZBZ8y
- 16. © 2019 All Rights Reserved. 16
Gates
https://bit.ly/2GZBZ8y
- 17. © 2019 All Rights Reserved. 17
Conference Helm Chart
https://bit.ly/2GZBZ8y
- 19. © 2019 All Rights Reserved. 19
Cloud Native Platform Approach
• Manage and Operate multiple
Conferences
• Kubernetes Native Integration,
Conferences as first class citizen
• Custom Resource Definition
• Conferences Operator
• Conferences specific custom
• Security Policies
• Traffic Control
• Scalability patterns
• Integrations with third parties
https://bit.ly/2GZBZ8y
- 20. © 2019 All Rights Reserved. 20
Our Conference Resource (CRD)
https://bit.ly/2GZBZ8y
- 21. © 2019 All Rights Reserved. 21
Simplified New Conference Flow
https://bit.ly/2GZBZ8y
- 22. © 2019 All Rights Reserved. 22
@LearnK8s
LearnK8s Academy:
http://academy.learnk8s.io
https://bit.ly/2GZBZ8y