Engineering scalable CICD pipelines using Jenkins and Pipeline Libraries
Once a complex monolith, today LendingClub is powered by hundreds of micro-services that are built, tested, shipped multiple times a day with speed and quality leveraging CI/CD and DevOps principles. In this session, Aravind Kalavagattu will describe the problems Lending Club set out to solve in this journey, how they leveraged Jenkins 2.0 and pipeline libraries to solve and scale to bring efficiency across all their engineering teams across the company.
I plan to discuss the fundamentals of Jenkins based pipelines, what the pipeline libraries provide, examples of writing DSLs for easy customization/extensibility/configuration management across hundreds of services. Along with this, I will cover the challenges in migrating pipelines to this approach, how we can scale this transformation and tools that can help you do it easily
It all starts even before the code is merged! I will be presenting an end-to-end flow of pre-merge pipeline, pull request validations, testing pyramid and automation, deployment automation. Best practices and learnings doing this across hundreds of services and multiple teams will be shared and our key take aways how your teams can leverage this with above mentioned tools and services.
My previous related talks: From monolith to micro-services: LendingClub's journey toward adopting CI/CD and DevOps https://www.cloudbees.com/cloudbees-days#los-angeles From Commit to Production: How Yahoo Mail does CICD https://www.youtube.com/watch?v=WQdtbv_ETpM
- Not Interested