인프라

RHEL 기초 #6 파일 시스템 기본 — XFS, mount, /etc/fstab
8 분 소요

RHEL 기초 #6 파일 시스템 기본 — XFS, mount, /etc/fstab

RHEL 9의 기본 파일시스템 XFS의 모양과 ext4와의 차이, lsblk/df/du로 디스크 보기, 새 디스크를 파티셔닝하고 mkfs.xfs로 포맷해 mount하는 흐름, /etc/fstab에 UUID로 안전하게 영구 등록하는 방법, swap 운영까지 한 사이클로 정리합니다.

도커 중급 강좌 #2 빌드 캐시 — BuildKit과 레이어 순서 최적화
7 분 소요

도커 중급 강좌 #2 빌드 캐시 — BuildKit과 레이어 순서 최적화

BuildKit이 기본이 된 도커 빌드의 캐시를 본격적으로 다룹니다. 레이어 캐시가 깨지는 지점을 골라내고, --mount=type=cache로 npm/pip 캐시를 빌드 간 공유하고, COPY --link로 빌드를 병렬화하고, GHA/레지스트리 외부 캐시까지 정리합니다.

AWS 기초 #3 비용 관리: 결제 알림, Cost Explorer, 무료 티어
8 분 소요

AWS 기초 #3 비용 관리: 결제 알림, Cost Explorer, 무료 티어

무료 티어의 한계, AWS Budgets / 결제 알림 셋업, Cost Explorer로 청구서 분석, 그리고 운영에서 통하는 태그 전략까지. 첫 청구서 충격을 막는 가드레일을 정리합니다.

RHEL 기초 #5 사용자/그룹/권한 — UID/GID, sudo, ACL
10 분 소요

RHEL 기초 #5 사용자/그룹/권한 — UID/GID, sudo, ACL

/etc/passwd와 /etc/shadow의 모양, useradd/usermod/groupadd 명령군, 파일 권한 rwx의 의미와 chmod 두 표기법, 더 세밀한 제어가 필요할 때 쓰는 ACL(getfacl/setfacl), 그리고 sudo의 최소 권한 운영까지 한 글에 정리합니다.

도커 중급 강좌 #1 멀티스테이지 빌드와 이미지 슬리밍
7 분 소요

도커 중급 강좌 #1 멀티스테이지 빌드와 이미지 슬리밍

멀티스테이지 빌드는 한 Dockerfile 안에 여러 단계를 두고 빌드 의존성과 런타임 의존성을 분리합니다. Go,Node,Python 각자에 맞는 멀티스테이지 패턴, distroless와 scratch까지 이미지를 GB에서 수십 MB로 줄이는 흐름을 정리합니다.

AWS 기초 #2 IAM: 사용자, 그룹, 역할, 정책
10 분 소요

AWS 기초 #2 IAM: 사용자, 그룹, 역할, 정책

IAM의 4가지 구성 요소인 사용자, 그룹, 역할, 정책. JSON 정책 문법, AssumeRole의 본질, 그리고 운영에서 통하는 권한 설계 패턴까지 정리합니다.

RHEL 기초 #4 systemd 입문 — 서비스, target, journalctl
9 분 소요

RHEL 기초 #4 systemd 입문 — 서비스, target, journalctl

RHEL의 PID 1인 systemd를 다룹니다. systemctl로 서비스를 띄우고 멈추고 부팅 시 자동으로 올리는 흐름, target으로 시스템의 모드를 정하는 법, 첫 .service 유닛을 직접 작성하기, 그리고 journalctl로 모든 로그를 한곳에서 보는 흐름까지 정리합니다.

도커 기초 강좌 #6 .dockerignore와 빌드 컨텍스트 — 캐시 잘 쓰기
7 분 소요

도커 기초 강좌 #6 .dockerignore와 빌드 컨텍스트 — 캐시 잘 쓰기

빌드가 느리거나 이미지가 비대해지는 가장 흔한 원인은 빌드 컨텍스트를 잘못 다룬 것입니다. 컨텍스트가 무엇인지, .dockerignore로 어떻게 깎는지, 그리고 레이어 캐시가 깨지는 지점을 골라내 명령 순서를 잡는 법을 정리합니다. 도커 기초 시리즈를 마무리하겠습니다.

AWS 기초 #1 AWS 입문: 계정 / 리전 / AZ
11 분 소요

AWS 기초 #1 AWS 입문: 계정 / 리전 / AZ

클라우드와 AWS의 기본 개념, 계정과 루트 사용자, 전 세계 리전과 가용 영역(AZ), 글로벌/리전 서비스의 차이까지. AWS 위에 무언가를 올리기 전에 먼저 알아야 하는 지도를 그립니다.

RHEL 기초 #3 dnf와 패키지 관리 — repo, modules, AppStream
10 분 소요

RHEL 기초 #3 dnf와 패키지 관리 — repo, modules, AppStream

RHEL의 패키지 관리는 dnf 한 명령으로 통합니다. install / remove / search / info / history 같은 일상 명령부터, BaseOS와 AppStream 두 저장소가 갈린 이유, 같은 패키지의 여러 버전을 modules로 골라 설치하는 방법, EPEL 같은 외부 저장소를 안전하게 붙이는 법까지 정리합니다.

도커 기초 강좌 #5 레지스트리 — Docker Hub, GHCR, push/pull
7 분 소요

도커 기초 강좌 #5 레지스트리 — Docker Hub, GHCR, push/pull

내가 만든 이미지를 다른 머신에서도 쓰려면 레지스트리에 올려야 합니다. 이미지 이름의 구조, Docker Hub와 GHCR 로그인, tag,push,pull의 흐름, 그리고 다이제스트로 이미지를 정확히 고정하는 방법까지 정리합니다.

RHEL 기초 #2 셋업 — RHEL 9 설치, Subscription Manager, 첫 로그인
12 분 소요

RHEL 기초 #2 셋업 — RHEL 9 설치, Subscription Manager, 첫 로그인

Developer Subscription으로 RHEL 9 ISO를 받고, UTM 또는 VirtualBox 위에 가상 머신을 만들고, Anaconda 인스톨러를 따라 설치하고, subscription-manager로 등록한 뒤, 첫 로그인 직후의 잔주름(hostname / 시간 / dnf update / sudo 사용자)까지 한 번에 정리합니다.