NK
Nikhil Kumar
@nikhilraghav
Flow: Flipkart's Journey to Scalable and Governed CI/CD
Submitted Apr 11, 2025
Topic of your submission:
Platform engineering
Type of submission:
30 mins talk
I am submitting for:
Rootconf Annual Conference 2025
At Flipkart, we recognized the need for a unified and robust CI/CD platform to handle our growing scale of containerized applications. This led to the birth of Flow, our in-house platform built on the foundation of powerful open-source technologies such as Argo Workflows, Rollouts, and Helm to automate software delivery for containerized applications at scale.
In this session, we’ll delve into our journey of building and scaling Flow to support 8K pipelines per day and 4K rollouts, managing 3K production services with 2K tenants.
We will share our experiences and learnings in implementing progressive delivery at scale, leveraging canary deployments for 6K+ releases using Helm and Argo Rollout. Furthermore, we’ll discuss how we’ve evolved our deployment governance capabilities in Flow, moving towards enhanced control and visibility with our Deployment Governance initiative. This includes deployment aware blocking rules and guardrails.
We’ll also highlight the key capabilities that Flow provides, including end-to-end CI/CD with progressive delivery, environment management, policy gates, deployment approvals, deployment guardrails, artifact promotion, and multi-region deployments. Expect insights into upcoming features like Single Box NFRs, VM provisioning and deployments via Flow.
Key Takeaways:
-
Understand the practical considerations and architectural decisions involved in building a reliable and scalable CI/CD platform leveraging open-source technologies.
-
Learn strategies for optimizing progressive delivery workflows utilizing Helm and Argo Rollout for efficient and safer releases.
-
Gain insights into how to implement and evolve deployment governance mechanisms to enforce policies and provide better control and visibility over deployments.
Audience:
This talk is specifically designed for software developers and architects who are involved in building and deploying applications in production environments and are looking to build or improve their organization’s CI/CD platforms.
Bio:
I’m a Software Engineer at Flipkart, and I’ve been actively involved in the development and evolution of Flow for the past three years. During this time, I’ve contributed to various aspects of the platform, gaining deep insights into its architecture and how it enables Flipkart’s engineering teams to deliver code efficiently and reliably at scale.
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}