Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

How we build containerized services at GitHub using GitHub

Blog post from GitHub

Post Details
Company
Date Published
Author
MV Karan, Catherine Weilaender
Word Count
1,315
Language
English
Hacker News Points
-
Summary

GitHub's developer experience engineering team has designed a comprehensive system called the "paved path" to enhance the efficiency and effectiveness of its software engineering processes. This system is built on Kubernetes and includes a suite of automated tools and applications that streamline the creation, deployment, scaling, debugging, and operation of software. By centralizing capacity planning and configuration management, GitHub can efficiently manage a wide range of services while maintaining security and compliance. The onboarding process for new services is simplified through ChatOps commands and GitHub Apps, which automate the generation of necessary configurations and deployment files. Security is reinforced through practices such as two-person reviews, automated security scans, and centralized secret management. The entire deployment process is streamlined, allowing engineers to focus on delivering value to users with minimal infrastructure concerns. GitHub encourages others to explore its features and share their experiences on platforms like Twitter.