
ChatGPT를 사용하여 DevOps 워크플로를 개선하는 방법에 대해 설명합니다. ChatGPT를 사용하여 코드 생성, 문서화, 코드 검토 및 이해, 오류 감지 및 해결, PoC, 리팩토링을 수행할 수 있습니다. 그러나, 범용 AI는 제한된 도메인 지식을 가지고 있으므로 전문화된 작업에는 도메인별 AI 모델이 더 적합할 수 있습니다. 또한, 보안 및 개인 정보 보호 문제가 발생할 수 있으므로 인간의 감독과 전문 지식이 필요합니다.

GitLab + AI를 통한 업무 생산성 높이기와 코드 리뷰 자동화 방안

GPT 엔지니어를 소개하고, 직접 사용해 봅니다.

내부 개발자 포털을 사용해 블로그 작성과 배포를 자동화하는 방법을 제시합니다. Notion에서 작성한 블로그를 GitLab에 자동으로 푸시하고, 이미지 이름 변경과 메타데이터 추가 등의 작업을 자동화합니다. 컨벤션 정리와 블로그 블루프린트 정의, 셀프 서비스(백엔드) 개발 등의 과정을 설명하며, 이를 통해 개발자와 테크니컬 라이터의 스트레스를 줄이고 더 나은 환경에서 업무에 집중할 수 있게 되는 파급 효과를 얻을 수 있다는 것을 강조합니다.

GitLab의 코드 제안 기능은 개발자의 생산성을 향상시키는 기술로, 패키지 import, 함수 자동 완성, Boilerplate 입력, 데이터 프레임 구축, 단위 테스트 생성 등의 작업을 빠르게 처리할 수 있습니다. 현재 베타 버전으로 모든 사용자가 GitLab.com에서 무료로 사용할 수 있으며, 지원 언어는 13개로 확장되었습니다.

이 글에서는 DevOps 측면에서 Observability와 Monitoring에 대해 알아보고, Observability가 필요한 이유에 대해 알아봅니다.

좋은 커밋 메시지를 강제하고, 자동화하는 방법을 알아봅니다.

애자일 원격 pair-programming을 위한 4가지 팁을 소개합니다.

Observability 솔루션 Signoz 소개

Git 커밋 메시지 규칙은 프로젝트 관리와 협업에 중요한 역할을 하며, 문제 해결 속도를 향상시키고 변경 사항 콘텍스트를 전달하는 데 도움이 됩니다. 좋은 커밋 메시지를 작성하기 위해서는 커밋 유형을 지정하고, 자세하게 작성하며, 명령하는 어조를 사용하고, 불필요한 구두점을 제거하며, 팀에서 정의한 커밋 컨벤션을 따라야 합니다. 인포그랩 프로덕트 팀은 이모티콘을 사용한 커밋 컨벤션을 따르고 있습니다.

이 글에서는 kubernetes에서 NestJS애플리케이션 배포하는 법을 살펴봅니다

스케줄러가 지속적으로 적합한 노드를 찾는 과정에서 외부 이벤트로 차단된 파드들로 인해 스케줄링 주기가 20ms 이상 걸릴 수 있고 스케줄링 성능에 큰 영향을 미칩니다. 이를 해결하기 위해 파드를 Readiness 상태로 두어 스케줄러가 일부 파드를 무시하도록 하는 스케줄링 게이트를 사용할 수 있습니다. API 서버와 스케줄러에 feature gate를 추가하고 파드의 spec 부분에 schedulingGates 항목을 추가하여 사용합니다.