GitLab 16.6 릴리즈 소식과 함께 DevOps 교육 실제 후기, 효과적인 릴리즈 노트 작성 부터 테크
인포레터 34호 2023.12.01 |  지난 인포레터 구독 신청 
인포레터 34호를 시작하며

‘검은 토끼의 해’ 2023년이 저물어 갑니다. 벌써 올해 마지막 인포레터 인사말을 쓰고 있는데요. 구독자분 모두 한해 마무리 잘하고 계시는지요?🤔
올 한해도 인포그랩과 인포레터에 관심 갖고 성원해 주셔서 감사드립니다. 🙇‍♂️

인포그랩은 누구나 DevOps를 더 쉽고 친밀하게 느끼도록 인포레터로 알짜 DevOps 콘텐츠를 전달하려 애썼는데요. 내년에는 훨씬 더 발전된 콘텐츠로 구독자분의 DevOps 지식을 살찌우는 데 보탬이 되겠습니다. 😄

이번 인포레터 34호에도 인포그랩 멤버 모두 마음을 다해 DevOps 읽을거리를 정성껏 준비했습니다. 아티클이 도움이 되셨다면, 인포레터를 주변에 알려주세요! 구독과 소개는 편집진을 춤추게 합니다.😁

- 인포레터 편집진-

이 달의 Tech Article
  1. GitLab 16.6 Release
  2. DevOps Expert Labs 교육은 현장에서 어떻게 이뤄질까?(feat. CJ+두산 워크숍 후기)
  3. 지금 엔지니어가 DevOps Expert Labs에 주목해야 할 이유
  4. Expert Labs로 DevOps 실무 역량 똑똑하게 키우는 방법
  5. 효과적인 릴리즈 노트 작성 방법
  6. 테크니컬 라이팅에 프롬프트 엔지니어링 활용하기
  7. 인프라 접근 관리 도구 Teleport 알아보기
  8. 고등학생이 DevOps 엔지니어로 사회에 출사표 던진 사연


 
최근 발표된 GitLab 16.6 버전을 우리말 동영상으로 소개합니다.

  • GitLab Duo Chat 베타 버전
  • 기본 브랜치만 포함하는 최소한의 fork
  • 사용자가 MR 승인을 컴플라이언스 정책으로 시행하기
  • CI/CD 변수 관리를 위한 개선된 UI

