반응형

IaC 44

2. GitLab이란? / GitLab Runner 개념 및 설치

Overview오늘은 GitLab Runner의 개념과 설치 방법에 대해 알아보려고 한다. 다음시간에는 GitLab CI/CD 구동방식과 GitLab 문법에 대해 자세히 공부해보려고 한다. GitLab 설치는 아래의 페이지를 참고하기 바란다.2023.04.21 - [IaC/CI CD Tool] - 1. Gitlab이란? / 개념 및 설치  GitLab Runner란?GitLab Runner는 GitLab과 함께 작동하여 코드 변경 사항을 자동으로 빌드, 테스트 및 배포하는 CI 도구이다. ​   CI/CD 파이프라인에 정의된 작업을 실행하는 오픈 소스 프로젝트로 Runners라는 시스템에서 작업을 실행한다. GitLab Runner는 Linux, macOS, Windows 및 Kubernetes 클러스터..

IaC/CI CD Tool 2023.04.23

1. GitLab이란? / 개념 및 설치

Overview 오늘은 CI Tool 중 하나인 GitLab에 대해서 공부해보려고 한다. 다음시간에는 GitLab Runner에 대해 공부할 예정이다. GitLab이란? GitLab은 소프트웨어 개발 및 협업을 위한 올인원 솔루션을 제공하는 웹 기반 DevOps 플랫폼이다. 팀이 소프트웨어 프로젝트를 보다 효율적으로 계획, 생성, 구축, 테스트 및 배포하는 데 도움이 되는 다양한 도구와 기능을 제공한다. GitLab 주요기능 Git 리포지토리 관리 이슈 추적 및 프로젝트 관리 CI(지속적인 통합) 및 CD(지속적인 배포) 코드 검토 보안 및 규정 준수 타사 도구와의 통합 GitLab 설치(Ubuntu 18,20,22.04) Step 1. 시스템 업데이트 & 패키지 설치 ## Update System ##..

IaC/CI CD Tool 2023.04.20

Istio란?

Overview 오늘은 Service Mesh를 구현할 수 있는 오픈소스 중 하나인 lstio를 공부해볼 예정이다. Service Mesh에 대한 내용은 아래의 포스팅에 정리되어 있다. 2023.03.08 - [IaC/Service Mesh] - Service Mesh vs Api Gateway Service Mesh vs Api Gateway Overview 오늘은 Service Mesh와 Api Gateway에 대해 공부한 후 둘의 차이점을 알아보려고 한다. Service Mesh란? 개요 Service Mesh는 분산 애플리케이션에서 서비스 간의 통신을 관리하기 위한 인프라스트럭처 somaz.tistory.com lstio란? Istio는 마이크로서비스 아키텍처의 관리, 보안 및 관찰 가능성을 단순..

IaC/Service Mesh 2023.04.15

5. Terraform의 다양한 Expression

Overview 2023.04.04 - [Hashicorp] - 1. Terraform 기초 : 설치 및 .tf 파일 설명 2023.04.06 - [Hashicorp] - 2. Terraform 변수 사용법(use-variable) 2023.04.10 - [Hashicorp] - 3. Terraform 다양한 변수(variable, local, data...output, input) 2023.04.12 - [Hashicorp] - 4. Terraform의 다양한 Function(함수) 오늘은 테라폼의 다양한 Expression에 대해 공부해보려고 한다. 1. Types and Values(유형 및 값) 모든 값에는 해당 값을 사용할 수 있는 위치와 적용할 수 있는 변환을 나타내는 유형이 있다. Type ..

4. Terraform의 다양한 Function(함수)

Overview 2023.04.04 - [Hashicorp] - 1. Terraform 기초 : 설치 및 .tf 파일 설명 2023.04.06 - [Hashicorp] - 2. Terraform 변수 사용법(use-variable) 2023.04.10 - [Hashicorp] - 3. Terraform 다양한 변수(variable, local, data...output, input) 오늘은 테라폼의 다양한 Function에 대해 공부해보려고 한다. Terraform Functions Numeric Functions String Functions Collection Functions Encoding Functions Filesystem Functions Date and Time Functions Hash ..

