SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Integrating Jenkins X
with your Business
Mauricio Salatino @salaboy
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
Š 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
Jenkins X
Serverless CI/CD for K8s
Š 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
Š 2019 All Rights Reserved. 6
From Source to Service
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 7
From Source to Service with Jenkins X
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 8
From Source to Service - Detailed
https://bit.ly/2GZBZ8y
Š 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
Š 2019 All Rights Reserved. 10
From Source to Service
https://bit.ly/2GZBZ8y
Cloud Native Applications
The Journey
Š 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
Š 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
Š 2019 All Rights Reserved. 14
Conference’s Pipelines
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 15
Libraries and Services
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 16
Gates
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 17
Conference Helm Chart
https://bit.ly/2GZBZ8y
Building your Own
Product/Service
On top of Kubernetes
Š 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
Š 2019 All Rights Reserved. 20
Our Conference Resource (CRD)
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 21
Simplified New Conference Flow
https://bit.ly/2GZBZ8y
Š 2019 All Rights Reserved. 22
@LearnK8s
LearnK8s Academy:
http://academy.learnk8s.io
https://bit.ly/2GZBZ8y
Questions?
https://bit.ly/2GZBZ8y

Weitere ähnliche Inhalte

Was ist angesagt?

How to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalHow to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupal
Green For All
 
Meteor - building an email client
Meteor - building an email clientMeteor - building an email client
Meteor - building an email client
nextbuild
 
Civil pages using plugins: Extend Confluence for connections, collaboration a...
Civil pages using plugins: Extend Confluence for connections, collaboration a...Civil pages using plugins: Extend Confluence for connections, collaboration a...
Civil pages using plugins: Extend Confluence for connections, collaboration a...
Atlassian
 
ABLENDER-finalpresentation
ABLENDER-finalpresentationABLENDER-finalpresentation
ABLENDER-finalpresentation
Anna Blendermann
 

Was ist angesagt? (16)

FLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site BuildersFLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site Builders
 
GitLab Remote Meetup: Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...
GitLab Remote Meetup:  Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...GitLab Remote Meetup:  Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...
GitLab Remote Meetup: Enhance Your Kubernetes CI/CD Pipelines with GitLab & ...
 
How to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupalHow to build_a_mobile_site_with_drupal
How to build_a_mobile_site_with_drupal
 
Cloud Study Jam - Kubernetes 101
Cloud Study Jam - Kubernetes 101Cloud Study Jam - Kubernetes 101
Cloud Study Jam - Kubernetes 101
 
Meteor - building an email client
Meteor - building an email clientMeteor - building an email client
Meteor - building an email client
 
Continuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack KubernetesContinuous Lifecycle: Hijack Kubernetes
Continuous Lifecycle: Hijack Kubernetes
 
GitLab London Meetup: How Containerized Pipelines and Kubernetes Can Boost Yo...
GitLab London Meetup: How Containerized Pipelines and Kubernetes Can Boost Yo...GitLab London Meetup: How Containerized Pipelines and Kubernetes Can Boost Yo...
GitLab London Meetup: How Containerized Pipelines and Kubernetes Can Boost Yo...
 
Getting started with Meteor for Android - Almog Koren, GoPlatfarm
Getting started with Meteor for Android - Almog Koren, GoPlatfarmGetting started with Meteor for Android - Almog Koren, GoPlatfarm
Getting started with Meteor for Android - Almog Koren, GoPlatfarm
 
Autoscaling event driven apps
Autoscaling event driven appsAutoscaling event driven apps
Autoscaling event driven apps
 
Azure Rosenheim Meetup: Azure Service Operator
Azure Rosenheim Meetup: Azure Service OperatorAzure Rosenheim Meetup: Azure Service Operator
Azure Rosenheim Meetup: Azure Service Operator
 
QCon Plus From monoliths to k8s - Workshop
QCon Plus From monoliths to k8s - WorkshopQCon Plus From monoliths to k8s - Workshop
QCon Plus From monoliths to k8s - Workshop
 
azdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Clusterazdevcom - Hijack a Kubernetes Cluster
azdevcom - Hijack a Kubernetes Cluster
 
Lecture 12 - Docker
Lecture 12 - DockerLecture 12 - Docker
Lecture 12 - Docker
 
Civil pages using plugins: Extend Confluence for connections, collaboration a...
Civil pages using plugins: Extend Confluence for connections, collaboration a...Civil pages using plugins: Extend Confluence for connections, collaboration a...
Civil pages using plugins: Extend Confluence for connections, collaboration a...
 
GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...
GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...
GitLab Commit DevOps: How GitLab Can Save your Kubernetes environment from Be...
 
