SaltStack 구성 및 주요 모듈 활용 가이드

SaltStack 환경에서 노드를 추가하고, 다양한 타겟팅 옵션과 모듈을 활용하여 인프라를 효율적으로 관리하는 방법을 설명합니다. 1. 신규 Minion 노드 확장 및 연결 기존 환경에 새로운 피제어 장비(Minion)를 추가하기 위해 Master 노드와 Minion 노드 간의 통신 환경을 설정합니다. 먼저 Master 노드의 /etc/hosts 파일에 신규 노드의 정보를 등록합니다. [root@master ...

7월 29일 20:45에 게시됨

OpenTelemetry Collector Contrib 설치 및 실무 활용 가이드

OpenTelemetry Collector Contrib 개요 OpenTelemetry Collector Contrib은 OpenTelemetry(OTel) 생태계의 확장성을 담당하는 핵심 프로젝트입니다. Core 저장소에 포함되지 않은 다양한 벤더별 수신기(Receivers), 프로세서(Processors), 내보내기(Exporters) 및 확장 도구들을 포함하고 있어, 복잡한 관측성(Observability) 환경을 구축할 때 필수적으로 사용됩니다. 이 ...

7월 29일 14:01에 게시됨

Kubernetes 컨테이너 리소스 모니터링 인프라 구축과 Prometheus 연동

cAdvisor 를 통한 노드 및 컨테이너 성능 데이터 수집 클라우드 네이티브 환경에서 각 노드의 하드웨어 사용 현황과 실행 중인 컨테이너의 상세 자원 소비량을 추적하려면 효율적인 에이전트가 필수적입니다. cAdvisor 는 구글에서 개발한 오픈소스 도구로, 단일 호스트 상에서 동작하는 모든 컨테이너로부터 실시간으로 메트릭을 추출합니다. 이 도구는 HTTP API 와 웹 인 ...

7월 29일 08:12에 게시됨

Bisheng: AI 애플리케이션 개발을 위한 차세대 LLM DevOps 플랫폼

Bisheng은 차세대 인공지능 애플리케이션 개발을 위해 설계된 오픈소스 LLM(Large Language Model) DevOps 플랫폼입니다. 이 플랫폼은 직관적인 워크플로 설계와 강력한 AI 기반 기능을 활용하여 개발자가 AI 애플리케이션을 신속하게 구축, 배포 및 관리할 수 있도록 지원하며, 전반적인 개발 효율성을 크게 향상시킵니다. Bisheng을 선택해야 하는 이유 AI 기반 개발 시 ...

7월 24일 18:47에 게시됨

Ansible 태그 기능 활용 가이드

시나리오 Ansible을 활용한 대규모 서버 배포 자동화를 진행할 때, 한 개의 Role 내에서 다양한 작업을 수행해야 하는 경우가 있습니다. 예를 들어, 다수의 호스트에 프로그램을 배포하고, 특정 시점에 따라 서비스를 시작하거나 중지해야 할 수 있습니다. 이러한 요구사항을 해결하는 방법 중 하나가 바로 Ansible의 태그(Tags) 기능입니다. 실습 환경 구성 요소 버 ...

7월 24일 07:14에 게시됨

Linux 기반 CI/CD 파이프라인 관리 도구 Jenkins 설치 방법

Jenkins 런타임 환경 및 의존성 구성 Jenkins 는 자바 기반의 자동화 빌드 서버이므로, 운영체제 레벨에 먼저 JVM(Java Virtual Machine) 이 정상적으로 적용되어 있어야 합니다. CentOS 계열 리눅스 환경에서의 수동 설치 절차를 안내합니다. 1. OpenJDK 또는 Oracle JDK 설치 시스템 경로에 별도의 디렉토리를 할당하여 JDK 파일을 배치하는 방식입니다. 예시에서는 /op ...

7월 22일 00:43에 게시됨

Vagrant와 VirtualBox를 이용한 리눅스 가상 환경 자동화 구성

Vagrant와 VirtualBox 기반 가상화 개요 소프트웨어 개발 과정에서 일관된 개발 환경을 유지하는 것은 매우 중요합니다. VirtualBox는 강력한 오픈소스 하이퍼바이저이며, Vagrant는 이를 명령줄 인터페이스(CLI)를 통해 제어하고 가상 머신 생성을 자동화하는 도구입니다. 이 두 도구를 결합하면 Vagrantfile이라는 설정 파일 하나로 팀원 모두가 동일한 리눅스 환경을 신 ...

7월 18일 18:55에 게시됨

Docker 설치 및 실무 명령어 가이드

CentOS 7 환경에서 Docker 엔진 설치 Docker를 안정적으로 운영하기 위해 CentOS 7 시스템에 공식 리포지토리를 추가하고 Docker CE(Community Edition)를 설치하는 과정입니다. 먼저 리포지토리 관리를 위한 도구와 스토리지 드라이버 의존성 패키지를 설치합니다. sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Docker 공식 리포지토리를 시스템 ...

7월 16일 03:54에 게시됨

도커 컴포즈를 이용한 GitLab 배포 가이드

docker-compose.yml 파일 준비 version: '3.8' services: gitlab-container: image: 'registry.gitlab.cn/omnibus/gitlab-jh:16.8.2' restart: unless-stopped container_name: my-gitlab hostname: 'gitlab.example.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'https://gitlab.example.com' gitlab_rails[' ...

7월 15일 21:24에 게시됨

Harbor 프라이빗 레지스트리 구축 및 데이터 마이그레이션

개요 Harbor는 컨테이너 이미지를 안전하게 저장하고 관리할 수 있는 오픈소스 레지스트리 솔루션입니다. 본 문서에서는 Harbor 설치부터 기존 레지스트리 마이그레이션까지 전체 과정을 다룹니다. 사전 준비: Docker 설치 Harbor는 컨테이너 기반으로 동작하므로 Docker 엔진이 필수입니다. 아직 설치되지 않은 경우 공식 문서를 참고하여 먼저 구성하세요. Harbor 서버 ...

7월 15일 18:33에 게시됨