Capital One's Jenkins platform runs thousands of jobs every hour powering the delivery of critical software for the business. Its developers utilize a variety of development languages which needs to be maintained and patched by a small team of engineers running the platform. Scaling traditional server based agents for a large user base was a burdensome task that impeded platform growth and became very expensive to operate.
In this session, attendees will learn how to migrate from server based agents to containerized agents, improve overall Jenkins and agent stability, simplify agent configuration, eliminate the “noisy neighbor" (job) problem and save money. The session will cover technical aspects of configuring Jenkins and scaling containerized agents using Amazon’s ECS service. It will also touch on how to manage the agent container’s lifecycle with the various languages and the tooling developers need to run their builds.