DevOps/Git (3) 썸네일형 리스트형 [Github Actions]Github Actions의 주요 구성 요소 GitHub Actions 정의GitHub Actions는 소프트웨어 개발 워크플로우를 자동화할 수 있게 해주는 CI/CD(지속적 통합/지속적 배포) 플랫폼입니다. 이 도구를 사용하면 코드 저장소 내에서 직접 빌드, 테스트, 배포 파이프라인을 구축하고 관리할 수 있습니다.Github Actions ComponentsGitHub Actions는 다음과 같은 주요 구성 요소로 이루어져 있습니다:WorkflowEventJobStepActionRunner이들은 서로 연결되어 자동화된 프로세스를 구성합니다. 각 구성 요소에 대해 자세히 살펴보겠습니다.https://docs.github.com/en/actions/using-workflows/about-workflows#workflow-basicsWorkflowgi.. [Gitlab]Install / Backup / Restore Gitlab Purpose Install, backup, restore Gitlab 물리 서버에서 운영하던 gitlab을 가상 서버로 이전하기 위해 해당 내용을 사용하였다. gitlab restore시 동일한 version에서만 실행되니 이 부분을 주의하여 작업해야 한다. 1. Install gitlab Gitlab version: 13.2.0 If you want to restore gitlab on other server you have to match gitlab version yum install -y curl policycoreutils-python openssh-server perl ## add repo curl https://packages.gitlab.com/install/repositories/git.. [Git]What is GitOps? 깃옵스란? 애플리케이션의 배포와 운영에 관련된 모든 요소를 코드화하여 깃(Git)에서 관리(Ops)하는 것이 깃옵스의 핵심이다. 기본 개념은 코드를 이용하여 인프라를 프로비저닝 하고 관리하는 IaC(Infrastructure as Code)에서 나온 것으로 깃옵스는 이를 인프라에서 전체 애플리케이션 범위로 확장하였다. 핵심 개념 배포에 관련된 모든 것을 선언형 기술서(Declarative Descriptions) 형태(yaml) 로 작성하여 Config Repository에서 관리한다. → Git Config Repository의 선언형 기술서와 운영 환경 간 상태 차이가 없도록 유지시켜주는 자동화 시스템을 구성한다. → ArgoCD 아키텍처 code 저장소: 어플리케이션 자체의 소스 코드를 저장. 어플.. 이전 1 다음