DevOps 5

thumbnail 기본 썸네일
Project/보안에서 플랫폼으로

보안에서 DevOps로 전직 — 공고 455건 분석해보니 갭은 3개였다

정보보안 쪽에서 일하고 있다. 보안 이벤트를 분석하고 대응하는 게 주 업무다.전환을 생각하게 된 건 이 일이 싫어서가 아니다. 업계를 보다가 든 생각 때문이었다.클라우드가 일반화되고 AI가 들어오면서 개발·인프라·보안, 심지어 기획과 디자인까지 경계가 빠르게 흐려지고 있다. 예전 같으면 각자 자기 영역만 알아도 됐지만 지금은 그렇지 않다. 인프라를 모르면 보안 설계를 못 하고, 보안을 모르면 인프라를 제대로 못 짠다.이 상황에서 한 우물만 파면 고인다는 느낌이 들었다. 보안 하나만, 혹은 인프라 하나만 붙들고 있으면 몇 년 뒤에 갈 수 있는 자리가 좁아진다.그래서 지금 가진 도메인을 버리지 않으면서 넓힐 수 있는 방향을 찾았다. Cloud + Security. 플랫폼 엔지니어 혹은 DevOps 엔지니어다..

thumbnail 기본 썸네일
Cloud/Kubernetes

Minikube로 로컬 Kubernetes(K8s) 환경 실습하기 — Pod 생성부터 배포까지

Minikube로 로컬 Kubernetes 클러스터를 만들고 Pod, Deployment, Service 흐름을 실습한다.쿠버네티스를 배운다는 말은 결국 API 서버에 리소스를 만들고, 상태를 확인하고, 문제가 생겼을 때 원인을 추적하는 흐름을 몸에 익힌다는 뜻입니다. 이때 가장 빠르게 실습 환경을 만들 수 있는 도구가 Minikube입니다.AWS EKS나 GKE 같은 관리형 Kubernetes는 실무 환경에 가깝지만 비용과 설정 부담이 있습니다. 반대로 Minikube는 노트북 한 대에서 단일 노드 클러스터를 띄우기 때문에, Pod 생성 → Deployment 생성 → Service 노출 → 로그 확인 → 정리까지 부담 없이 반복 실습할 수 있습니다.목차1. Minikube를 쓰는 이유2. 실습 전 준..

thumbnail 기본 썸네일
Cloud/Kubernetes

Kubernetes YAML 작성법 완전 가이드

쿠버네티스 운영의 90%는 YAML 작성이다. 문법부터 Pod / ReplicaSet / Deployment 작성 예시, 롤아웃 전략까지 한번에 정리한다.들어가며쿠버네티스에서 모든 리소스는 YAML(또는 JSON)로 정의된다. kubectl apply -f xxx.yaml 하나로 클러스터 상태를 변경하는 그 순간, YAML이 "진실의 단일 소스(Single Source of Truth)" 역할을 한다.이 글에서는 두 단계로 나눠서 정리한다.YAML 문법 — 처음 보는 사람을 위한 기본 표현Kubernetes YAML 작성법 — Pod, ReplicaSet, Deployment의 4대 필드와 롤아웃/롤백 전략1. YAML 기본 문법1-1. 기본 형식 — Key: ValueYAML은 Key: Value 쌍으..

thumbnail 기본 썸네일
Cloud/Kubernetes

Kubectl 핵심 명령어 정리 — 실무에서 자주 쓰는 것 위주

kubectl은 Kubernetes API 서버와 대화하는 가장 기본적인 CLI입니다.쿠버네티스를 익힌다는 것은 결국 kubectl 손에 익히기다. 매일 쓰는 명령어부터 디버깅 치트 시트까지 한번에 정리한다.들어가며쿠버네티스 클러스터에 어떤 일이 일어나는지 알기 위한 첫 번째 도구는 kubectl이다. API 서버는 JSON / protobuf 기반 HTTP 통신을 지원하지만 그대로 쓰기엔 불편하기 때문에, 거의 모든 K8s 작업은 kubectl이라는 CLI를 통해 수행된다.이 글에서는 실무에서 가장 자주 쓰는 kubectl 명령어를 카테고리별로 정리한다. 단순 레퍼런스보다는, "어떤 상황에서 어떤 명령어를 쓰는지"에 초점을 맞춰 설명한다.1. 한눈에 보는 kubectl 명령어 분류apply ─ ..

thumbnail 기본 썸네일
Cloud/Kubernetes

Kubernetes 아키텍처 완전 정복 — Master/Worker 노드 구조

쿠버네티스가 어떤 식으로 컨테이너를 자동으로 띄우고, 죽으면 살리고, 트래픽을 흘려보내는지를 한 장의 지도로 그려본다.들어가며쿠버네티스(Kubernetes, K8s)를 공부할 때 가장 처음 부딪히는 벽은 "도대체 이 많은 컴포넌트가 왜 필요하고, 누가 누구를 호출하는가"이다. kubectl apply -f deployment.yaml 한 줄을 입력했을 때 내부에서는 API Server → etcd → Controller → Scheduler → Kubelet 으로 이어지는 정교한 협업이 일어난다.이 글에서는 Kubernetes의 마스터-노드 구조와 각 컴포넌트의 역할을 정리하고, 마지막에는 "Pod 한 개가 생성되는 전체 흐름"을 단계별로 따라가 본다. Kubernetes 심화 시리즈의 첫 번째 글로, ..