Amazon ECS Fargate로 컨테이너 서비스 실행 1 - ECR Push 까지

Amazon ECS(Elastic Container Service)는 AWS의 컨테이너 오케스트레이션 서비스다. ECS를 사용하면 컨테이너 기술을 사용해서 애플리케이션을 쉽게 배포 및 운영 할 수 있다. Python Flask 애플리케이션을 ECS에 배포해보자....

Minikube와 함께하는 Kubernetes Study 8 - Prometheus와 Grafana를 이용한 Kubernetes 모니터링

Kubernetes 클러스터의 운영에서 가장 중요한 것은 현재의 상태를 모니터링 하는 것이다. 여기에서는 Prometheus와 Grafana를 사용해서 클러스터를 모니터링하는 방법을 다룰 것이다. 문서의 내용은 아래의 환경에서 테스트 했다....

ECR에 docker 이미지 push

ECR은 AWS에서 서비스하는 Docker image registry다. AWS의 다른 서비스들과 원할하게 통합되며, AWS 와 상호작용이 용이하다. 이를 통해서 배포 및 관리 프로세스를 간소화하고 보안을 강화할 수 있다....

Docker Install

이제 docker는 devops 엔지니어나 클라우드 엔지니어가 뿐만아니라 개발자라면 필수로 사용해야 하는 툴이다. 우분투(ubuntu) 리눅스에 docker 를 설치해보자....

Golang Application을 docker compose로 개발하기

docker compose를 이용하면, Docker 네트워크를 통해서 여러 개의 컨테이너로 구성된 서비스를 구축할 수 있다. 여기에서는 docker compose를 이용해서 MySQL 데이터베이스를 사용하는 Go 애플리케이션을 만들어 볼 것이다. ...

Ubuntu Linux에 docker compose 설치하기

Docker를 이용하면 애플리케이션 개발과 배포를 단순화 할 수 있다. Docker는 어떻게 보면 가상 머신과 유사하지만 프로세스 기반으로 더 가볍고 더 빠르게 사용 할 수 있다. 하지만 여러 서비스로 구성된 애플리케이션의 경우 여러 컨테이너를 실행하고, 통신하고 종료하도록 관리하는 것은 복잡한 작업이 될 수 있다. Docker compose를 이용하면 Y...

Golang Application docker 빌드

Go 애플리케이션을 Docker image로 만들려고 합니다. 간단한 hello-world http 애플리케이션을 GoLang으로 개발하고 GoLang docker image를 이용해서 컨테이너에서 빌드하고 이를 Docker 이미지 형태로 만들어 봅니다. 향후 MSA 기반의 Go 애플리케이션을 만드는데 도움이 될 겁니다....

[샘플코드] 입문자를 위한 Docker and Dockerizing

인프런 [입문자를 위한 Docker and Dockerizing 마스터하기] 특강에서 사용하는 샘플 코드입니다. 특강을 수강하시는 분들은 아래 링크를 통해 다운을 받은 후 코드랩을 진행해주세요....

Minikube와 함께하는 Kubernetes Study - NameSpace

Kubernetes는 네임스페이스(NameSpace) 를 이용해서 하나의 물리적 클러스터위에 여러 개의 가상의 클러스터를 구성할 수 있다. 네임스페이스를 사용하면 동일한 클러스터라고 하더라도 별도의 논리적 파티션을 생성할 수 있기 때문에 즉, 격리(isolation)할 수 있기 때문에 애플리케이션들을 서로 간섭없이 실행할 수 있다....

docker cheat sheet

Docker 강의를 진행하면서 필요한 Docker 관련 명령어를 정리한다. Docker Cheat Sheet 를 통해서 Build, Share, Run 즉 빌드 관련 명령어 및 이미지를 저장하고 불러오는 명령어 및 컨테이너 실행 관련 명령어를 학습할 수 있다. 기존에 Docker 커맨드가 덜 익숙할 때는 Cheat Sheet를 통해서 빠르게 원하는 명령어를...