GitLab

Why we switched our philosophy from Ops to Infrastructure

Aug 12, 2016Pablo Carranza
Why we switched our philosophy from Ops to Infrastructure
SummaryAI, from the source post

This post details a philosophical shift from a reactive 'Operations mindset' to a proactive 'Infrastructure mindset' for managing GitLab's performance and scalability. Key steps include focusing on infrastructure from a development perspective, spotting patterns through time-based metrics, understanding performance gaps, aligning resources effectively, automating manual tasks, and iterating on solutions. It also describes a specific win in improving SSH Git access time by debugging and resolving issues related to `authorized_keys` file linear search, worker restarts, HTTP request queuing, and D-Bus connection limits. The post also lists the toolbox used for these efforts, including Chef, Prometheus, Grafana, ELK stack, and Sentry.

More from the Performance Optimization trail