반응형

분류 전체보기 269

ArgoCD ApplicationSet이란? (작성 방법)

Overview ArgoCD ApplicationSet 작성방법에 대해서 알아보려고 한다. 2023.05.17 - [IaC/CI CD Tool] - ArgoCD란? ArgoCD란? Overview 오늘은 ArgoCD에 대해 공부해보려고 한다. ArgoCD란? Argo CD 는 Kubernetes를 위한 선언적 GitOps 지속적 배포 도구이다. 그렇다면 왜 ArgoCD를 사용해야 할까? 애플리케이션 정의, 구성 및 환경은 선 somaz.tistory.com 2023.08.09 - [IaC/CI CD Tool] - ArgoCD Install AWS & GCP ArgoCD Install AWS & GCP Overview 오늘은 ArgoCD AWS GCP 설치 방법에 대해서 알아보려고 한다. 2023.05.1..

IaC/CI CD Tool 2023.10.06

2. Pulumi 활용

Overview 지난 시간에 Pulumi에 대해서 알아보았다. 이번에는 활용을 해보려고 한다. 2023.09.13 - [IaC/Infrastructure Provisioning] - 1. Pulumi란? 1. Pulumi란? Overview 오늘은 pulumi에 대해서 공부해보려고 한다. Pulumi란? pulumi는 프로그래밍 언어를 사용하여 인프라 코드를 작성한다. IDE를 사용하여 인프라를 정의하는 문장을 자동 완성도 할 수 있다. 그리 somaz.tistory.com 이번에 공부해볼 내용은 아래와 같다. Pulumi state 관리 Pulumi resource file을 잃어버렸을때 state 삭제 방법 Pulumi VPC , GCE 배포 Github에서 Pulumi 소스 코드를 가져와 사용하는 ..

CertManager로 Let's Encrypt 인증서 발급

Overview CertManager로 Let's Encrypt 인증서 발급 방법에 대해서 알아보려고 한다. 모든 소스코드는 아래의 Github에 저장되어 있다. certmanager-letsencrypt 저장소 CertManager란? CertManager는 CustomResourceDefinitions 세트로 구성된 Kubernetes 기본 인증서 관리 컨트롤러이다. Kubernetes 클러스터에 CertManager를 추가하면 인증서 및 인증서 발급자가 Kubernetes 클러스터의 사용자 지정 리소스 유형으로 추가된다. CertManager는 Let's encrypt, Vault, SelfSigned, Venafi와 같은 다양한 소스에서 인증서를 발급할 수 있다. ​ CertManager 설치 최..

BigQuery와 DataFlow를 활용한 Data ETL(GCP)

Overview 지난번에는 BigQuery와 Data WareHouse에 대해서 알아보았다. 2023.05.21 - [GCP] - GCP BigQuery란? & Data Warehouse GCP BigQuery란? & Data Warehouse Overview 오늘은 BigQuery에 대해서 공부해보려고 한다. BigQuery란? Big Query는 Google에서 완전히 관리하는 서버리스 엔터프라이즈 데이터 웨어하우스 서비스이다. 그렇다면 왜 BigQuery를 사용해야 할까? B somaz.tistory.com BigQuery와 DataFlow를 활용한 Data ETL 과정에 대해서 설명해보려고 한다. 아래와 같은 WorkFlow를 가지고 있다. mongodb → bigquery → google she..

GCP 2023.10.02

T101(Terraform 101 Study) 5주차

Overview 이번주는 CloudNet@에서 진행하시는 T101(Terraform 101 Study) 스터디 5주차이다. 블로그 내용은 `테라폼으로 시작하는 IaC` 책을 기준하여 정리하였다. 모든 실습내용은 아래의 github에 정리하였다. https://github.com/somaz94/t101-study GitHub - somaz94/t101-study: t101-study t101-study. Contribute to somaz94/t101-study development by creating an account on GitHub. github.com 1. 형상관리 도구 형상 관리 도구는 버전 관리 시스템, VCS SVN : 중앙 저장소에서 코드와 히스토리를 관리하는 방식 - [참고: 아파치 서..

