Continuous Delivery on Arm: A Practical Approach
summary
Shows a hands‑on path to run CI/CD natively on Arm using AWS Graviton (m6g/m7g), Azure Ampere and GCP t2a, with concrete claims: 30–40% performance gain on common workloads and 20–25% cost savings in tests. Demonstrations include GitLab running beyond its 10k reference size, GitLab Runner support since 12.6, and a pipeline that built Linux kernel on Arm and x86 runners plus an Auto‑scaling GitHub Actions pattern using Lambda and Docker buildx remote builders to produce multi‑arch images.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:47Agenda
- 2:09What is ARM
- 4:15ARM cloud instances
- 5:41ARM performance and cost
- 6:27CI/CD tools for ARM
- 8:13Language support on ARM
- 11:29Kubernetes on ARM
- 11:49GitLab ARM case study
- 14:20GitLab Runner on ARM vs x86
- 15:48Auto-scaling GitHub Actions on ARM
- 17:56ARM instances in AWS Azure GCP
- 20:42Self-hosted ARM runners for GitHub
- 21:47Java app with ARM runners
- 23:12Multi-arch Docker pipelines
- 24:57Multi-arch Docker builds
- 26:24Free ARM development resources
- 27:05ARM compilation tips
- 27:48Q&A
related talks
33mOvercoming migration hurdles
43mNative CI and CD pipelines for Arm
34mScheduling in CI/CD systems
01h 14mModernizing and Optimizing Applications for the Cloud
36mWhy and How to Choose Arm64 for your Cloud Applications
22mEmbedded Software Development Efficiency Improvement with Docker and Kubernetes
44mWhat to know before adopting Arm: Lessons learned at Datadog
37mAutomated Testing and Continuous Integration/Delivery: Lessons Learned
