깃랩 17.6 출시, 깃랩 Ultimate 경제 효과, 테라폼 코드 중복·관리 복잡도 해결 방법
인포레터 56호 | 구독하기 | 더 크게 보기
애덤 그랜트 저서 ‘히든 포텐셜’에서는 팀의 숨은 잠재력 발굴 방법을 이렇게 제언합니다. 팀원에게 의견을 서면으로 받아 익명으로 공유하고요. 각 팀원이 각 의견을 평가하면, 팀 전체가 모여 가장 바람직한 의견을 골라 개선하죠. 이로써 주목하지 못했을 의견도 찾아 발전시킬 수 있어요. 인포레터를 시작합니다. 😊
🎉56호 하이라이트
    * 매달 넷째 주 월요일, GitLab 최신 기능 정보와 DevOps 읽을거리를 소개합니다.
  1. GitLab 17.6 업데이트 - AI 어시스턴트 셀프 호스팅 모델, 적합한 MR 리뷰어 찾기
  2. Terraform 코드 중복·관리 복잡도 해결법 - 모듈, 워크스페이스/변수 파일 관리, Terragrunt
  3. DevOps 실무 레버리지 극대화 핵심 기초 스킬 - Shell, Vim, 데이터 처리, Git 등
🗒️GitLab Release
    * GitLab 최신 버전 릴리즈 소식입니다.
GitLab Duo Chat의 셀프 호스팅 모델 지원, 개선된 Merge request 리뷰어 할당, 배포 세부 사항 페이지에 릴리즈 노트 표시, 취약점 보고서 그룹화 기능, Model registry GA(Generally Available) 버전이 업데이트됐습니다!

이제 자체 관리형 GitLab 환경에서 '지원되는 자체 LLM'을 호스팅하고, 셀프 호스팅된 AI 어시스턴트 GitLab Duo Chat을 사용하도록 구성할 수 있습니다. 셀프 호스팅된 GitLab Duo Chat에 이슈, Merge request, 커밋, 파이프라인 job을 질문하고 답변받을 수 있죠. GitLab에서는 온프레미스나 프라이빗 클라우드에서 호스팅된 모델로 GitLab Duo Chat, Code Suggestions를 활성화할 수 있습니다. GitLab Duo Chat에는 vLLM 또는 AWS Bedrock의 오픈 소스 Mistral 모델, AWS Bedrock의 Claude 3.5 Sonnet을 지원하죠. 셀프 호스팅 모델로 자체 인프라에서 데이터 프라이버시, 보안, LLM 배포를 완벽히 제어하세요.

Merge request(MR) 리뷰어 할당 기능이 MR에 적합한 리뷰어를 쉽게 찾도록 개선됐습니다. 적절한 MR 리뷰어를 찾으려면 ‘적합한 승인자, 제안하는 변경 사항의 전문가가 누구인지’ 알아야 하는데요. 이제 GitLab에서 MR 리뷰어를 할당할 때, 사이드바에 MR 승인 요건과 리뷰어 간에 연결이 생성됩니다. 각 승인 규칙을 확인한 뒤, 해당 규칙을 충족하는 승인자 중 최적의 MR 리뷰어를 선택하면 되죠. CODEOWNER 섹션을 사용하면, 변경 사항에 적합한 전문가도 찾을 수 있습니다.

🗒️GitLab News
    * GitLab의 새로운 소식을 안내합니다.

최근 글로벌 컨설팅 기업 Forrester Consulting이 "GitLab Ultimate의 총 경제적 영향" 연구 결과를 발표했습니다. 내용은 이렇습니다. 첫째, GitLab Ultimate를 사용할 때 조직은 3년간 483% ROI를 달성하며, 소프트웨어 툴체인 비용을 25% 절감하고, IT 팀의 복잡한 툴체인 관리 시간을 75% 줄일 수 있습니다. 둘째, 개발자는 연간 최대 305시간을 확보하고, 생산성을 400% 향상하죠. 이는 GitLab의 단일 인터페이스에서 테스트 자동화로 워크플로를 간소화한 영향입니다.


