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를 통해서 빠르게 원하는 명령어를...

Dockerizing with Spring Boot Hello World [JOINC EDU]

사실 도커에 대한 내용은 어느 블로그나 영상을 통해서, 무궁무진하게 발견할 수 있다. 하지만 이론 및 실습에 대해서 전체적인 스토리 라인을 구성해서 industry에 실사례들을 들으면서 설명한 강의들은 현저히 적다. 우리는 Joinc Channel 통해서 첫번째 Chapter 1에서부터 Docker 를 잘 사용하기 위해 필요한 기초 지식들, 히스토리, 그리...

Minikube 와 함께하는 Kubernetes Study 3 - Service

지난 Minikube 와 함께하는 Kubernetes Study 2 - deployments 에서 다루었던 deployments에 이어서 kubernetes service를 다룰 것이다. 모든 내용은 로컬에서 kubenetes 구축 및 테스트를 도와주는 툴인 minikube 환경에서 진행한다. minikube 환경은 Minikube 와 함께하는 Kubern...