Study/Study Jam2022. 3. 29. 03:28[Study Jam] Multiple VPC Networks - 2

✔️ Create VM instances 두 개의 VM 인스턴스를 만듭니다. managementsubnet-us의 managementnet-us-vm privatesubnet-us의 privatenet-us-vm ✔️ Create the managementnet-us-vm instance Cloud Console을 사용하여 managementnet-us-vm 인스턴스를 만듭니다. 1. Cloud Console에서 탐색 메뉴 > Compute Engine > VM 인스턴스로 이동합니다. mynet-eu-vm 및 mynet-us-vm은 네트워크 다이어그램의 일부로 생성되었습니다. 2. 인스턴스 만들기를 클릭합니다. 3. 다음 값을 설정하고 다른 모든 값은 기본값으로 둡니다. Property Value (ty..

[Study Jam] Multiple VPC Networks - 1
Study/Study Jam2022. 3. 29. 03:28[Study Jam] Multiple VPC Networks - 1

✔️ OverView 이 실습에서는 여러 VPC 네트워크와 VM 인스턴스를 만들고 네트워크 간 연결을 테스트합니다. 특히 이 네트워크 다이어그램에 표시된 것처럼 방화벽 규칙 및 VM 인스턴스를 사용하여 두 개의 사용자 지정 모드 네트워크(managementnet 및 privatenet)를 만듭니다. 방화벽 규칙과 두개의 VM 인스턴스(mynet-eu-vm 및 mynet-us-vm)가 있는 mynetwork 네트워크가 이 Qwiklabs 프로젝트에서 이미 생성되었습니다. ✔️ 실습 목표 이 실습에서는 다음 작업을 수행하는 방법을 배웁니다. 방화벽 규칙으로 커스텀 모드 VPC 네트워크 만들기 Compute Engine을 사용하여 VM 인스턴스 만들기 VPC 네트워크 전반의 VM 인스턴스 연결 살펴보기 여러 ..

[Study Jam] Interact with Terraform Modules
Study/Study Jam2022. 3. 27. 21:04[Study Jam] Interact with Terraform Modules

✔️ Overview Terraform으로 인프라를 관리함에 따라 점점 더 복잡한 구성이 생성됩니다. 단일 Terraform 구성 파일 또는 디렉토리의 복잡성에는 본질적인 제한이 없으므로 단일 디렉토리에서 구성 파일을 계속 작성하고 업데이트할 수 있습니다. 그러나 그렇게 하면 다음 문제 중 하나 이상이 발생할 수 있습니다. 구성 파일을 이해하고 탐색하는 것이 점점 더 어려워질 것입니다. 한 블록을 업데이트하면 구성의 다른 블록에 의도하지 않은 결과가 발생할 수 있으므로 구성 업데이트는 더 위험해집니다. 예를 들어, 별도의 개발/스테이징/프로덕션 환경을 구성할 때 유사한 구성 블록의 중복이 증가할 수 있으며, 이는 구성의 해당 부분을 업데이트할 때 부담을 증가시킵니다. 프로젝트와 팀 간에 구성의 일부를 공..

[Study Jam] Infrastructure as Code with Terraform
Study/Study Jam2022. 3. 27. 17:29[Study Jam] Infrastructure as Code with Terraform

✔️ Overview Terraform은 HashiCorp에서 제공하는 코드로서의 인프라입니다. 안전하고 반복 가능한 방식으로 인프라를 구축, 변경 및 관리하기 위한 도구입니다. 운영자 및 인프라 팀은 Terraform을 사용하여 사람이 읽을 수 있고 자동화된 배포를 위한 HCL(HashiCorp Configuration Language)이라는 구성 언어로 환경을 관리할 수 있습니다. 코드로서의 인프라는 사용자 인터페이스에서 리소스를 수동으로 구성하는 대신 파일 또는 파일에서 인프라를 관리하는 프로세스입니다. 이 인스턴스의 리소스는 가상 머신, 보안 그룹, 네트워크 인터페이스 등과 같은 주어진 환경의 모든 인프라입니다. 높은 수준에서 Terraform을 사용하면 운영자가 HCL을 사용하여 원하는 리소스의..

[Study Jam] Terraform Fundamentals
Study/Study Jam2022. 3. 27. 17:04[Study Jam] Terraform Fundamentals

✔️ Overview Terraform을 사용하면 인프라스트럭처를 안전하고 예측 가능하게 작성, 변경 및 개선할 수 있다. API를 선언형 구성 파일로 코드화하여 코드로 취급하고 편집, 리뷰 및 버전화할 수 있는 오픈소스 툴이다. ✔️ 실습 목표 Google Cloud에서 Terraform을 시작하기 바이너리 설치 파일로 Terraform을 설치하기 Terraform을 사용하여 VM 인스턴스 인프라를 생성하기 ✔️ Terraform이란? Terraform은 인프라를 안전하고 효율적으로 구축, 변경 및 버전화하기 위한 도구이다. Terraform은 기존의 인기 있는 서비스 프로바이더와 커스텀 사내 솔루션을 관리할 수 있다. 구성 파일은 단일 애플리케이션 또는 데이터 센터 전체를 실행하는 데 필요한 구성 요..

[Study Jam] Continuous Delivery with Jenkins in Kubernetes Engine - 2
Study/Study Jam2022. 3. 25. 18:43[Study Jam] Continuous Delivery with Jenkins in Kubernetes Engine - 2

✔️ Creating the Jenkins Pipeline ✔️ Creating a repository to host the sample app source code gceme 샘플 앱 복사본을 생성하여 클라우드 소스 저장소에 푸시한다. gcloud source repos create default 이 경고는 무시해도 된다. 이 저장소에 대한 과금은 발생하지 않는다. 샘플 앱 디렉토리를 자체 Git 저장소로 초기화한다. git init git config credential.helper gcloud.sh 다음 명령을 실행한다. git remote add origin https://source.developers.google.com/p/$DEVSHELL_PROJECT_ID/r/default Git 커밋의 ..

image