반응형

IaC 44

5. GitLab ArgoCD 연동

Overview 오늘은 GitLab을 ArgoCD에 연동 후 Application을 배포하는 방법을 알아보려고 한다. 2023.04.20 - [IaC/CI CD Tool] - 1. GitLab이란? / 개념 및 설치 1. GitLab이란? / 개념 및 설치 Overview 오늘은 CI Tool 중 하나인 GitLab에 대해서 공부해보려고 한다. 다음시간에는 GitLab Runner에 대해 공부할 예정이다. GitLab이란? GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하 somaz.tistory.com 2023.04.23 - [IaC/CI CD Tool] - 2. GitLab이란? / GitLab Runner 개념 및 설치 2. GitLab이란? / GitLab Runner 개념 및..

IaC/CI CD Tool 2023.08.10

ArgoCD 설치 AWS & GCP

Overview오늘은 ArgoCD AWS GCP 설치 방법에 대해서 알아보려고 한다.2023.05.17 - [IaC/CI CD Tool] - ArgoCD란? ArgoCD란?Overview 오늘은 ArgoCD에 대해 공부해보려고 한다. ArgoCD란? Argo CD 는 Kubernetes를 위한 선언적 GitOps 지속적 배포 도구이다. 그렇다면 왜 ArgoCD를 사용해야 할까? 애플리케이션 정의, 구성 및 환경은 선somaz.tistory.com   ArgoCD Installargocd 설치 방법은 Cloud 환경 또는 Onpremise 환경이라고 크게 다르지 않다.kubectl create ns argocd# Normal modekubectl apply -n argocd -f https://raw.gi..

IaC/CI CD Tool 2023.08.09

4. GitLab 버전 업그레이드

Overview 오늘은 GitLab 버전 업그레이드 방법에 대해 알아보려고 한다. 2023.04.20 - [IaC/CI CD Tool] - 1. GitLab이란? / 개념 및 설치 1. GitLab이란? / 개념 및 설치 Overview 오늘은 CI Tool 중 하나인 GitLab에 대해서 공부해보려고 한다. 다음시간에는 GitLab Runner에 대해 공부할 예정이다. GitLab이란? GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하 somaz.tistory.com 2023.04.23 - [IaC/CI CD Tool] - 2. GitLab이란? / GitLab Runner 개념 및 설치 2. GitLab이란? / GitLab Runner 개념 및 설치 Overview 오늘은 Git..

IaC/CI CD Tool 2023.08.08

3. Github Action (With Automate Pull Request)

Overview 오늘은 Pull Request에 대해서 알아본 후 Github Action Pull Request 자동화에 대해서 공부해보려고 한다. 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지 somaz.tistory.com 2023.05.23 - [IaC/CI CD Tool] - 2. Github Action 주요 문법(Syntax) 2. Github Action 주요 문..

IaC/CI CD Tool 2023.05.23

2. Github Action (With Syntax)

Overview 오늘은 Github Action 문법에 대해서 공부해보려고 한다. 2023.05.19 - [IaC/CI CD Tool] - 1. Github Action이란? 1. Github Action이란? Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지 somaz.tistory.com Github Action 문법 Workflow란? GitHub Actions에서 최상위 개념은 워크플로(Workflow)이다. 워크플로는 쉽게 말해 '작업의 흐름'으로, 특정한 목적을 위한 일련의 실행 트리거, 환경, ..

IaC/CI CD Tool 2023.05.22

1. Github Action이란?

Overview 오늘은 Github Action에 대해서 공부해보려고 한다. Github Action이란? GitHub Actions는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 지속적 통합 및 지속적 배포(CI/CD) 플랫폼이다. 리포지토리에 대한 모든 풀 요청을 빌드 및 테스트하는 워크플로를 생성하거나 Merge된 풀 요청을 프로덕션에 배포할 수 있다. Github Action 구성요소 Workflows 워크플로는 GitHub Actions의 기본 구성 단위이다. 일반적으로 ".github/workflows/.yml"이라는 YAML 파일에 정의된다. 워크플로우는 하나 이상의 작업을 포함할 수 있으며 리포지토리에서 푸시 또는 풀 요청과 같은 이벤트에 의해 트리거된다. on: push: bra..

