본문으로 건너뛰기

하이라이트

AI로 생성한 코드 문제점과 유의 사항

이 글은 AI로 생성한 코드의 문제점과 그에 따른 유의 사항을 다뤘습니다. 또 GitLab의 AI 기능 모음인 GitLab Duo를 사용해 AI로 생성한 코드의 문제점을 파악하고, 보안과 코드 품질을 향상하는 방법을 살펴봤습니다.

자세히 보기

"IaC" 태그와 연관된 6개의 게시물이 있습니다.

모든 태그 보기
AWS CloudFormation으로 IaC 구축하기(feat. GitLab)AWS CloudFormation으로 IaC 구축하기(feat. GitLab)

Infrastructure as Code(IaC)는 인프라를 일관성 있고 반복 가능하게 관리해 오늘날 DevOps 환경에 널리 도입되고 있습니다.

Sabo
Sabo | DevOps Engineer
Pulumi로 GitLab 리소스 효과적으로 관리하기Pulumi로 GitLab 리소스 효과적으로 관리하기

Pulumi는 Infrastructure as Code(IaC) 도구로, 인프라를 편리하게 구성하고 관리하도록 돕습니다.

John
John | DevOps Engineer
Pulumi로 인프라 구축하기Pulumi로 인프라 구축하기

오늘날 많은 팀이 인프라를 코드로 관리하기 위해 Infrastructure as Code(IaC) 도구를 사용합니다. 이 가운데 Terraform과 AWS CloudFormation 같은 도구는 강력하고 유용한 기능을 제공하죠. 그러나 특정 도구의 전용 언어로 인프라를 구성하는 과정은 번거로울 때가 많은데요. 최근 나온 ‘Pulumi’라는 IaC 도구는 인프라를 편리하게 구성하고 관리하는 데 도움이 되는 기능을 다수 지원합니다. 이 글에서는 Pulumi의 특징을 알아보고, 이 도구로 AWS의 스토리지 서비스인 ‘S3’를 생성하는 방법을 살펴보겠습니다.

John
John | DevOps Engineer
Terraform 개념 잡기Terraform 개념 잡기

클라우드 시대가 되면서 인프라 엔지니어는 서버실에서 벗어나게 되었습니다. AWS 콘솔에서 클릭 몇 번으로 서버를 배포하고, 명령어 한 줄로 다양한 인프라를 구축할 수 있게 되었습니다. 더 나아가 인프라를 더 빠르고, 안전하게 관리하는 방법이 등장합니다.

Jeff
Jeff | DevOps Engineer
Terraform Loop을 효과적으로 사용하기Terraform Loop을 효과적으로 사용하기

클라우드에서 인프라를 구축을 할 때 비용 절감, 배포 속도 향상, 일관성, 안정성 및 재사용성을 고려하여 웹 콘솔로 구축하기보다는 IaC(Infrastructure as Code) 도구를 활용하여 구축하는 것이 좋습니다. 오픈소스이며 IaC 도구 중 가장 많이 사용하는 것이 Terraform입니다. Terraform 코드를 효율적이고 효과적으로 작성하기 위해서는 Terraform에서 제공되는 기능들을 적절하게 사용하는 것이 중요합니다. 그렇지 않으면 예상과 다른 결과가 발생할 수 있습니다. 이번 글에서는 Terraform에서 제공하는 각 반복문의 특징과 차이점을 알아보겠습니다.

Rei
Rei | DevOps Engineer
GitLab과 Ansible을 사용하여 코드로서의 인프라스트럭쳐 구성하기GitLab과 Ansible을 사용하여 코드로서의 인프라스트럭쳐 구성하기

코드로서의 인프라스트럭처(IaC, Infrastructure as code)에서 실행되는 Ansible 플레이 북 데모를 통해 GitLab CI의 강력한 기능을 살펴보세요.

GitLab CI는 코드로서의 인프라스트럭처와 GitOps를 포함하여 여러 가지 용도로 사용할 수 있는 강력한 도구입니다. GitLab 은 특정 툴에 구애받지 않지만 본 데모에서는 Ansible 을 사용합니다. 왜냐하면, 개발자가 코드로서의 인프라스트럭처에 일반적으로 사용되는 언어이기 때문입니다. 여기에서는 Ansible 네트워크 강좌two-router 데모를 사용합니다.

Jake
Jake | Full-Stack Engineer