모든 포스트

파이썬 자동화 #5 결과를 알려주기: 메일, 슬랙, 디스코드 알림
6 분 소요

파이썬 자동화 #5 결과를 알려주기: 메일, 슬랙, 디스코드 알림

자동화의 마지막 조각은 보고입니다. 슬랙·디스코드 웹훅에 httpx POST 한 번으로 알림을 보내고, smtplib로 엑셀 첨부 메일을 발송하고, 토큰을 .env로 분리하는 방법까지 정리하겠습니다.

AWS Certified Solutions Architect - Associate (SAA-C03) #9 Domain 3-1 고성능 아키텍처: 컴퓨팅 선택
5 분 소요

AWS Certified Solutions Architect - Associate (SAA-C03) #9 Domain 3-1 고성능 아키텍처: 컴퓨팅 선택

SAA-C03 고성능 도메인의 첫 글입니다. EC2 인스턴스 계열(범용,컴퓨팅,메모리,스토리지,가속)과 선택 기준, 구매 옵션(On-Demand,Reserved,Savings Plans,Spot,Dedicated)의 성능과 비용 트레이드오프, 그리고 서버리스 컴퓨팅(Lambda,Fargate)을 언제 고르는지까지 워크로드에 맞는 컴퓨팅 선택을 정리하겠습니다.

Certified Kubernetes Administrator (CKA) #7 etcd 백업과 복구: etcdctl snapshot save/restore
8 분 소요

Certified Kubernetes Administrator (CKA) #7 etcd 백업과 복구: etcdctl snapshot save/restore

Certified Kubernetes Administrator (CKA) 시리즈 일곱 번째 글입니다. 클러스터 상태 전부를 담은 etcd를 etcdctl로 백업하고 복구하는 절차를 정리합니다. static Pod 매니페스트에서 data-dir과 인증서 경로를 찾아 snapshot save로 스냅샷을 뜨고, snapshot restore로 새 data-dir에 복원한 뒤 etcd를 재기동하는 흐름을 손에 익히겠습니다.

Certified Kubernetes Application Developer (CKAD) #2 Pod와 컨테이너 라이프사이클: restart policy와 컨테이너 상태
9 분 소요

Certified Kubernetes Application Developer (CKAD) #2 Pod와 컨테이너 라이프사이클: restart policy와 컨테이너 상태

Certified Kubernetes Application Developer (CKAD) 시리즈의 두 번째 글입니다. Pod의 생애 주기(Pending,Running,Succeeded,Failed,Unknown)와 restartPolicy(Always,OnFailure,Never)가 워크로드 동작에 미치는 영향, 컨테이너 상태(Waiting,Running,Terminated)와 CrashLoopBackOff,ImagePullBackOff,OOMKilled 같은 reason, 종료 코드 읽는 법, 그리고 시험 단골 트러블슈팅 순서까지 직접 만들어 보며 정리하겠습니다.

파이썬 자동화 #4 웹 스크래핑 ②: Playwright로 동적 페이지 다루기
5 분 소요

파이썬 자동화 #4 웹 스크래핑 ②: Playwright로 동적 페이지 다루기

requests로 받으면 빈 HTML만 오는 자바스크립트 렌더링 페이지를 Playwright로 다룹니다. 설치와 첫 스크립트부터 wait_for_selector 대기, 로그인 자동화, 무한 스크롤, CSV 저장까지 한 번에 정리하겠습니다.

AWS Certified Solutions Architect - Associate (SAA-C03) #8 Domain 2-3 회복력 있는 아키텍처: 백업 전략
5 분 소요

AWS Certified Solutions Architect - Associate (SAA-C03) #8 Domain 2-3 회복력 있는 아키텍처: 백업 전략

SAA-C03 회복력 도메인의 마지막 글입니다. EBS 스냅샷의 증분 저장과 교차 리전,교차 계정 복사, Data Lifecycle Manager로 스냅샷 자동화, RDS 자동 백업과 수동 스냅샷의 차이 및 시점 복구(PITR), 여러 서비스를 중앙에서 관리하는 AWS Backup과 백업 플랜, 그리고 불변 백업(Vault Lock)까지 정리하겠습니다.