IaC/CI CD Tool 2023.05.19

ArgoCD란?

Overview오늘은 ArgoCD에 대해 공부해보려고 한다.  ArgoCD란?Argo CD 는 Kubernetes를 위한 선언적 GitOps 지속적 배포 도구이다. 그렇다면 왜 ArgoCD를 사용해야 할까? 애플리케이션 정의, 구성 및 환경은 선언적이고 버전이 제어되어야 한다. 애플리케이션 배포 및 수명 주기 관리는 자동화되고 감사 가능하며 이해하기 쉬워야 한다. GitOps는 무엇일까?GitOps는 2017년에 위브웍스(Weaveworks Inc.)에서 처음 사용한 용어로 프로젝트에 DevOps의 실천 방법 중 하나이다. 클라우드 네이티브 애플리케이션을 대상으로 한 지속적 배포(Continuous Deployment)에 초점을 두고 있다. 단어로 알 수 있듯이 애플리케이션의 배포와 운영에 관련된 모든 ..

IaC/CI CD Tool 2023.05.17

Terraformer란?

Overview 오늘은 Terraformer에 대해서 공부해보려고 한다. Terraformer란? 기존의 생성되어있는 인프라를 테라폼 소스로 가져오는 오픈소스 툴이다. 그리고 Terraformer는 GCP를 위해 만들어진 툴이다. Waze SRE에서 만들었으며 공식적인 제품은 아니다. Terraformer 가지고 있는 AWS 리소스는 아래 링크와 같다. https://github.com/GoogleCloudPlatform/terraformer/blob/master/docs/aws.md Terraformer 설치 및 Import Resource 저는 Window를 사용중이고 그 위에 WSL을 설치하여 사용중입니다. 따라서 제가 알려드리는 설치과정은 Linux기준입니다. Terraformer 다운로드 exp..

Dockerfile이란?

Overview오늘은 Dockerfile이 무엇인지와 작성방법에 대해 공부해보려고 한다. 윈도우에서 WSL을 사용해 Docker Desktop을 사용해보고 싶다면 아래의 사이트를 참고하길 바란다.2023.04.26 - [유용한 IT Tool] - WSL 2 Docker 설치 방법Dockerfile이란?Dockerfile은 Docker 이미지를 생성하기 위한 지침이 포함된 스크립트이다. 어떤 환경에서도 쉽게 실행할 수 있고 가볍다. 그리고 컨테이너를 만드는 프로세스를 자동화한다. Docker 이미지는 기본 이미지에서 빌드되며 특정 애플리케이션에 필요한 추가 소프트웨어, 라이브러리 또는 도구를 포함한다. 아래의 사진은 Dockerfile의 빌드 과정과 Container Registry에 올리는 과정이다.Do..

IaC/Container 2023.04.28

3. GitLab이란? / GitLab CI/CD

Overview오늘은 GitLab CI/CD 구동방식과 문법에 대해 공부해보려고 한다.그리고 .gitlab-ci.yml 파일을 작성하여 실습을 할 예정이다. Gitlab 설치와 Gitlab Runner 설치는 아래의 페이지를 참고하길 바란다.2023.04.20 - [IaC/CI CD Tool] - 1. GitLab이란? / 개념 및 설치2023.04.23 - [IaC/CI CD Tool] - 2. GitLab이란? / GitLab Runner 개념 및 설치GitLab CI/CD란?GitLab CI/CD(연속 통합/연속 배포)는 애플리케이션 구축, 테스트 및 배포 프로세스를 자동화하는 GitLab의 기본 제공 기능이다.  모든 코드 변경에 대해 테스트 및 유효성 검사를 실행하여 코드베이스의 품질과 안정성을..

IaC/CI CD Tool 2023.04.24
반응형