연락처 정보

코스 개요

CentOS Stream의 아키텍처와 릴리스 철학

  • 일회성 정적 배포판과는 다른 CentOS Stream의 롤링 릴리스 모델을 이해합니다.
  • CentOS Stream이 Red Hat Enterprise Linux 개발 프로세스와 어떻게 연계되는지 파악합니다.
  • 스트림명 규칙, 리포지토리 구성 및 콘텐츠 버전 관리 전략을 익힙니다.
  • 애플리케이션 호환성을 고려해 여러 스트림 사이에서 선택 및 전환이 가능합니다.

설치 및 자동화 배포

  • Anaconda의 그래픽 모드와 텍스트 기반 설치 방식을 차례로 실습합니다.
  • Fully 자동 무인 설치를 위한 Kickstart 파일 작성 방법을 학습합니다.
  • PXE 네트워크 부팅 및 TFTP를 활용한 원격 설치 프로세스를 다룹니다.
  • 클라우드 환경에서 컨테이너 기반 프로비저닝이나 cloud-init 사용법도 습득합니다.
  • Btrfs나 XFS 등 다양한 파일시스템의 특성과 최적화된 파티션 전략을 알아봅니다.

패키지 관리와 모듈 스트림

  • DNF를 통한 고급 패키지 조작, 트랜잭션 관리 및 의존성 해결 기술을 다룹니다.
  • 다양한 소프트웨어 버전을 유연하게 지원하는 모듈 스트림 시스템도 배웁니다.
  • 리포지토리 생성, GPG 기반 보안 검증 및 커스터마이징 방법도 포함됩니다.
  • 엔터프라이즈 환경에서 필요한 콘텐츠 뷰 설정 및 업데이트 관리 방식을 학습합니다.

systemd를 활용한 서비스 관리

  • 시스템 타겟, 유닛 단위 및 그 상호 관계 구조를 이해하고 체계적으로 관리합니다.
  • 새로운 서비스 유닛을 생성하거나 기존 것들을 디버깅하는 법도 배웁니다.
  • 시스템 로그의 축적 방식, 보존 정책 설정 및 journald 사용법을 익힙니다.
  • 리소스 할당 규칙인 slice 개념과 컨트롤 그룹 관리 기법도 배웁니다.
  • 시스템 크래시 감지와 kdump를 이용한 커널 패닉 대응 절차도 학습합니다.

현대적 네트워크 환경 구성

  • NetworkManager의 명령줄 및 CUI 도구를 활용한 설정 방식을 배웁니다.
  • 네트워크 인터페이스 결합, VLAN 생성 및 팀 설정을 통해 네트워크 토폴로지를 구성합니다.
  • Firewalld의 풍부한 규칙 시스템과 존 기반 방화벽 구조에 대해 배웁니다.
  • IPv6 라우팅 체계, DNS 해석 및 포트 전달 정책도 다룹니다.
  • 네트워크 트러블슈팅과 패킷 분석을 위한 기본 도구들도 익힙니다.

컨테이너 및 Pod 환경 구축

  • Docker 대신 데몬 없이 운영하는 Podman 컨테이너 워크플로우를 파악합니다.
  • Dockerfile이나 데몬 없이 이미지를 생성할 수 있는 Buildah 활용법도 학습합니다.
  • 루트 없는 컨테이너 배포 및 사용자 네임스페이스 매핑 기법을 익힙니다.
  • Red Hat Universal Base Images와 경량 Alpine 컨테이너의 장점도 이해하게 됩니다.
  • 컨테이너 저장소 드라이버 선택, 볼륨 마운팅 및 인터컨테이너 통신 구조도 배웁니다.
  • 컨테이너 상태 모니터링과 관리를 위한 skopeo 및 crun 기반 워크플로우를 체험합니다.

시스템 보안 강화

  • SELinux의 정책 설정, 감사 로그 해석 및 문제 해결 기술을 다룹니다.
  • 방화벽 존 구조와 규칙 상호 작용 체계를 통해 보안 시스템을 최적화합니다.
  • SSH 인증 강화 방법, 키 기반 접근 제어 및 베스티언 호스트 구성도 배웁니다.
  • 패스워드 정책 설정, PAM 모듈 및 sudo를 통한 권한 확장 제어 방식을 익힙니다.
  • FIPS 140-2/140-3 보안 기준에 부합하는 시스템 구성법과 검증 절차도 학습합니다.
  • 커널 핫패치와 CVE 대응 프로세스의 작동 방식 및 실전 활용법도 배웁니다.

저장소 및 파일시스템 관리

  • LVM2를 통한 논리 볼륨 구성을 통해 유동적인 스토리지 용량 계획이 가능해집니다.
  • Btrfs의 스냅샷 기능과 서브볼륨 관리, 자동 압축 방식도 익힙니다.
  • NFS 및 Samba를 활용한 파일 공유 서비스 운영법을 학습합니다.
  • SAN 기반 이중화와 페일오버 지원을 위한 Multipath I/O의 특징을 이해합니다.
  • LUKS 암호화 기술과 initramfs를 활용한 자동 디스크 해제 방식도 배웁니다.

시스템 모니터링 및 커널 관리

  • sar, top 및 perf를 이용해 성능 지표를 실시간으로 파악합니다.
  • strace나 ltrace, GDB와 같은 도구를 활용한 서비스 디버깅 기술도 익힙니다.
  • 커널 업데이트 프로세스와 GRUB2 설정 조절 방법을 배웁니다.
  • 시스템 상태 유지 관리 및 크래시 분석 체계를 학습합니다.

자동화 및 인프라 코드화

  • CentOS Stream 호스트 관리를 위한 Ansible 인벤토리 구성을 수행합니다.
  • 자동 업데이트와 규정 준수 여부 점검을 위한 워크플로우도 배웁니다.
  • 대규모 환경에서 효과적인 설정 관리를 위해 IaC 모듈 활용법을 익힙니다.
  • 프로비저닝용 플레이북 생성과 다수의 노드에 대한 배포 전략도 체계적으로 학습합니다.

요건

  • 리눅스 시스템 관리 및 명령어 사용에 대한 실무 지식이 필요합니다.
  • 네트워크 기초와 TCP/IP 개념에 대한 이해가 있어야 합니다.
  • 리눅스 패키지 관리 및 서비스 운영 경험도 필수입니다.

참여 대상

  • 엔터프라이즈 리눅스 인프라를 관리하는 시스템 관리자들
  • 클라우드 기반 배포 환경을 구축하는 DevOps 엔지니어들
  • 기존 리눅스 배포판에서 전환 중인 SysOps 팀원들
 21 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리