Infrastructure
Optimization Initiative
Accelerating Product Delivery & Optimizing Operational Costs through
Modern CI/CD Architecture
Presented by Tri Tran
Current Operational Bottlenecks
The current GitHub Actions & AWS CodePipeline setup is
inefficient for our scaling needs.
Infrastructure Initialization Delays: Every build starts
from scratch, wasting 35 minutes just "warming up"
the system.
Redundant Processing: We rebuild the entire
application every time, even unchanged parts, due to
lack of caching.
Production Queues: Long execution times create a
"traffic jam," blocking subsequent critical hotfixes.
Impact:
20 minutes per Core Service build
10 minutes per Landing Page build
Business Impact Analysis
Financial Impact SLA Risks
Slow pipelines mean slow
Slow delivery cycle.
hotfixes. If a bug hits
Developer waiting time blocks
productivity. production, our Mean Time To
Unpredictable cost Recovery MTTR) looks higher
than it should because the
infrastructure slow.
The Jenkins Migration Strategy
Transitioning to High-Performance, Self-Hosted Infrastructure
Performance Benefits
No Cold Start: Server is pre-initialized → instant
pipeline start.
Fast Checkout: Local repo caching
Build Optimization:
Docker Layer Cache → huge reduction in
build time.
Library Cache (node_modules, vendor,
gradle, maven) → minimal rebuilds.
Key Feature: Instant Feedback Loops
Empowering the Engineering Team
Fast processes keep the team motivated. No more waiting
means developers can stay in the zone and keep working
smoothly
Focus: Dev team spend time solving business
problems, not fighting infrastructure.
Safety: Faster builds encourage smaller, safer code
releases.
Control: Direct access to build logs and environments
empowers the team to self-serve.
Notifications: Integrate with Slack
Cost Model Transformation
Legacy: Variable Cost New: Fixed Cost
Pay-As-You-Go Flat Infrastructure Fee
Costs scale linearly with activity. The more We pay for the server capacity, regardless of
successful we are (more builds), the more we how many builds we run. This encourages
pay. High unpredictability during crunch times. frequent testing without financial penalty.
$$$ Uncapped) $ Predictable)
Q&A
Thank you