인프라

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 사용자)까지 한 번에 정리합니다.

도커 기초 강좌 #4 볼륨과 네트워크 — 데이터와 통신
9 분 소요

도커 기초 강좌 #4 볼륨과 네트워크 — 데이터와 통신

컨테이너가 죽으면 같이 날아가는 데이터를 어떻게 살릴지, 그리고 컨테이너끼리 어떻게 이름으로 통신할지 다루겠습니다. bind mount와 named volume의 차이, bridge / host / none 네트워크 모드, 그리고 -p 포트 매핑까지 한곳에 정리합니다.

RHEL 기초 #1 RHEL이란 — Fedora에서 RHEL까지, 그리고 AlmaLinux와 Rocky Linux
15 분 소요

RHEL 기초 #1 RHEL이란 — Fedora에서 RHEL까지, 그리고 AlmaLinux와 Rocky Linux

Fedora에서 새로운 기술이 먼저 실험되고, 검증된 결과가 RHEL로 이어집니다. CentOS Stream은 그 중간에서 다음 RHEL의 방향을 보여주고, AlmaLinux와 Rocky Linux는 RHEL 호환 배포판으로 역할을 잡았습니다. CentOS 종료 이후 달라진 RHEL 생태계의 구조를 한 번에 정리합니다.