연락처 정보

코스 개요

인프라 코드 주권

  • 클라우드 콘솔 및 SaaS IaC의 위험성 이해 (벤더 락인 및 감사 격차 포함).
  • Terraform 아키텍처 심층 분석: 핵심 구성 요소, 제공자(Provider), 상태 관리, 그리고 plan/apply 워크플로우.
  • Pulumi, Ansible, CloudFormation과 같은 대안과의 Terraform 비교 분석.

구성 언어 및 제공자

  • HCL 구문 마스터하기: 리소스, 데이터 소스, 변수, 출력 정의.
  • 온프레미스 제공자 구성: Proxmox, libvirt, vSphere, PowerDNS.
  • 커뮤니티 제공자 탐색 및 커스텀 제공자 개발 기본 사항.
  • 리소스 의존성 및 그 배경 이론에 대한 이해.

상태 관리

  • 로컬 vs 원격 상태 저장의 보안 영향 평가.
  • PostgreSQL, S3 호환 스토리지 (MinIO), Gitea, etcd를 사용하여 자체 호스팅 백엔드 설정.
  • 상태 잠금, 휴식 상태 암호화, 그리고 견고한 백업 전략 구현.
  • 상태 마이그레이션 처리 및 구성 드리프트 감지.

모듈 및 워크스페이스

  • 입력, 출력, 버전 관리 모범 사례가 포함된 모듈 구조화.
  • Git 태그를 사용한 프라이빗 모듈 레지스트리 구축.
  • 워크스페이스를 통해 개발, 스테이징, 프로덕션 환경 간 격리 보장.
  • Atlantis 또는 Spacelift 등 Terraform Cloud의 자체 호스팅 대안 활용.

프로비저닝 및 라이프사이클

  • 베어메탈 프로비저닝을 위해 cloud-init 및 PXE 통합.
  • 프로비저너 활용: local-exec, remote-exec 및 파일 전송.
  • 커스텀 자동화 워크플로우를 위해 null 리소스와 트리거 활용.
  • 안전한 롤백을 위한 리소스 삭제, 계획, 그리고 틴팅(Tainting) 관리.

보안 및 규정 준수

  • 변수 유효성 검사 강제 및 민감한 데이터 적절한 표시.
  • Sentinel 및 OPA 대안을 사용하여 온프레미스 환경을 위한 정책-as-코드 구현.
  • 견고한 감사 로깅 및 plan 파일 검토 프로세스 확립.

CI/CD 통합

  • GitHub Actions 또는 Woodpecker CI에서 plan 및 apply 워크플로우 자동화.
  • 프리커밋 훅에서 terraform fmt, validate 및 린팅 도구 통합.
  • 비용 추정 및 예산 가드레일 설정.
  • 포괄적인 롤백 전략 및 상태 복구 절차 개발.

요건

  • 인프라 코드(Infrastructure as Code) 개념과 클라우드 컴퓨팅 기초에 대한 중급 이해도.
  • JSON, HCL(HashiCorp Configuration Language), 버전 관리 시스템에 대한 실무 경험.
  • Proxmox 및 VMware와 같은 온프레미스 가상화 플랫폼에 대한 친숙함.

대상 독자

  • 베어메탈 서버와 프라이빗 클라우드 리소스를 프로비저닝하는 책임이 있는 인프라 엔지니어.
  • 선언적 구성을 통해 온프레미스 리소스를 관리하는 데브옵스 팀.
  • 인프라 상태 관리를 위해 클라우드 컨트롤 플레임에 대한 의존을 피하고자 적극적으로 모색하는 조직.
 14 시간

참가자 수


참가자별 가격

회원 평가 (3)

예정된 코스

관련 카테고리