terraform

Hashicorp Plugin System Design and Implementation

When we are using Hashicorp products, we can find that there’s always a plugin system that users can develop for their own and enables them to extend the functionality of the product. One of the famous products, Terraform, we can not only use well-known cloud provider modules such as AWS, GCP but our own customed… 더 보기 »Hashicorp Plugin System Design and Implementation

Hashicorp plugin system 설계 및 구현

Hashicorp 제품을 살펴보다보면 사용자가 커스텀한 plugin을 만들고 붙여서 확장된 기능을 사용할 수 있는 형태인 것을 느낄 수 있다. Terraform을 이용하여 우리는 잘 알려진 GCP와 관련된 인프라 리소스를 생성하고 편집할 수도 있지만 커스텀한 리소스를 정의하고 생성하여 관리할 수 있다. Vault에는 기본적으로 제공되는 여러 Secret engine들이 있지만 필요하다면 우리가 커스텀한 secret engine을 만들어 그것을 Vault에 plugin 형식으로… 더 보기 »Hashicorp plugin system 설계 및 구현

HashiTalk 2021 – Terraform 도입과 CI/CD 파이프라인 구축 및 운영

HashiTalk 2021 발표를 했었다. KODA 서비스 인프라 구축할 당시 Terraform을 도입하고 파이프라인을 구축하면서 있었던 일들에 대해서 발표했다. 이렇게 공개적인 자리에서 발표했던게 꽤 오래전이라 준비하는데 꽤 힘들었다. 특히 회사일이랑 같이 준비하려니 좀 더 부담이 됐던 것 같다. 블로그 글이랑 발표 내용은 확실히 다르다는 것을 다시 한 번 더 느낄 수 있었다. 좀 더 간결하고 엄청 복잡하지… 더 보기 »HashiTalk 2021 – Terraform 도입과 CI/CD 파이프라인 구축 및 운영

Terraform CI/CD 파이프라인 구축과 운영 기록

Updated 이 포스팅의 내용으로 HashiTalk 2021에 ‘Terraform 도입과 CI/CD 파이프라인 구축 및 운영’ 라는 제목으로 발표를 했다. 자세한 내용은 여기서 살펴볼 수 있다. 2주 간의 시간이 주어지고 현 상황을 돌아보았다. 1분기가 끝나갈 무렵 스프린트가 끝나고 잠깐 2주 정도 각 팀이 자유롭게 쌓여 있던 기술 부채 처리나 이전 스프린트에서 구현하지 못한 기능들을 마무리할 수 있는 시간이… 더 보기 »Terraform CI/CD 파이프라인 구축과 운영 기록