3. Terraform 다양한 변수(variable, local, data...output, input) - AWS

Overview 2023.04.04 - [Hashicorp] - 1. Terraform 기초 : 설치 및 .tf 파일 설명 2023.04.06 - [Hashicorp] - 2. Terraform 변수 사용법(use-variable) 오늘은 테라폼의 다양한 변수들에 대해 공부해보려고 한다. 1. variable 변수 블록은 Terraform 모듈 또는 구성에 대한 입력 변수를 정의하는 데 사용된다. 이러한 변수를 사용하면 구성을 매개변수화하여 더 유연하고 재사용할 수 있다. 사용자는 Terraform 명령을 실행할 때 이러한 변수에 대한 값을 전달하거나 환경 변수 또는 .tfvars 파일을 사용하여 설정할 수 있다. 예제코드 variable "region" { type = string description..

2. Terraform 변수 사용법(use-variable) - AWS

Overview 2023.04.04 - [Hashicorp] - 1. Terraform 기초 : 설치 및 .tf 파일 설명 오늘은 Terraform 의 변수사용법에 대해 알아보려고 한다. Terraform 변수 사용법 먼저 소스코드 주소는 아래와 같다. https://github.com/somaz94/terraform-study-aws/tree/main/use-variable GitHub - somaz94/terraform-study-aws: This is terraform-study repostiory This is terraform-study repostiory. Contribute to somaz94/terraform-study-aws development by creating an account ..

1. Terraform 기초 : 설치 및 .tf 파일 설명

Overview Terraform 기초부터 천천히 공부해볼 예정이다. 오늘은 Terraform 설치 및 기본 파일들의 역할 그리고 간단한 명령어에 대해 알아보려고 한다. Terraform이란? Terraform은 HashiCorp에서 개발한 오픈 소스 코드형 인프라(IaC) 도구이다. 이를 통해 HCL(HashiCorp 구성 언어)이라는 선언적 언어를 사용하여 클라우드 인프라 리소스를 정의, 프로비저닝 및 관리할 수 있다. Terraform은 AWS, Azure, Google Cloud 등과 같은 여러 클라우드 공급자와 온프레미스 및 기타 서비스를 지원한다. 그리고 구성 파일에 정의된 인프라의 원하는 상태를 생성하여 작동한다. 그런 다음 원하는 상태를 인프라의 실제 상태와 비교하고 원하는 상태와 일치시키..

Service Mesh vs Api Gateway

Overview 오늘은 Service Mesh와 Api Gateway에 대해 공부한 후 둘의 차이점을 알아보려고 한다. Service Mesh란? 개요 Service Mesh는 분산 애플리케이션에서 서비스 간의 통신을 관리하기 위한 인프라스트럭처이다. 마이크로서비스 아키텍처에서는 여러 개의 작은 서비스로 구성된 애플리케이션을 구축하게 되는데, 이러한 작은 서비스들은 서로 통신하면서 애플리케이션을 구성한. 이때, 서비스 간의 통신은 네트워크 상에서 발생하기 때문에 이를 관리하기 위한 인프라스트럭처가 필요하다. Service Mesh는 이러한 서비스 간의 통신을 추상화하여 관리한다. 즉, 서비스 간의 통신을 위한 네트워크 인프라를 쉽게 관리할 수 있도록 도와준다. Service Mesh는 분산 추적, 보안,..

IaC/Service Mesh 2023.03.08

Packer란?

Overview HashiCorp의 Packer에 대해서 공부해보려고 한다. 이전 게시글인 Vagrant에 사용할 image box를 Packer를 이용해서 만들어 볼것이다. 2022.08.25 - [Understand different OS Concepts/Virtualization] - Vagrant란? Vagrant란? overview 오늘은 Vagrant에 대해서 공부해보려고 한다. Vagrant란? Vagrant는 단일 워크플로에서 가상 머신 환경을 구축하고 관리하기 위한 도구입니다. Provisioning 기능을 통하여 요구 사항에 맞는 가상 somaz.tistory.com https://github.com/somaz94/vagant-packer GitHub - somaz94/vagant-pa..

반응형