GitLab 16.4 릴리스 소식부터 GitLab 밋업에서 다룬 Jira to GitLab 마이그레이션, 콘
인포레터 32호 2023.10.04 |  지난 인포레터 구독 신청 
이 달의 Tech Article
  1. GitLab 16.4 Release
  2. GitLab 밋업으로 알아보는 마이그레이션 이야기 
  3. GitLab 그룹과 프로젝트를 더 효율적으로 마이그레이션 하는 방법
  4. 인사이트 콘텐츠 저작권 보호 기능 개발 및 후기
  5. GitLab Value Stream Management 구성하기
  6. DevOps News Clipping  

풍요로운 한가위, 추석은 잘 보내셨나요? 연휴가 끝난 10월의 첫 업무일에 따끈따끈한 IT와 DevOps 소식으로 인포레터가 함께하겠습니다. 😄

아티클이 도움이 되셨다면, 인포레터를 주변에 알려주세요! 구독과 소개는 편집진을 춤추게 합니다.😁

- 인포레터 편집진-   

 
  • 커스텀 역할 생성
  • 비공개 프로젝트의 워크스페이스 만들기 
  • GitLab 사용자 ID를 이용해 로컬로 클러스터에 액세스하기
  • 그룹/하위 그룹 수준 의존성 목록
  • id_token을 전역으로 설정하고,개별 Job의 구성 제거하기 
더 자세한 내용은 GitLab 릴리스 노트에서 확인해 보세요!

구독자님들께서 좀 더 쉽고 빠르게 GitLab 업데이트 정보를 보셨으면 하는 마음으로
제작하고 있습니다. "YouTube 구독과 좋아요"
인포레터 편집진을 춤추게 할지도 몰라요~😆

Jira,GitHub에서
자동화
마이그레이션으로
GitLab 갈아타기!

지난달 12일에는 인포그랩과 GitLab Korea가 함께 오프라인 Meetup 자리를 가졌는데요.
Jira/GitHub/Bitbucket 등에서 GitLab으로 마이그레이션 하는 다양한 세션들이 마련되었습니다. 

금번에는 GitLab 밋업으로 알아보는 마이그레이션에 대한 이야기와 함께, 어떻게 하면 GitLab으로 더 프로젝트를 잘 마이그레이션 할 수 있는지 자세히 알아보겠습니다.

GitLab 밋업으로 알아보는 마이그레이션 이야기

Grace Park | Technical Writher

지난 9월 12일 GitLab 코리아 17번째 밋업이 열렸습니다. 이날 행사는 코로나19 거리두기 해제 이후 첫 오프라인 밋업으로 주제는 '효율성과 생산성을 높이는 GitLab 마이그레이션'으로 두 개의 세션으로 진행됐습니다. 세션 1에서는 유인철 GitLab 코리아 이사가 마이그레이션의 유익에 대해 발표했고, 세션 2에서는 인포그랩 DevOps 팀에서 Jira, GitLab으로의 쉬운 마이그레이션에 대해 발표와 시연을 진행했습니다. 이 글에서는 이날 밋업의 주요 발표 내용을 살펴보겠습니다.

 

자세한 내용은 본문을 통해 확인해 보세요!

GitLab 그룹과 프로젝트를

더 효율적으로 마이그레이션 하는 방법

Michael Shin | Software Engineer

그룹과 프로젝트를 직접 전송으로 마이그레이션 하면, UI 또는 API를 사용하여 GitLab 인스턴스 간에 GitLab 리소스를 쉽게 이전할 수 있습니다. 이번 글에서는 대규모 프로젝트의 효율적이고 안정적인 마이그레이션에 초점을 맞추어 진행된 GitLab의 추가 개선 작업 사항과, 프로세스, 마이그레이션 속도에 미치는 영향을 자세히 알아봅니다. 또한 마이그레이션 시간 추정치도 다루어봅니다.


자세한 내용은 본문을 통해 확인해 보세요!

내부 콘텐츠 보호 및 프로젝트에 대한 보다 체계적인 관리
소프트웨어 제품 개발은 프로젝트의 관리와 소스, 콘텐츠에 대한 보호가 아주 중요한 요소 중 하나입니다.

이번 아티클에서는 인사이트 콘텐츠 저작권 보호를 위한 기능 개발과, 프로젝트와 제품 개발 효율을 관리하기 위한 Value Stream Management를 어떻게 설정하는지 알아보겠습니다.  

인사이트 콘텐츠 저작권 보호 기능 개발

그리고 적용 후기

Hailie Lee | Software Engineer

오늘날의 소프트웨어 개발 산업은 콘텐츠가 대세이자 경쟁력이 되었습니다. 기업에서는 텍스트, 비디오, 이미지, 오디오 등 많은 콘텐츠를 만들고 있습니다. 이  모든 콘텐츠는 저작권을 가지고 있고 보호받아야 함이 마땅하지만, 양질의 콘텐츠일수록 콘텐츠 도용의 위험에서 벗어나지 않습니다. 이 문제를 어떻게 해결하기 위해 개발 과정에서 고민한 문제와 해결 방향, 결과물을 글로 담았습니다.


자세한 내용은 본문을 통해 확인해 보세요!

GitLab으로 Value Stream Management 구성하기

Rei Cho | DevOps Engineer

이번 포스팅에서는 소프트웨어 개발 환경에서 가치 흐름(Value Stream)을 어떻게 추적하고 관리할 수 있을지, 이를 어떻게 설정하고, GitLab을 통해 어떤 세분화된 데이터와 정보를 확인할 수 있는지에 대해 알아봅니다. 


