Tag
태그: DevOps
다음 태그가 달린 모든 글 "DevOps".
서버
Jenkins 는 아직 쓸 만한가, GitHub Actions 와 나란히 놓고 봤습니다
CI/CD 가 무엇인지부터 Jenkins 의 controller 와 agent 구조, Jenkinsfile 과 shared library, LTS 와 Java 요구 사항, 플러그인 관리 부담, JCasC 와 Kubernetes agent 를 정리하고, GitHub Actions, GitLab CI, Bitbucket Pipelines 와 비교해 어디서 Jenkins 가 여전히 맞는지 안드로이드 빌드 예제와 함께 적었습니다.
서버
Kafka 는 메시지 큐가 아니라 로그입니다: 파티션, 컨슈머 그룹, 복제까지 Kotlin 으로 따라가기
Apache Kafka 를 커밋 로그 모델로 풀어서, 토픽과 파티션과 offset, 프로듀서의 acks 와 멱등성, 컨슈머 그룹과 리밸런싱, ISR 복제, 전달 보장과 트랜잭션, KRaft 전환, share group 까지 Kotlin 코드와 CLI 로 정리하고 RabbitMQ, SQS 와 언제 무엇을 고를지 적었습니다.
서버
Kubernetes 는 컨테이너를 돌리는 도구가 아니라 원하는 상태를 맞추는 도구였습니다
Kubernetes 가 왜 필요한지, 컨트롤 플레인과 노드의 구조, 선언형 모델과 조정 루프, Deployment 와 Service 같은 핵심 오브젝트, Spring Boot 앱용 매니페스트 예제, 관리형 서비스와 쓰지 않아도 되는 경우까지 안드로이드 개발자의 시점으로 정리했습니다.
서버
Docker 는 가벼운 VM 이 아니라 격리된 프로세스입니다
컨테이너가 namespace 와 cgroup 위에서 어떻게 동작하는지, 이미지 레이어와 overlayfs, Dockerfile 작성 요령, Docker Engine 에서 containerd 와 runc 로 이어지는 구조, Compose, Docker Desktop 라이선스와 대안, Apple silicon 멀티 아키텍처 빌드, Spring Boot 멀티 스테이지 예제까지 정리했습니다.