인프라스트럭처 관리

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

DevOps 및 SRE(Site Reliability Engineering) 방식이 급부상함에 따라, 인프라스트럭처 관리는 코딩으로 이루어지며, 자동화되고, 소프트웨어 개발의 최상의 실천 방법 또한 인프라스트럭처 관리 주변에서 그 자리를 얻고 있습니다. 한편으로, 전통적인 운영 업무의 일상적인 업무는 바뀌어서 전통적인 소프트웨어 개발과 더 비슷해졌습니다. 반면에, 소프트웨어 엔지니어들은 배포 및 전달을 포함한 전체 DevOps 수명주기를 더 많이 통제할 가능성이 높아졌습니다.

GitLab은 인프라스트럭처 관리 관행을 가속화하고 단순화하기 위한 다양한 기능을 제공합니다.

코드로써의 인프라스트럭처

GitLab은 인프라스트럭처 관리를 위해 Terraform과 깊은 통합을 제공하여 다양한 프로세스를 지원합니다. Terraform은 클라우드 인프라 프로비저닝의 표준으로 여겨집니다. 다양한 GitLab 통합을 통해 다음과 같은 점에서 도움을 받을 수 있습니다:

  • 설정없이 빠르게 시작하기.
  • 코드 변경과 마찬가지로 병합 요청에서 인프라 변경에 대해 협업하기.
  • 모듈 레지스트리를 사용하여 확장하기.

더 많은 정보는 Infrastructure as Code를 실행하는 데 GitLab이 어떻게 도움이 되는지 확인하세요.

통합된 Kubernetes 관리

Kubernetes와의 GitLab 통합은 클러스터 응용프로그램을 설치, 구성, 관리, 배포하고 문제 해결하는 데 도움을 줍니다. GitLab 에이전트를 사용하여 방화벽 뒤에서 클러스터에 연결하고, API 엔드포인트에 실시간 액세스하며, 프로덕션 및 비 프로덕션 환경에 대해 pull 또는 push 기반 배포를 수행하고 훨씬 더 많은 일을 수행할 수 있습니다.

더 많은 정보는 GitLab 에이전트를 참조하세요.

GitLab에서의 런북

런북(runbook)은 시스템의 시작, 중지, 디버깅 또는 문제 해결과 같은 작업을 수행하는 방법을 설명하는 문서화된 절차의 집합입니다.

GitLab에서 실행 가능한 런북이 어떻게 작동하는지 여기에서 자세히 알아보세요.