Kubernetes Cluster API 따라하며 이해하기

Kubernetes Cluster API가 무엇이고, 왜 필요하게 되었으며 어떻게 사용되는지 가볍게 알아봅니다.
Read more →

AWS IAM 역할(Role)은 정확히 무엇인가요? 어떻게 써야 할까요

IAM 역할(Role)이 정확히 어떤 목적으로 사용되는지 어떻게 활용할 수 있는지 알아봅니다.
Read more →

AWS VPC Endpoint 개념과 간단한 실습

AWS S3와 VPC 내부에서 연결할 때 비용을 절감할 수 있는 VPC Endpoint를 소개합니다.
Read more →

Python으로 CLI 만들 때는 Typer

CLI 프로그램을 만들 때 반드시 필요한 –help 도움말, 실행 파라미터들과 필수 체크, 기본값 지정, 프로그레스바까지 다 갖췄지만 사용하기 쉬운 라이브러리
Read more →

2020년 회고

흘러가는 시간에 시작과 끝을 구분할 수는 없지만, 그래도 이상하게 해가 바뀌는 이쯤이 되면 지난 1년을 돌아보게 된다. 살면서 항상 좋은 일만 생기길 바란다고 좋은 일만 생길 수도 없고, 계획했던 일들은 거의 계획대로 되지도 않는다. 게다가 시작조차 못 해 본 일들도 많다. 하지만 그래도 가끔 예상하지 못한 대단한 일들을 해내기도 한다. 내가 보내온 2020년은 너무나 그랬다.

큰 발전 없는 블로그와 책 읽기 한 달에 가볍게 2개씩 쓰자고 계획했었다. 그런데 자꾸 잘 써야 한다는 부담감 때문에 처음부터 무겁게 시작한다.

Read more →

CKA 도전 후기와 스포 없는 팁 공유

2020년 한 해 목표를 세울 때 CKA(Certified Kubernetes Administrator) 취득도 계획했었다. 사실 이 자격 증명을 갖는다는 것에 어떤 큰 의미를 둔 것은 아니지만, 2년 넘게 쿠버네티스에서 서비스를 운영해오면서 항상 아직도 많이 모른다고 생각했다. 회사에서 나름 이 시스템을 운영하는 데 중요한 역할을 하고 있고, 그에 따른 책임감과 부담도 많았기 때문에 항상 더 잘하고 싶다는 강한 의지가 있었다. 그렇게 내가 CKA를 통해 얻고자 했던 것은 나 스스로 쿠버네티스에 대해 어느 정도 알고 있는지 파악하고, 관리자로써 어느정도 필요한 능력을 갖추고 있는지 확인하고 싶었다.
Read more →

Kubernetes의 사용자들

쿠버네티스 API에 접근할 수 있는 사용자는 어떤 종류가 있으며, 역할 기반으로 접근을 제어할 수 있는 방법을 알아본다.
Read more →

Kubernetes의 DNS, CoreDNS를 알아보자

쿠버네티스의 DNS 서버인 CoreDNS에 대해 살펴보고 POD에서 보내는 도메인 요청이 어떤 원리로 목적지 IP를 찾게 되는지 살펴본다.
Read more →

도커 이미지 잘 만드는 방법

도커 이미지가 빌드될 때 어떤 방식으로 저장 되는지 알아보고, 이미지를 만들 때 주의해야 할 점과 더 작은 사이즈로 만들 수 있는 방법을 소개한다.
Read more →

Varnish 캐시 히트 효율을 높이는 방법

이 글은 웹 서버 또는 API 서버의 응답 결과를 캐시하기 위한 Reverse Proxy로서 활용되는 Varnish 캐시 서버에 대해서 다룬다. 하지만 설치와 실행 방법은 다루지 않으며 Varnish 캐시 서버가 어떤 방식으로 요청에 대한 캐시 데이터 생성하는 지 원리를 이해하고, 캐시 효율을 높일 수 있는 방법에 대해 이야기 한다. 실습을 통해 캐시가 히트되는 원리를 이해하는 과정이 조금 길게 느껴질 수 있다. “캐시 히트 효율을 높이는 방법”을 먼저 확인하려면 마지막 “결론” 부분을 참고하면 된다.
Read more →