자세한 내용은👉GitLab 릴리즈 노트👈를 확인해 보세요.



    인포그랩은 구독자분이 더 쉽고 빠르게 GitLab 업데이트 소식을 접하도록 우리말 영상을 제작하고 있어요. "YouTube 구독과 좋아요"는 인포레터 편집진에게 큰 힘이 된답니다.😆
    🖥️
    DevOps
    교육 서비스 ‘DevOps Expert Labs’ 이야기
    인포그랩은 최근 실무자를 위한 DevOps 교육 서비스인 ‘DevOps Expert Labs’를 선보였는데요. 이 서비스는 현업에서 엔지니어가 DevOps 실무를 원활하게 수행하는 데 도움이 되도록 구성했습니다.

    DevOps Expert Labs에서는 초급~전문가 난이도를 아우르며, 러닝 패스에 따라 DevOps 도구와 지식을 체계적으로 알려주죠.

    이번 Tech Article에서는 DevOps Expert Labs 소개와 워크숍 후기, 다른 DevOps 교육 서비스와 DevOps Expert Labs의 차이점, DevOps Expert Labs 학습법 등을 살펴봤습니다.

    DevOps Expert Labs 교육은 현장에서 어떻게 이뤄질까?(feat. CJ+두산 워크숍 후기)

    Jason Lee | DevOps Architect

    인포그랩은 지난 10월 16~20일 분당 서현 동네소셜라운지에서 ‘DevOps 플랫폼 구축’ 러닝 패스를 주제로 DevOps Expert Labs의 첫 번째 워크숍을 진행했습니다. 이번 워크숍은 고객사를 대상으로 처음 진행한 DevOps Expert Labs 워크숍이었기에 회사로서 의미가 컸는데요. 5일 동안 열린 워크숍에는 CJ올리브네트웍스와 두산 디지털이노베이션 실무자들이 참여했습니다. 이 글에서는 DevOps Expert Labs 특징과 러닝 패스, 서비스 업데이트 내용을 살펴보고요. 워크숍 준비 과정과 진행 방식, 고객 피드백 내용을 소개합니다. 


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

    지금 엔지니어가 DevOps Expert Labs에 주목해야 할 이유

    Sabo Sa | DevOps Engineer

    시중에는 인프런, 패스트 캠퍼스, 유데미처럼 DevOps 강의를 제공하는 다양한 교육 서비스가 있습니다. 각 서비스에서 공급하는 DevOps 강의도 다채로운데요. Terraform, Jenkins, Kubernetes 등 DevOps 실무와 관련된 여러 도구를 강의별로 각각 다루죠. 강의 주제별로 강사가 다르고, 강의 콘텐츠 품질에도 차이가 있는데요. 이 글에서는 DevOps 교육 서비스를 선택할 때 고려할 사항, 국내외 DevOps 교육 서비스 현황과 특징을 알아보고요. 인포그랩의 DevOps Expert Labs 특징과 차별점을 살펴봤습니다.


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

    Expert Labs로 DevOps 실무 역량 똑똑하게 키우는 방법

    Jeff Son | DevOps Engineer

    DevOps 역량을 키우려면 개발 지식, CI/CD, 클라우드, IaC, 모니터링 등 지식이 필요한데요. 인포그랩의 DevOps Expert Labs는 핸즈온 교육 방식으로 학습자가 DevOps 기반 기술, DevOps 시스템 아키텍처 구성, 지속적 통합/테스트/배포 자동화 파이프라인 구축 등을 클라우드 네이티브 기반과 프로덕션 수준 환경에서 직접 실습하고, 기술 관행을 배우도록 지원합니다. 이 글에서는 DevOps 엔지니어로 일할 때 알아야 할 지식과 DevOps Expert Labs로 이를 잘 학습하는 방법을 다뤘습니다.


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

    ⌨️
    테크니컬 라이팅 효과와 효율 높이는 노하우
    릴리즈 노트는 IT 기업에서 생산하는 대표적인 기술 문서 중 하나인데요. 릴리즈 노트에는 기능을 단순히 나열하기보다 독자가 내용을 쉽게 이해하도록 글을 전략적으로 작성하는 게 중요합니다.

    릴리즈 노트와 같은 기술 문서를 효과적으로 작성, 편집하려면 첨단 기술을 활용하는 것도 한 방법인데요. 요즘 떠오르는 프롬프트 엔지니어링은 기술 문서 기획, 작성, 검수, 편집 등 업무를 효율화하죠. 이로써 기술 문서를 가독성 좋게 작성하고 편집하는 데 도움이 될 수 있습니다. 프롬프트 엔지니어링은 테크니컬 라이팅 프로세스를 개선하는 수단으로 주목받고 있어요.

    이번 Tech Article에서는 릴리즈 노트를 효과적으로 작성하는 방법과 테크니컬 라이팅에 프롬프트 엔지니어링을 활용하는 방법을 살펴봤습니다.

    효과적인 릴리즈 노트 작성 방법

    Hailie Lee | Software Engineer

    릴리즈 노트는 제품 성과를 대내외에 공유하고, 사용자 또는 기업 내 구성원이 제품을 잘 이해하고 활용하도록 지원하며, 기업과 고객이 원활하게 소통하도록 돕습니다. 이는 API 문서나 가이드처럼 독자를 대상에 두고 작성하는 콘텐츠인데요. 이에 독자 관점에서도 릴리즈 노트를 이해하기 쉽게, 도움이 되도록 써야 하죠. 이 글에서는 릴리즈 노트를 효과적으로, 명확하게 써서 독자와 원활하게 소통하는 방법을 다뤘습니다. 먼저 릴리즈 노트의 개념과 중요성, 효과적인 릴리즈 노트 작성 방법을 살펴보고요. 인포그랩 프로덕트 팀의 릴리즈 노트 작성 방법도 소개했습니다.


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

    테크니컬 라이팅에 프롬프트 엔지니어링 활용하기

    Grace Park | Technical Writer

    ‘프롬프트 엔지니어링(prompt engineering)’은 ChatGPT나 뤼튼, DALL·E, Stable Diffusion 등 생성형 인공지능(AI) 도구에 구체적인 질문 또는 자세한 요구사항을 텍스트(프롬프트)로 입력해 결과물을 얻는 행위입니다. 결과물은 텍스트나 이미지 등으로 나오는데요. 오늘날 테크니컬 라이팅 분야에서도 프롬프트 엔지니어링을 업무에 활용하도록 다양한 방법을 모색하고 있죠. 이 글에서는 프롬프트 엔지니어링을 테크니컬 라이팅에 활용해야 하는 이유를 살펴보고요. 이 기술을 도입할 만한 테크니컬 라이팅 업무, 효과적인 테크니컬 라이팅용 프롬프트 요건, 테크니컬 라이팅용 프롬프트 예시를 다뤘습니다.


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

    🛠️
    복잡한 운영 환경, 권한 관리 문제 해결하기
    오늘날 소프트웨어가 기하급수적으로 늘어나면서 운영 환경이 갈수록 복잡해지고 있는데요. 그렇다 보니 조직에서 운영 환경을 관리할 때 어려움이 많습니다.

    특히 자원 접근 관리, 권한 관리가 제대로 이뤄지지 않으면 보안 취약점이 발생하고요. 시스템 변조와 데이터 유출 등 위험도 생길 수 있죠. 인프라 접근 관리 도구인 Teleport는 이러한 문제점을 손쉽게 해결하는 수단으로 요즘 주목받는데요.

    Teleport 같은 인프라 접근 관리 도구가 복잡한 운영 환경에 따른 권한 관리 문제를 어떻게 개선하는지 함께 알아볼까요?

    인프라 접근 관리 도구 Teleport 알아보기

    Rei Joe | DevOps Engineer

    Teleport는 인프라 접근 관리 도구로 SSH, Windows 접속, Kubernetes 클러스터, DBMS 접속, 웹 애플리케이션에 더 쉽게 접근하도록 설정하는 기능을 지원합니다. 조직에서 멤버 관리, 인프라 자산 관리, 권한 관리, 보안 준수 등의 복잡성을 해소하고, 시간을 아끼고 싶다면 이 도구를 사용해 볼 만한데요. 인포그랩에서는 사내에 Teleport를 도입해 인프라 접근 관리의 안전성과 효율성을 높였어요. 이 글에서는 Teleport 기능과 동작 방식, 활용 방법, 인포그랩의 도입 사례를 살펴봤습니다.


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

    🏃‍♂️
    요즘 Z세대의 DevOps 커리어 패스 이야기
    우리나라에서는 고등학교를 마치면 대학에 진학하는 게 지극히 당연한 걸로 인식되는데요. 이러한 환경에서 어린 나이에 대학 진학 대신 취업을 결심하고 실행하는 건 참 쉽지 않습니다. 그것도 고등학교에 재학 중인 10대가 IT 업계에서 흔하지 않은 DevOps 엔지니어로 사회생활을 시작하는 건 난도가 꽤 높을 수 있죠.

    주변의 이러한 우려에도 굴하지 않고 뚝심 있게 DevOps 엔지니어의 꿈을 이룬 한 10대 소년이 있는데요. 이 소년의 이야기는 100세 시대에 평생 커리어를 고민해야 할 우리에게 울림을 줍니다.

    고등학생이 DevOps 엔지니어로 사회에 출사표 던진 사연

    John Noh | DevOps Engineer

    인포그랩에는 최근 고등학교 3학년 재학생이 신입 DevOps 엔지니어로 입사했는데요. 이 글은 고등학생 DevOps 엔지니어인 John의 커리어 패스를 다뤘습니다. 고등학생이 대학에 진학하는 대신 취업을 결정한 이유, 하필 DevOps 엔지니어가 되기로 마음먹은 까닭, 학생 신분으로 참여한 DevOps 관련 프로젝트, 취업 과정, 입사 이후 수행한 업무와 느낀 점, DevOps 엔지니어 지망생을 향한 조언 등을 담았어요.


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

    DevOps 팀에 코드 매핑이 필요한 5가지 이유
    이 글에서는 DevOps 팀에 코드 매핑이 필요한 이유 5가지를 다뤘습니다. 코드 매핑은 코드 구조와 흐름을 시각적으로 표현한 건데요. 이는 모든 경로와 교차로, 막다른 골목을 표시한 로드맵처럼 코드의 전체 환경을 배치합니다. 

    코드 맵을 사용하면 코드를 높은 수준에서 볼 수 있죠. 특히 코드 맵은 코드의 여러 부분 간 의존성, 연결, 상호작용을 이해하도록 지원합니다. 코드를 높은 수준에서 보는 건 코드 작동 방식을 이해하고, 잠재적 이슈나 병목 현상을 확인할 때 중요합니다. 코드 매핑은 새로운 개념이 아닙니다. DevOps와 애자일 방법론이 출현하면서 코드 매핑의 중요성은 커지고 있죠.

    DevOps 팀에 코드 매핑이 필요한 이유는 이렇습니다. 

    첫째, 협업을 강화하고요. 
    둘째, 트러블슈팅과 디버깅 프로세스를 효율화합니다. 
    셋째, 온보딩 프로세스도 간소화하고요. 
    넷째, 코드 품질과 유지 관리성도 향상하죠. 
    다섯째, 릴리즈와 배포 관리도 효율화합니다. 
    이밖에 자세한 내용은 본문을 확인해 주세요.
    제품 사용 중단 자동화하기
    이 글에서는 대규모 조직에서 제품을 체계적으로 안전하게 사용 중단할 때 직면하는 복잡성과 메타가 개발한 내부 워크플로 도구를 다뤘습니다.

    소프트웨어 기업에서는 건강한 기술 라이프사이클의 일환으로, 특정 제품이나 기능 사용을 중단할 수밖에 없는데요. 메타에서는 제품 사용 중단 워크플로 관리 도구인 ‘Systematic Code and Asset Removal Framework(SCARF)’를 만들어 제품 제거 작업을 간소화합니다. 

    이 도구는 엔지니어가 제품에서 사용할 수 없는 코드와 사용하지 않는 데이터를 안전하고 효율적으로 삭제하도록 지원하는데요. SCARF는 제품 사용을 중단하는 동안 엔지니어가 거쳐야 할 단계를 이해하고, 이를 세분화하도록 돕습니다. 아울러 엔지니어 지도에 따라 자동화하도록 SCARF 작업을 조율할 수도 있죠. 

    SCARF는 지난해 21개 데이터 시스템에 저장된 1280만 데이터 유형 가운데 페타바이트에 달하는 미사용 데이터를 제거했고요. 이는 지난 5년 동안 코드 1억 줄 이상을 삭제했습니다. 

    이밖에 자세한 내용은 본문을 확인해 주세요.  
    DevOps에서 지속적 계획 프로세스는 가치 있을까?
    이 글에서는 DevOps에서 지속적 계획의 의미와 유익, 한계 등을 다뤘습니다. 지속적 계획은 팀에서 소프트웨어 배포와 관련된 계획을 계속 평가하고 수정하는 전략인데요. 

    계획을 자주 재평가하고 새로운 인사이트에 기반해 계획을 업데이트할 때, 소프트웨어 계획은 더 애자일해지고, 능동적일 수 있습니다. 아울러 지속적 계획을 실행하면 소프트웨어 배포 운영에서 새로운 문제에 미리 대응할 수 있고요. 새로운 기회도 가능한 한 빨리 확인하고, 조치를 취할 수 있죠. 

    또 지속적 계획은 DevOps 엔지니어, QA 팀, 소프트웨어 배포 프로세스의 다른 이해관계자가 개발 운영 상태를 서로 확인할 기회를 더 많이 제공하고요. 이를 자주 확인하면 협업을 촉진하고, 새로운 아이디어를 일상적으로 개발하는 기회도 만들 수 있습니다. 

    그러나 지속적 계획은 소프트웨어 배포 속도를 늦출 수 있는데요. 지속적인 논의와 업데이트는 팀이 실제 개발 업무에 집중하는 걸 어렵게 할 수 있습니다.

    또 잦은 업데이트는 DevOps 엔지니어가 작업하는 코드 상당수를 무용하게 만들 수 있는데요. 만약 진행 중인 기능을 포기하기로 갑자기 결정하면, 배포되지 않을 뭔가를 열심히 작업한 개발자는 실망할 수 있죠.

    이밖에 자세한 내용은 본문을 확인해 주세요.
    🤔
    DevOps 혹은 GitLab에 대한 고민이 있으신가요?  

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

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