깃랩 17.5 출시, AI 코드 제안 셀프 호스팅 모델, 플랫폼 엔지니어링 동향, 레거시 DevOps 자동화
인포레터 54호 | 구독하기 | 더 크게 보기
탁월해지려면 꾸준한 노력만큼 시의적절한 휴식이 필요합니다. 학습하다 10분 휴식하면 기억력이 10~30% 개선되고요. 중간에 틈틈이 휴식하면 학습 효과는 배가되죠. 물론 휴식과 발전을 핑계로 지금 직면해야 할 문제에서 도망치는 게 습관이 돼선 안 되겠고요. 인포레터를 시작합니다. 😊
🎉54호 하이라이트 
    * 매달 넷째 주 월요일, GitLab 최신 기능 정보와 DevOps 읽을거리를 소개합니다.
  1. GitLab 17.5 업데이트 - AI 코드 제안 셀프 호스팅 모델, 윈도우 Visual Studio AI 비서
  2. 2024 플랫폼 엔지니어링 트렌드 - 도입 활성화, 개발자 생산성 ↑, 보안 기여, 인재 부족
  3. 성공적인 15-Factor 클라우드 네이티브 앱 개발 방법론 - API 우선, 텔레메트리, 인증/인가
🗒️GitLab Release
    * GitLab 최신 버전 릴리즈 소식입니다.
IDE에 GitLab Duo Quick Chat 코드 지원, Code Suggestions의 셀프 호스팅 모델 지원, GitLab Duo Chat과 Merge request 대화, 브랜치 rules 편집 기능, Window용 Visual Studio의 GitLab Duo Chat, 시크릿 Push 보호 기능 GA 버전, 의존성 목록의 컴포넌트 필터가 업데이트됐습니다!

이제 자체 관리형 GitLab 환경에서 자체 대규모 언어 모델(LLM)을 호스팅하고, 개발자가 코드를 작성할 때 LLM이 코드를 제안하도록 구성할 수 있습니다. 즉, 온프레미스나 프라이빗 클라우드에서 호스팅된 모델을 활용해 GitLab Duo Code Suggestions 기능을 활성화할 수 있는데요. 이로써 데이터 주권과 프라이버시를 안전하게 지키며 생성형 인공지능(AI)을 안심하고 이용할 수 있죠. GitLab은 현재 vLLM이나 AWS Bedrock으로 오픈 소스 Mistral 모델을 지원합니다.

Window용 Visual Studio에서도 AI 어시스턴트인 GitLab Duo Chat을 이용할 수 있습니다. 이제 Window용 Visual Studio에서도 GitLab Duo Chat으로 코드를 설명받고, 개선하며, 디버그하거나 테스트를 작성할 수 있어요. 먼저 Visual Studio용 GitLab 익스텐션을 설치하고, 설정합니다. 이어서 파일을 연 다음, 상단 메뉴바에서 Extensions를 클릭하고, Open Duo Chat을 누르세요. 메시지 상자에 질문을 입력하고 엔터를 치면 원하는 답변을 받을 수 있습니다.

🗒️GitLab News
    * GitLab의 새로운 소식을 안내합니다.
GitLab이 2024년 Gartner 매직 쿼드런트 DevOps 플랫폼 부문에서 2년 연속 리더로 선정됐습니다. 앞서 Gartner는 2024년 매직 쿼드런트 AI 코드 어시스턴트 부문에서도 GitLab을 리더로 뽑았습니다. GitLab은 소프트웨어 개발 라이프사이클 전반에서 AI로 선도한다는 전략입니다. 또 애자일 계획, 데이터 사이언스, 옵저버빌리티와 애플리케이션 모니터링 기능으로 많은 팀의 원활한 협업을 지원할 계획입니다.

앞으로도 GitLab은 단일 테넌트 호스팅 옵션인 GitLab Dedicated로 규제가 엄격한 기업이 SaaS의 단순성과 최신 기능을 활용하며, 격리된 인프라의 컴플라이언스 요구사항을 준수하도록 서비스합니다. 또 코드 커밋 시점부터 보안 검사를 통합해 취약점을 빨리 발견하고, 릴리즈 주기를 단축하도록 돕고요. 향후 12개월간 SAST 스캐너를 개선하고, 정책 제어 기능을 추가하며, 기본 시크릿 관리자 기능도 구축할 예정입니다. GitLab의 자세한 비전과 전략을 지금 확인하세요.

이밖에 추가된 GitLab의 새로운 기능✨ 
🔖Tech Blog
    * 인포그랩이 직접 제작한 DevOps 아티클입니다.
플랫폼 엔지니어링은 DevOps 팀에 도구와 워크플로용 단일 셀프서비스 포털을 제공해 소프트웨어 개발을 가속화하죠. 이는 개발자 부담을 줄이는 플랫폼을 구축해 팀 생산성을 높이고, 개발자 경험을 개선하는데요. 최신 소프트웨어 도구와 아키텍처가 복잡해져 인지 부하가 늘면서 플랫폼 엔지니어링이 대응책으로 나왔고요. 내부 개발자 플랫폼처럼 개발자 생산성과 경험을 향상하는 도구 시장이 커졌습니다. PlatformEngineering.org, PlatformCon 등 관련 커뮤니티도 활성화됐죠.

요즘 많은 조직이 플랫폼 엔지니어링을 IT에 활발히 적용합니다. 개발자 생산성 향상, 비용 절감, 보안 강화, IaC 관리 개선이 목적이고요. 플랫폼 엔지니어링팀은 트러블슈팅, 보안 프로세스 구축, 시행으로 보안에 크게 기여하죠. 한편, 플랫폼 엔지니어링을 수행할 때 인재 부족, 레거시 시스템 통합, 제품팀 저항 문제도 있습니다. 이는 글로벌 IT·리서치 기업의 2024년 플랫폼 엔지니어링 실태 조사 내용 중 4가지 특징인데요. 상세 현황과 성공적인 플랫폼 엔지니어링 전략을 소개합니다.

더 많은 Tech Blog 살펴보기😎
🗞️추천 DevOps 콘텐츠
    * 인포그랩이 엄선한 글로벌 IT 기업·전문가의 DevOps 콘텐츠입니다.
  • 15개 요소: 하나의 코드베이스·하나의 앱, API 우선, 의존성 관리, 설계·빌드·릴리즈·실행, 구성·자격 증명·코드, 로그, 처분 가능성, Backing 서비스, 환경 parity, 관리 프로세스, Port binding, Stateless 프로세스, 동시성, 텔레메트리, 인증과 인가
  • 이는 기존 12-Factor 앱 방법론에 API 우선, 텔레메트리, 인증과 인가 추가
  • API 우선: 클라우드 네이티브 앱에서 API 강조, 분산 서비스 생태계 내 원활한 통합 보장, 일관되고 재사용 가능한 API 개발로 협업 촉진, 문서화 개선
  • 텔레메트리: 분산 클라우드 환경서 앱 성능과 상태 실시간 모니터링 강조, 도메인별 지표와 앱 상태, 시스템 지표가 텔레메트리에 포함
  • 인증과 인가: 클라우드 네이티브 앱 보안 강조, 역할 기반 접근 제어와 MicroProfile JWT 같은 토큰 기반 인증 메커니즘으로 보안 구현
이번 인포레터는 어떠셨나요? 
인포레터에 대한 ✉️의견을 보내주세요! 언제든 환영합니다.🙂
✨이전 인포레터 둘러보기
인포그랩 인포레터 | 경기도 성남시 분당구 백현로101번길 17, 초림프라자 511-512호