728x90 반응형 처음시작하는마이크로서비스8 마이크로서비스 릴리스 스테이징이라는 새로운 인프라 환경을 구축하고 컨테이너 전달 프로세스를 통해 코드 저장소를 확장하고, Argo CD 깃옵스 도구를 사용해 컨테이너를 배포할 수 있도록 구현 참고: 스테이징 환경과 추가 모듈(인그레스, 데이터베이스) 소스 코드는 교재에서 제공하는 것을 사용 스테이징 인프라 환경 구축 로컬에서 구축하고 테스트한 서비스를 AWS 기반 클라우드 인프라에 배포하는 스테이징 인프라를 구축 샌드박스 환경에 항공편 마이크로서비스와 예약 마이크로서비스의 요구사항을 반영하도록 인프라 코드를 업데이트 ⇒ 인그레스 모듈과 데이터베이스 모듈을 추가 인그레스 모듈 https://github.com/implementing-microservices/module-aws-traefik.git 개발 단계에서 사용한 Trae.. 2022. 3. 21. 마이크로서비스 개발 4 3.3 엄브렐라(umbrella) 프로젝트로 서비스 연결 (P267) 엄브렐라 프로젝트는 지정된 표준을 포함하는 기본 저장소 및 표준을 준수하는 다수의 "하위 프로젝트"로 구성된 프로젝트입니다. 엄브렐라 저장소 아래에 개별 마이크로서비스 저장소를 체크아웃하기 위해 오픈 소스 프로젝트 Faux 깃 서브모듈을 사용 마이크로서비스가 포함된 워크스페이스 저장소의 하위 폴더를 업데이트, 커밋, 푸시할 수 있는 완전한 기능의 저장소로 취급 깃 템플릿 복제 https://github.com/inadarei/microservices-workspace 로컬 개발 환경으로 복제 c:\msur> git clone https://github.com/myanjini/microservices-workspace.git 워크스페이스.. 2022. 3. 17. 마이크로서비스 개발 3 3.2 예약 마이크로서비스 코드 구현 (P260) 파이썬 플라스크와 레디스 데이터 저장소를 사용해 구현 파이썬/플라스크 스택을 위한 ms-python-flask-template 템플릿을 사용 깃 템플릿 복제 https://github.com/inadarei/ms-python-flask-template 로컬 개발 환경으로 복제 c:\msur> git clone https://github.com/myanjini/ms-reservations.git 예약 마이크로서비스 OAS(OpenAPI Spec) 확인 OAS 업데이트 C:\msur\ms-reservations\docs\api.yml 파일의 내용을 앞에서 설계한 내용(https://github.com/implementing-microservices/ms-re.. 2022. 3. 17. 마이크로서비스 개발 1 1 OAS(OpenAPI Spec) 설계 1.1 항공편 마이크로서비스 OAS https://github.com/implementing-microservices/ms-flights/blob/master/docs/api.yml openapi: 3.0.0 info: title: Flights Management Microservice API description: | API Spec for Fight Management System version: 1.0.1 servers: - url: http://api.example.com/v1 description: Production Server paths: /flights: get: summary: Look Up Flight Details with Flight No .. 2022. 3. 17. 이전 1 2 다음 728x90 반응형