Docker/K8s 기본 개념 이해와 실제 적용 경험 중심으로
Docker는 애플리케이션과 실행 환경을 함께 패키징해서 어디서나 같은 방식으로 실행되게 해주는 도구로 이해합니다. 팀 프로젝트에서 환경 차이로 생기는 버그를 없애기 위해 Docker를 처음 도입했고, 컨테이너 이미지를 만들어 팀원 모두가 같은 환경에서 개발할 수 있게 했습니다. Kubernetes는 이런 컨테이너를 여러 대 서버에 걸쳐 자동으로 배포하고 관리하는 오케스트레이션 도구라고 이해합니다. 직접 운영한 경험은 없고, 수업에서 minikube로 간단한 배포 실습을 해봤습니다. 파드가 죽으면 자동으로 다시 올라오는 것과 트래픽 분산 방식을 실습을 통해 이해했습니다. 이 기술들이 왜 중요한지는 개발 환경과 운영 환경의 차이를 줄이고 배포 자동화를 가능하게 하기 때문이라고 봅니다. 실무에서 더 깊이 쓰기 위해 현재 관련 스터디를 진행 중입니다.