ABLENDER-finalpresentation
ABLENDER-finalpresentationABLENDER-finalpresentation
ABLENDER-finalpresentation
 

Ähnlich wie Jenkins World 2019 - Integrating jenkins x with your business

A Guided Journey of Cloud Native, featuring Monzo
A Guided Journey of Cloud Native, featuring MonzoA Guided Journey of Cloud Native, featuring Monzo
A Guided Journey of Cloud Native, featuring Monzo
Cheryl Hung
 

Ähnlich wie Jenkins World 2019 - Integrating jenkins x with your business (20)

The Truth About the Service Mesh Data Plane
The Truth About the Service Mesh Data PlaneThe Truth About the Service Mesh Data Plane
The Truth About the Service Mesh Data Plane
 
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CDGitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
 
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Navigating the service mesh landscape with Istio, Consul Connect, and LinkerdNavigating the service mesh landscape with Istio, Consul Connect, and Linkerd
Navigating the service mesh landscape with Istio, Consul Connect, and Linkerd
 
Cloud native past, present and future
Cloud native past, present and futureCloud native past, present and future
Cloud native past, present and future
 
Openbar 12 - Leuven - From reactive programming to reactive architecture
Openbar 12 - Leuven - From reactive programming to reactive architectureOpenbar 12 - Leuven - From reactive programming to reactive architecture
Openbar 12 - Leuven - From reactive programming to reactive architecture
 
Spring I/O Barcelona '19 Recap
Spring I/O Barcelona '19 RecapSpring I/O Barcelona '19 Recap
Spring I/O Barcelona '19 Recap
 
Berlin CI/CD Meetup - Reusable Serverless CI/CD pipelines with Jenkins
Berlin CI/CD Meetup - Reusable Serverless CI/CD pipelines with JenkinsBerlin CI/CD Meetup - Reusable Serverless CI/CD pipelines with Jenkins
Berlin CI/CD Meetup - Reusable Serverless CI/CD pipelines with Jenkins
 
Http Services in Rust on Containers
Http Services in Rust on ContainersHttp Services in Rust on Containers
Http Services in Rust on Containers
 
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMeshService-mesh options with Linkerd, Consul, Istio and AWS AppMesh
Service-mesh options with Linkerd, Consul, Istio and AWS AppMesh
 
Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture Using containerization to enable your microservice architecture
Using containerization to enable your microservice architecture
 
HCL ZIE Emulator Solution
HCL ZIE Emulator SolutionHCL ZIE Emulator Solution
HCL ZIE Emulator Solution
 
Containers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry ApproachContainers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry Approach
 
Docker and Jenkins [as code]
Docker and Jenkins [as code]Docker and Jenkins [as code]
Docker and Jenkins [as code]
 
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CISecure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
Secure Infrastructure Provisioning with Terraform Cloud, Vault + GitLab CI
 
Cloud native past, present and future
Cloud native past, present and futureCloud native past, present and future
Cloud native past, present and future
 
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
 
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario KusekJavantura v6 - Building IoT Middleware with Microservices - Mario Kusek
Javantura v6 - Building IoT Middleware with Microservices - Mario Kusek
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 
A Guided Journey of Cloud Native, featuring Monzo
A Guided Journey of Cloud Native, featuring MonzoA Guided Journey of Cloud Native, featuring Monzo
A Guided Journey of Cloud Native, featuring Monzo
 
Building IoT Middleware with Microservices
Building IoT Middleware with MicroservicesBuilding IoT Middleware with Microservices
Building IoT Middleware with Microservices
 

Mehr von Mauricio (Salaboy) Salatino

Mehr von Mauricio (Salaboy) Salatino (20)

Devoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8sDevoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8s
 
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdfWTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
 
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsLessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
 
Building Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfBuilding Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdf
 
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdfKUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
 
The Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsThe Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native Platforms
 
Functions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfFunctions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdf
 
JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)
 
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022 Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
 
Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`
 
KnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative FunctionsKnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative Functions
 
Knative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateKnative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and Update
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystem
 
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaA Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
 
Pave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal PlatformPave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal Platform
 
Knative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdfKnative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdf
 
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingKubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
 
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeCloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
 
Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish) Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish)
 
Keptn Meetup Interoperable ci/cd ecosystem
Keptn Meetup Interoperable ci/cd ecosystemKeptn Meetup Interoperable ci/cd ecosystem
Keptn Meetup Interoperable ci/cd ecosystem
 

KĂźrzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
Anusha Are
 

KĂźrzlich hochgeladen (20)

ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

Jenkins World 2019 - Integrating jenkins x with your business

  • 1. Integrating Jenkins X with your Business Mauricio Salatino @salaboy
  • 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