Important
본 스터디는 진윤태/박천수의 YOB: Your own OS using bootc Repository를 베이스로 진행됩니다.
Note
7기 init-os-image 스터디에 이어 8기에서는 bootc, libostree, ComposeFS 등의 원리를 더 깊이 파고들어, 엔터프라이즈 환경에 도입을 시도할 수 있는 정도의 역량을 키우는게 목표입니다.
Tip
CNCF에서나 Sandbox지, RedHat과 Fedora에서는 atomic/container optimized OS에 대해 bootc 전환을 확정지었습니다. (TalOS나 AWS Bottlerocket OS 등 K8s Cluster에서 쓰이는 타사/진영 Container Optimized OS가 뜨고 있고, RedHet은 이에 대해 bootc/rpm-ostree 기반 CoreOS를 내세우고 있습니다. 실제 OpenShift 환경에서는 CoreOS가 쓰입니다.)
- 어렵게 생각할 것 없이, docker로 custom OS 만드는 기술이라고 생각하고 접근하면 될 것 같습니다.
- Linux Container(Docker, Podman…) 기술로 OS를 개발하는 기술 (bootable container라는 특수한 container → OS)
- OCI spec을 만족하기 때문에 OCI Registry(Docker Hub, ECR, Artifact Registry, quay)에 layer 형태로 저장이 가능.
- OSTree 기반 Atomic update, rootfs readonly, OCI 이미지 기반 단일 커밋 단위 관리 등으로 불변성(immutability)이 보장되고 Reliability, Security, Maintainability, Predictability에 큰 이점을 가집니다
- 기간: 2025.09 ~ 2025.10
- 시간: 매주 토요일 오전 10:00 ~ 13:00
- 장소: 온라인 /오프라인 (삼각지 공익활동 공간)
- 커스텀 Linux OS를 만들어보고 싶은 사람
- 온프레미스, 홈랩, AMI 등
- Private OS 구성 및 배포 자주하는데 지치고 화가난 사람
- Packer/Ansible 등
- 회사/취직과 별개로 새로운 기술에 대해 열려있는 사람
- 회사가 아닌, 본인의 생각을 말할 수 있는 사람
- 책으로 지루하게 리눅스 시스템을 공부하는 것이 아닌, 실습을 하며 시스템을 공부하고 싶은 사람.
- 토의/토론 등에 참여가 가능하신 분
진윤태 |
박천수 |
문영호 |
이서영 |
장욱 |
손빈 |
정현주 |
성나영 |
오프라인 주차: 스터디 리더 (진윤태, 박천수)가 사전에 먼저 공부하고, 오프라인에서 구성원들에게 전파하는 방식으로 진행합니다.
- 문제(리더가 제시)에 대해 자신의 생각을 근거와 함께 정리해옴
- 해당 문제에 대해서 오프라인에서 다 같이 토의
- 기술의 필요성(타당성)을 이해하고 오프라인에서 실습 진행.
온라인 주차: 과제 구현 및 발표
- 리더가 과제를 제시합니다. ( ex. 컨테이너 이미지 → OS 이미지 전환을 수행하는 GitHub Actions를 개발해오세요)
- 각자 구현
- 온라인 주차에 해당 리포에 브랜치 만들고 진행 내용 요약한 마크다운 커밋
- 발표
Warning
출석 규정
3회 이상 불참 시 7기를 수료할 수 없습니다.
각 스터디 모임에 참여하지 못할 경우, 사전에 Slack으로 사유를 작성해주세요.
