ASGI와 Uvicorn 그리고 Gunicorn과 함께 사용하기

ASGI와 Uvicorn의 관계, 그리고 왜 Uvicorn을 사용하는 지, 실제 운영환경에서 Uvicorn을 어떻게 실행하면 좋은 지 알아봅니다.
Read more →

로컬 개발 환경에서 Tilt를 이용한 신속한 빌드/배포

로컬 개발 환경에서 Kubernetes를 이용해 마이크로서비스를 개발할 때 빌드, 배포가 자동으로 수행되도록 도와주는 Tilt라는 도구를 소개합니다.
Read more →

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 →