T101(Terraform 101 Study) 4주차

Overview 이번주는 CloudNet@에서 진행하시는 T101(Terraform 101 Study) 스터디 4주차이다. 블로그 내용은 `테라폼으로 시작하는 IaC` 책을 기준하여 정리하였다. 모든 실습내용은 아래의 github에 정리하였다. https://github.com/somaz94/t101-study GitHub - somaz94/t101-study: t101-study t101-study. Contribute to somaz94/t101-study development by creating an account on GitHub. github.com 1. State 목적의 의미 상태 파일은 배포할 때마다 변경되는 프라이빗 API private API로, 오직 테라폼 내부에서 사용하기 위한 것이..

T101(Terraform 101 Study) 3주차

Overview 이번주는 CloudNet@에서 진행하시는 T101(Terraform 101 Study) 스터디 3주차이다. 블로그 내용은 `테라폼으로 시작하는 IaC` 책을 기준하여 정리하였다. 모든 실습내용은 아래의 github에 정리하였다. https://github.com/somaz94/t101-study GitHub - somaz94/t101-study: t101-study t101-study. Contribute to somaz94/t101-study development by creating an account on GitHub. github.com 1. 조건문 테라폼에서의 조건식은 3항 연산자 형태를 갖는다. 조건은 true 또는 false로 확인되는 모든 표현식을 사용할 수 있다 일반적으로..

1. Pulumi란?

Overview 오늘은 pulumi에 대해서 공부해보려고 한다. Pulumi란? pulumi는 프로그래밍 언어를 사용하여 인프라 코드를 작성한다. IDE를 사용하여 인프라를 정의하는 문장을 자동 완성도 할 수 있다. 그리고, 단위 테스트를 통해 코드를 테스트하고 CI/CD 파이프라인을 사용하여 코드를 전달하며 클라우드에 대한 검증 및 배포를 수행한다. SDK는 다양한 언어를 제공한다. 예를 들어 `C# .NET` 앱을 작업하는 팀은 `C# .NET`에서도 클라우드 인프라를 구현하는 데 관심이 있을 수 있다. 아니면 `JS`에 `React` 기반 앱을 작업하는 팀과 클라우드 인프라에도 `JS`를 사용하려는 `Node.js` 생태계도 있다. Terraform vs Pulumi Pulumi와 Terraform..

T101(Terraform 101 Study) 2주차

Overview 이번주는 CloudNet@에서 진행하시는 T101(Terraform 101 Study) 스터디 2주차이다! 블로그 내용은 '테라폼으로 시작하는 IaC’ 책을 기준하여 정리하였다. 1. 데이터 소스 데이터 소스는 테라폼으로 정의되지 않은 외부 리소스 또는 저장된 정보를 테라폼 내에서 참조할 때 사용한다. 1-1 데이터 소스 구성 mkdir data-source && cd data-source mkdir 1-1 && cd 1-1 cat abc.txt terraform init && terraform plan && terraform apply -auto-approve terraform state list data.local_file.abc # 테라폼 콘솔 : 데이터 소스 참조 확인 echo "..

T101(Terraform 101 Study) 1주차

Overview 이번에는 CloudNet@에서 진행하시는 T101(Terraform 101 Study) 스터디에 참여하게 되었다. 블로그 내용은 `테라폼으로 시작하는 IaC` 책을 기준하여 정리하였다. 1. IaC와 Terraform 먼저 Terraform에 대한 설명은 블로그에 간단하게 정리한 적이 있어서 생략하도록 하겠다. 2023.04.04 - [IaC/Infrastructure Provisioning] - 1. Terraform 기초 : 설치 및 .tf 파일 설명 1. Terraform 기초 : 설치 및 .tf 파일 설명 Overview Terraform 기초부터 천천히 공부해볼 예정이다. 오늘은 Terraform 설치 및 기본 파일들의 역할 그리고 간단한 명령어에 대해 알아보려고 한다. Terr..

반응형