셋째, 첫 릴리즈까지 걸린 시간을 15배 줄일 수 있는데요. 이는 프로젝트를 빨리 시작하고, 소프트웨어를 자주 릴리즈하며, 처음부터 보안 검사를 개발 프로세스에 기본 통합했기 때문입니다. 넷째, 보안 활동 시간을 5배 아낄 수 있는데요. 이는 재해 복구 준비, 감사, 컴플라이언스 확인 등 반복 작업을 자동화해서죠. Forrester Consulting은 금융, 방위 등 여러 업계 GitLab Ultimate 고객을 인터뷰한 내용을 토대로 연구했는데요. GitLab Ultimate의 경제적 영향을 자세히 알아보세요.

이밖에 추가된 GitLab의 새로운 기능✨ 
🔖Tech Blog
    * 인포그랩이 직접 제작한 DevOps 아티클입니다.

Terraform은 인프라를 코드로 관리하는 IaC 대표 도구입니다. Terraform을 사용하면, 선언적 관리로 인프라를 안정적이고 일관되게 프로비저닝 할 수 있죠. 그러나 팀이 커지고 환경이 다양해지면, Terraform 사용 시 코드 중복과 관리 복잡도 문제가 발생합니다. 이 글은 문제 해결 방법으로 모듈화, 워크스페이스와 변수 파일(.tfvars) 관리, Terragrunt 활용법을 소개합니다. Terragrunt는 Terraform으로 작성한 IaC를 확장하는 오케스트레이션 도구죠.


모듈화는 반복된 인프라 구성을 모듈로 만들고 여러 환경에서 재사용해 코드 중복을 줄입니다. 워크스페이스와 변수 파일(.tfvars) 관리는 각 환경에 별도 워크스페이스를 사용해 독립적으로 인프라를 관리하죠. 환경별 변숫값을 지정하면 다양한 환경에서 코드 유연성이 향상됩니다. Terragrunt는 여러 환경에 Terraform Backend 구성을 동적으로 적용해 코드 중복과 관리 복잡도 문제를 근본적으로 해결하는데요. 다양한 환경에 인프라를 일관되고, 유연하게 관리하도록 돕죠. 모듈화, 워크스페이스와 변수 파일(.tfvars) 관리, Terragrunt 활용법과 예시를 확인하세요.

더 많은 Tech Blog 살펴보기😎
🗞️추천 DevOps 콘텐츠
    * 인포그랩이 엄선한 글로벌 IT 기업·전문가의 DevOps 콘텐츠입니다.
  • 셸(Shell)과 커맨드라인 숙달: 실무 환경서 시스템 관리, 배치 작업 자동화, 문제 디버깅은 셸, 커맨드라인 사용 능력 의존
  • 고급 텍스트 에디터 활용(Vim): Vim은 개발자가 자주 사용하는 도구. 빠른 코딩, 디버깅, 데이터 편집 지원
  • 데이터 처리(Data Wrangling): 데이터 수집, 변환, 활용 기술은 데이터 기반 의사결정이 중요한 모든 산업에 가치 제공
  • 버전 제어(Git): Git은 모든 개발 프로젝트의 기반 도구. 코드 변경 사항 추적, 협업 환경 관리, 충돌 해결 스킬 필요
  • 디버깅, 프로파일링: 소프트웨어 개발, 유지보수 과정에서 오류 발견, 성능 병목 해결 능력 필수. 디버깅 도구와 프로파일링 기법 학습으로 이를 습득
  • 레버리지는 다른 사람의 자본을 지렛대로 이용해 자기 자본의 이익률 높이는 것. 다른 사람의 노력으로 자기 업무 효율을 향상하는 것도 레버리지
이번 인포레터는 어떠셨나요? 
인포레터에 대한 ✉️의견을 보내주세요! 언제든 환영합니다.🙂
✨이전 인포레터 둘러보기
인포그랩 인포레터 | 경기도 성남시 분당구 백현로101번길 17, 초림프라자 511-512호