인프라를 관리하세요
DevOps 및 SRE 접근 방식이 부상함에 따라 인프라 관리는 코딩화되어 자동화되고, 소프트웨어 개발의 최상의 사례가 인프라 관리 주변에 그 자리를 차지합니다. 한편으로, 고전적인 운영 업무의 일상적인 작업은 변화하고, 전통적인 소프트웨어 개발과 더 유사해졌습니다. 또 다른 한편으로, 소프트웨어 엔지니어들은 배포 및 전달을 포함한 자신들의 전체 DevOps 라이프사이클을 제어하는 경향이 더 커졌습니다.
GitLab은 여러 기능을 제공하여 인프라 관리 관행을 가속화하고 단순화하는 데 도움을 줍니다.
코드로서의 인프라
GitLab은 Infrastructure as Code 파이프라인을 실행하고 다양한 프로세스를 지원하기 위해 Terraform과 깊은 통합을 가지고 있습니다. Terraform은 클라우드 인프라 프로비저닝의 표준으로 간주됩니다. 다양한 GitLab 통합을 통해 다음을 수행할 수 있습니다:
- 설정 없이 빠르게 시작하기
- 코드 변경과 동일하게 인프라 변경에 대한 협업을 진행하기
- 모듈 레지스트리를 사용하여 확장성 향상
자세한 정보는 GitLab에서 인프라로서의 코드 실행 도움말을 확인하세요.
통합된 Kubernetes 관리
Kubernetes와의 GitLab 통합은 클러스터 애플리케이션을 설치, 구성, 관리, 배포 및 문제 해결하는 데 도움을 줍니다. GitLab 에이전트를 사용하면 방화벽 뒤에 있는 클러스터에 연결할 수 있으며, API 엔드포인트에 실시간 액세스를 할 수 있습니다. 본 프로덕션 및 비프로덕션 환경에 대해 풀 기반 또는 푸시 기반 배포를 수행할 수 있으며, 훨씬 더 많은 일을 할 수 있습니다.
자세한 정보는 GitLab 에이전트를 확인하세요.
GitLab의 Runbooks
Runbook은 시스템의 시작, 중지, 디버깅 또는 문제 해결과 같은 작업을 수행하는 방법에 대해 설명된 문서화된 절차의 모음입니다.
GitLab에서 실행 가능한 Runbook 작동 방식에 대해 더 알아보세요 GitLab에서 실행 가능한 Runbook이 작동하는 방식.