자세한 내용은 본문을 통해 확인해 보세요!

조직이 구현해야 하는
Observability 8가지 모범 사례
이 글에서는 모든 조직이 구현해야 하는 Observability 8가지 모범 사례를 다뤘습니다. Obsevability는 ‘시스템 외부 출력의 결괏값(지식)에서 시스템 내부 상태를 얼마나 잘 추론하는지’ 나타내는 척도인데요. 이 글에서 제시한 사례는 다음과 같습니다.

첫째, 요구사항을 먼저 정의하고요.
둘째, 모든 걸 모니터링 할 필요는 없습니다.
셋째, 중요한 오류와 관련해 문자메시지와 슬랙 알림을 활성화하고요.
넷째, 표준화된 데이터 로깅 포맷을 만들어야 하죠.
다섯째, 로그(log)와 추적(trace) 그 이상을 모니터링합니다.
여섯째, 필요할 때는 오픈 소스 도구를 사용하고요.
일곱째, 조직 전반에 걸쳐 DevOps 문화를 채택합니다.
여덟째, 적합한 사람과 적절한 액세스 권한을 공유합니다. 

이밖에 자세한 내용은 본문을 확인해 주세요.

서비스 수준 계약 10가지 모범 사례
이 글에서는 모두에게 효과적인 서비스 수준 계약(SLA)을 작성하는 10가지 모범 사례를 다뤘습니다. SLA는 서비스 제공업체와 고객 간에 맺는 서비스 품질 계약인데요. 이는 협약으로 사전에 서비스 수준을 정해 품질 보장을 담보하는 게 목적이죠. 이 글에서 소개한 사례는 이렇습니다.

첫째, 목적과 서비스 수준 목표를 명확히 설명하고요.
둘째, 핵심 성과 지표와 메트릭을 확인합니다.
셋째, 달성할 수 있는 서비스 수준 목표를 정의하고요.
넷째, 다양한 사고 심각도의 명확한 에스컬레이션 경로를 설정하죠.
다섯째, 응답과 해결 시간을 명확히 명시하고요.
여섯째, 서비스 제공 역할과 책임을 문서화합니다.
일곱째, 기업 경영 성과의 우선순위 수준을 결정하고요.
여덟째, 선호하는 의사소통 채널을 정의합니다.
아홉째, 유효성을 평가하는 정기 검토 일정을 잡고요.
열째, 계약 수준을 지속적으로 업데이트하죠. 

이밖에 자세한 내용은 본문을 확인해 주세요.  
DevOps 팀이 알아야 하는
5가지 마이크로서비스 디자인 패턴
이 글에서는 DevOps 팀이 알아야 하는 5가지 마이크로서비스 디자인 패턴을 다뤘습니다. API 게이트웨이 패턴, 서비스별 데이터베이스(DB) 패턴, 서킷 브레이커 패턴, 이벤트 기반 패턴, 사가 패턴인데요.

API 게이트웨이는 모든 클라이언트 요청의 단일 진입 지점으로 역할 합니다.
이는 요청을 적절한 마이크로서비스에 라우팅하고, 나중에 응답을 집계하죠.

서비스별 DB 패턴에서는 각 마이크로서비스에 자체 DB가 있고요. 이로써 느슨한 결합도와 높은 응집도를 보장하죠. 이는 각 마이크로서비스가 요구사항에 가장 부합하는 DB 유형을 사용하도록 지원합니다.

서킷 브레이커 패턴을 사용하면 네트워크 또는 서비스 장애가 다른 서비스에 전파되는 걸 막을 수 있습니다. 

이벤트 기반 패턴에서는 서비스 상태가 변경될 때, 서비스는 이벤트를 게시합니다.
다른 서비스는 이러한 이벤트를 구독하고, 그에 맞춰 상태를 업데이트하죠. 이런 식으로, 각 서비스는 실시간 소통할 필요 없이 일관성을 유지할 수 있습니다.

사가 패턴은 여러 서비스를 아우르는 비즈니스 트랜잭션 구현의 어려움을 해결하는 데 도움이 되는데요. 사가는 로컬 트랜잭션의 시퀀스로, 각 트랜잭션은 단일 서비스 안에서 데이터를 업데이트합니다. 로컬 트랜잭션이 실패하면 사가는 보상 트랜잭션을 실행해 이전 트랜잭션 영향을 취소합니다.

이밖에 자세한 내용은 본문을 확인해 주세요.
Jira to GitLab Migration Free PoC Event
Jira 기술지원 종료로 툴은 옮기고 싶지만 막막하다면?
DevOps 전문가 그룹 인포그랩이 준비 자동화 프로그램과 전문가와 직접 함께하는
Jira에서 GitLab으로 마이그레이션 Free PoC 이벤트를 신청해 보세요!
신청자 분중 1분을 추첨하여 무료 PoC를 제공합니다. 지금 참여하세요!

🤔
DevOps 혹은 GitLab에 대한 고민이 있으신가요?  

온라인상에 많은 정보는 있으나,
내가 원하는 케이스와 동일한 케이스는 찾을 수 없고, 
비용을 떠나서 질문할 곳을 찾기 어렵진 않으신가요?  

인포그랩은 여러분의 고민을 함께할 준비가 되어있는 "DevOps 전문기업" 입니다.
인포그랩 유한회사 | 031-712-0929 | support@infograb.net
경기도 성남시 분당구 백현로 101번길 17, 초림프라자 511-512호 
구독신청 | 수신거부