Cách Siemens xây dựng văn hóa DevOps mã nguồn mở với GitLab
Trong thời đại số hiện nay, code.siemens.com đã xây dựng Cơ sở hạ tầng CNTT trên AWS với phong cách hiện đại và tối ưu. Không còn khái niệm “điện toán rác” bởi code.siemens.com là một dịch vụ được triển khai hoàn chỉnh, nuôi dưỡng bởi cộng đồng nhà phát triển nội bộ lớn mạnh dưới sự dẫn dắt của tổ chức CNTT Siemens.
Cơ sở hạ tầng đã tiến hóa thành một hệ thống phức tạp và linh hoạt, quản lý hàng loạt phiên bản EC2 dưới dạng Cơ sở hạ tầng dưới dạng mã. Những dịch vụ SaaS cao cấp như S3, RDS, ElastiCache, EFS và ELB được tận dụng, đồng thời có thể thay thế bởi các giải pháp mã nguồn mở chuẩn để tránh sự phụ thuộc vào một nhà cung cấp duy nhất. GitLab được lưu trữ trên AWS, tích hợp các dịch vụ phụ trợ như runner GitLab CI, giám sát, ghi nhật ký và báo cáo sự cố. Siemens đã vượt mốc 38 triệu bản dựng CI kể từ khi áp dụng GitLab. “Nếu bạn là thành viên của Siemens, bạn có nhiều kho lưu trữ để hợp tác. Chúng tôi thực sự đẩy mạnh văn hóa nguồn mở và điều đó đã thành công vang dội. Với CI/CD, chúng tôi đạt tới 1.5 triệu bản dựng mỗi tháng. Toàn bộ nền văn hóa phát triển phần mềm đã thay đổi hoàn toàn,” Huser chia sẻ.
Việc áp dụng GitLab không chỉ giúp Siemens tiết kiệm thời gian mà còn giảm thiểu chi phí, vì không còn cần duy trì các bản vá cục bộ hay cập nhật thủ công. Nhóm code.siemens.com theo đuổi quy trình ‘ngược dòng trước tiên’. “Chúng tôi không làm patch. Chúng tôi chỉ triển khai các phiên bản ngược dòng nguyên gốc, không thêm thắt gì khác. Nếu cần tính năng mới, chúng tôi đóng góp trực tiếp cho GitLab. Chúng tôi không chỉnh sửa phiên bản riêng của mình,” Roger Meier, Chuyên gia chính và Chủ sở hữu dịch vụ của code.siemens.com, cho biết. “Ngay khi các thay đổi được hợp nhất ngược dòng, chúng tôi cập nhật phiên bản tiếp theo. Chúng tôi phát hành sản phẩm mỗi tháng, với khoảng bốn lần triển khai sản xuất.”
Nền tảng code.siemens.com được quản lý bởi một nhóm nhỏ gọn chỉ tám người, phân bổ trên bốn quốc gia và làm việc theo cách rất linh hoạt. Tất cả thành viên đều đam mê phong cách làm việc nguồn mở. Họ không chỉ quản lý toàn bộ cơ sở hạ tầng và ứng dụng mà còn huấn luyện, hỗ trợ và hướng dẫn cộng đồng nhà phát triển nội bộ. GitLab là công cụ chủ đạo mỗi ngày giúp nhóm quản lý trơn tru mọi hoạt động. Mỗi thành viên đều đóng góp hoặc duy trì nhiều dự án mã nguồn mở, và cung cấp dịch vụ chất lượng cao để nâng cao trải nghiệm cho cộng đồng nhà phát triển Siemens.
Hợp tác nội bộ diễn ra rộng khắp trên toàn tổ chức với hơn 40.000 người dùng GitLab và tiềm năng mở rộng liên tục. GitLab giúp Siemens đảm bảo khả năng mở rộng nội bộ đồng thời mang lại cơ hội phát triển bền vững cho khách hàng. Meier nhấn mạnh: “Khách hàng và các nhà phát triển của chúng tôi muốn một dịch vụ đáng tin cậy, luôn vận hành ổn định.”
Các nhóm của Siemens đóng góp tích cực với hơn 150 MR được hợp nhất trong GitLab. Huser và Meier cũng được vinh danh là Anh hùng GitLab và MVP của GitLab. Họ không chỉ sử dụng nền tảng DevOps mà còn sở hữu kiến thức sâu rộng đến mức không cần phải nhờ đến nhóm hỗ trợ GitLab. “Ngay từ đầu, chúng tôi chia sẻ tất cả ý tưởng và công khai lộ trình cho toàn công ty. Giao tiếp là chìa khóa thành công. Tất nhiên, luôn tập trung vào khách hàng – những nhà phát triển, bởi vì họ chính là người làm chủ sản phẩm,” Meier bày tỏ.
Nếu bạn đang tìm kiếm giải pháp quản lý cơ sở hạ tầng và phát triển phần mềm hiện đại, đáng tin cậy như Siemens, đừng ngần ngại liên hệ với Softribution. Đội ngũ chuyên gia của chúng tôi sẵn sàng tư vấn và cung cấp những giải pháp tối ưu nhất cho doanh nghiệp bạn.