Certified Kubernetes Administrator (CKA) #6 클러스터 업그레이드: kubeadm upgrade plan/apply, 노드별 drain
8 분 소요

Certified Kubernetes Administrator (CKA) #6 클러스터 업그레이드: kubeadm upgrade plan/apply, 노드별 drain

Certified Kubernetes Administrator (CKA) 시리즈의 여섯 번째 글입니다. kubeadm 클러스터를 한 마이너 버전 올리는 표준 절차를 control plane부터 워커 노드까지 순서대로 정리하겠습니다. kubeadm upgrade plan/apply, kubelet과 kubectl 패키지 교체, 노드별 drain과 uncordon, 그리고 시험에서 자주 틀리는 함정까지 손에 익히겠습니다.

Certified Kubernetes Application Developer (CKAD) #1 시험 환경: kubectl 마스터와 dry-run, generators
7 분 소요

Certified Kubernetes Application Developer (CKAD) #1 시험 환경: kubectl 마스터와 dry-run, generators

Certified Kubernetes Application Developer (CKAD) 시리즈의 첫 글입니다. 2시간 실기 시험의 구조와 5개 도메인 비중, 합격선과 응시 환경을 정리하고, 시험 시간을 가르는 kubectl 셋업(alias, dry-run, generators, vim 설정)을 손에 익히겠습니다. 이 시리즈는 CKAD 합격을 목표로 하는 21편이며, 마지막 #21에서 실기 모의고사를 풉니다.

파이썬 자동화 #3 웹 스크래핑 ①: httpx와 BeautifulSoup으로 정적 페이지 수집
6 분 소요

파이썬 자동화 #3 웹 스크래핑 ①: httpx와 BeautifulSoup으로 정적 페이지 수집

이번 글에서는 매일 들어가 확인하는 가격·공지·재고 페이지를 코드가 대신 읽게 만들겠습니다. httpx로 HTML을 받아오고 BeautifulSoup의 CSS 선택자로 필요한 데이터만 골라 CSV로 저장하는 정적 페이지 스크래핑을 다룹니다.

AWS Certified Solutions Architect - Associate (SAA-C03) #7 Domain 2-2 회복력 있는 아키텍처: DR 패턴
5 분 소요

AWS Certified Solutions Architect - Associate (SAA-C03) #7 Domain 2-2 회복력 있는 아키텍처: DR 패턴

SAA-C03 회복력 도메인의 두 번째 글입니다. RTO와 RPO의 정확한 의미, 네 가지 재해 복구(DR) 전략(Backup & Restore , Pilot Light , Warm Standby , Multi-Site Active/Active)의 비용과 복구 시간 트레이드오프, 그리고 Route 53 failover 라우팅과 교차 리전 복제(RDS,Aurora Global,DynamoDB 글로벌 테이블,S3 CRR)로 구현하는 방법을 정리하겠습니다.

Certified Kubernetes Administrator (CKA) #5 HA 클러스터: 여러 control plane, 외부 etcd cluster
11 분 소요

Certified Kubernetes Administrator (CKA) #5 HA 클러스터: 여러 control plane, 외부 etcd cluster

Certified Kubernetes Administrator (CKA) 시리즈 다섯 번째 글입니다. 단일 control plane의 단일 장애점을 없애는 고가용성(HA) 클러스터를 다룹니다. stacked etcd와 external etcd 두 토폴로지의 트레이드오프, apiserver 앞단 로드밸런서와 --control-plane-endpoint, etcd 쿼럼과 내결함성, control plane 노드 조인, 멤버십 검증까지 개념 중심으로 정리하겠습니다.

서비스를 배포하기 전에 꼭 필요한 단계 — 테스트, QA, 스테이징
4 분 소요

서비스를 배포하기 전에 꼭 필요한 단계 — 테스트, QA, 스테이징

개발팀이 말하는 테스트, QA, 스테이징이 무슨 뜻인지 코드 없이 설명하겠습니다. 만든 것을 사용자에게 내보내기 전에 어디서 어떻게 걸러 내는지 비개발자 눈높이로 풀어 보겠습니다.