반응형

분류 전체보기 247

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

Openlens / Choco 설치

Overview 오늘은 Choco를 설치한 후 Choco를 사용해 Openlens를 설치하는 방법에 대해 공부해보려고 한다. Choco 설치 Choco는 Windows용 패키지 설치 관리자이다. 데비안의 apt나, 레드햇의 yum과 동일한 기능을 한다. 먼저 Choco를 설치하기 위해서는 먼저 PowerShell을 관리자용으로 실행해야 한다. 실행한 후 Get-ExecutionPolicy 명령을 실행한다. Restricted 라면 Set-ExecutionPolicy AllSigned 명령을 실행한다. 그리고 Choco 설치 사이트를 방문하여 설치를 진행해준다. 아래의 명령어를 입력해주면 된다. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net...

유용한 IT Tool 2023.04.21

DB 스키마란?(Schema)

Overview 오늘은 DB 스키마(Schema)에 대해서 공부해보려고 한다. DB 스키마란?(Schema) 데이터베이스 스키마는 데이터베이스 시스템에서 데이터의 구조, 구성 및 관계를 정의한다. 데이터베이스 내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조를 스키마라고 한다. 스키마는 개체의 특성을 나타내는 속성(Attribute)과 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Relation)에 대한 정의와 이들이 유지해야 할 제약조건을 정의한다. Employee, Department 및 Project라는 세 개의 테이블이 있다고 가정한다. 따라서 다음과 같이 스키마 다이어그램을 사용하여 이 세 테이블의 스키마를 나타낼 수 있다. 해당 스키마 다이어그램에..

Database 2023.04.21

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

Kubernetes API Server, Group / RBAC란?

Overview 오늘은 Kubernets API Server, Group 그리고 RBAC 에 대해서 공부해보려고 한다. Kubernetes에 개념과 간단한 실습을 하고싶다면 아래의 링크를 참고하길 바란다. 2022.03.22 - [Container Orchestration/Kubernetes] - Kubernetes 개념과 Minikube 실습 Kubernetes 개념과 Minikube 실습 1. Kubernetes의 개념과 특징, 그리고 아키텍처 1) 개념 Kubernetes는 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼이다. 2) 특징 Kubernetes는 Deployment, StatefulSets, DaemonSet, J somaz.tistory.com API Serv..

GCP IAM이란?

Overview 오늘은 GCP IAM에 대해서 공부해보려고 한다. GCP IAM이란? Google Identity and Access Management는 클라우드 관리자에게 특정 리소스에 대해 특정 작업을 수행할 수 있는 사람을 결정할 수 있는 권한을 부여하는 웹 서비스이다. 간단히 말해 IAM을 사용하면 Who(누가)(users, groups, and service accounts)가 Which Resource(어떤 리소스)에 대해 What Role(어떤 역할) (Access)을 갖는지 결정한다. GCP IAM의 주요 구성요소와 개념 구성원(Members) 구성원은 GCP 리소스에 대한 액세스 권한을 부여받을 수 있는 항목이다. IAM의 모든 액세스 및 권한은 구성원 에게 부여된다 . Google I..

GCP 2023.04.17

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 ..

GCP - SDK(gcloud) 계정 2개 등록하기

Overview오늘은 gcloud 명령어를 사용해 gmail 계정 2개를 등록해보려고 한다. 아직 계정이 없거나 gcloud init을 한번도 하지 않았다면 아래의 게시물을 참조하기 바란다.2023.04.06 - [GCP] - GCP란? - 서비스 계정 & Project 생성 / SDK(gcloud) 설치 GCP란? - 서비스 계정 & Project 생성 / SDK(gcloud) 설치Overview 오늘은 GCP에 대해서 공부해보려고 한다. 오늘 실습할 내용은 아래와 같다. 무료 체험판 아이디 생성 Project 생성 서비스 계정 생성 서비스 계정 키 생성 SDK(gcloud) GCP란? GCP는 Google에서 제공somaz.tistory.com 오늘은 실습할 내용은 아래와 같다.gcloud confi..

GCP 2023.04.12

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 ..

반응형