Getting Started
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of the basic environment. Git also needs to be installed. Installation Creating a New Site There are two wa...
Prerequisites Follow the instructions in the Jekyll Docs to complete the installation of the basic environment. Git also needs to be installed. Installation Creating a New Site There are two wa...
학습 내용 Jenkins 사용방법 Docker in Docker 개요 이번 실습은 코드를 다루지 않고 GUI 환경에서 설정값을 입력하고 버튼을 이것저것 누르는 것이라서 말로 설명하기가 다소 어렵다. Jenkins 사용방법 Jenkins는 지속적 통합 (Continuous Integration) 과 지속적 개발 (Continuous ...
학습 내용 마이크로서비스를 컨테이너로 만들기 특정 주소를 통해 접근할 때 인증이 안되던 문제 해결 스프링부트 어플리케이션의 로그 레벨 설정 방법 개요 어제와 마찬가지로 User Service, Order Service, Catalog Service 등을 컨테이너로 만드는 실습을 했다. 그 과정에서 오류가 발생했었는데, 문제를 해결하...
학습 내용 마이크로서비스를 컨테이너로 만들기 Dockerfile 작성하기 docker-compose.yml 작성하기 curl 명령어로 JSON 데이터를 보낼 때 파일을 사용하기 개요 지금까지 개발한 마이크로서비스를 컨테이너로 만들었다. 더 이상 로컬 컴퓨터에서 실행하는 것이 아니기 때문에, application.yml 파일을 컨...
학습 내용 컨테이너들을 하나의 네트워크로 묶어서 통신하기 Docker Compose 사용법 컨테이너들을 하나의 네트워크로 묶어서 통신하기 도커 네트워크를 만들어 주어야 한다. docker network create --driver bridge my-network 네트워크를 만든 후에는 도커 컨테이너를 실행할 때 네트워크 옵션을 전...
학습 내용 Dockerfile 작성 요령 도커 네트워크 스프링부트 어플리케이션을 컨테이너로 실행하기 Dockerfile 작성요령 Dockerfile은 Domain Specific Language를 사용해서 작성한다. FROM ubuntu:16.04 CMD ["/bin/bash"] services: my-service: ...
학습 내용 Zipkin으로 로그 통합 관리하기 Prometheus으로 매트릭을 통합하기 Grafana으로 대시보드 구성하기 MSA 패턴 개요 Zipkin으로 로그 통합 관리하기 마이크로서비스를 여러 개 관리하면 로그메세지가 각 마이크로서비스에 나뉘어져 있다. 분산화된 시스템 그 자체로는 문제가 생겼을 때 그 문제가 어디서 어떻게...
학습 내용 Kafka에 메세지를 보낼 때 스키마와 페이로드를 구분해서 보내는 방법 Resilient4J를 사용해서 서킷 브레이커 (Circuit Breaker) 구현하기 Zipkin을 사용해서 마이크로서비스 간 통신을 추적하기 Kafka에 메세지를 보낼 때 스키마와 페이로드를 구분해서 보내는 방법 예를 들어 주문정보를 보내는 경우를...
학습 내용 Kafka Connect를 사용해서 데이터베이스 동기화하기 Kafka를 통해 서비스 간에 통신하기 Kafka Connect를 사용해서 데이터베이스 동기화하기 슬프지만 실습을 잘 따라가지 못했다. 여러 원인이 있다. 강사님이 제공해주신 docker-compose.yml 파일을 그대로 사용하지 않았기 때문이고, 도커를 로컬에서 ...
학습 내용 OpenFeign을 사용해서 마이크로서비스 간 통신하기 Kafka를 사용해서 마이크로서비스 간 자료를 동기화시키기 OpenFeign을 사용해서 마이크로서비스 간 통신하기 어제는 RestTemplate을 사용해서 마이크로서비스 간에 데이터를 주고 받는 방법을 배웠다. 메소드에 이것 저것 전달해야하는 것이 많았다. public...