목록devops bootcamp 4/project log (20)
IT STUDY LOG
# Achievment goals 1. 실습과제3 아키텍처 다이어그램 설명 실습과제3에 대한 아키텍처 다이어그램을 작성 작성 툴 : draw.io, visual-paradigm 구글 이미지 검색 : draw.io aws, visual-paradigm aws 키워드로 예시 확인 실습과제3 결과물의 아키텍처 다이어그램에 대해 팀 전체가 이해하고 있어야 함 위의 이해를 바탕으로 아키텍처에 대한 설명을 진행할 수 있어야 함 2. 평가질문지 답변 실습과제3에서 사용된 AWS 리소스들에 대한 이해 마이크로서비스 아키텍처 개념에 대한 이해 3. 추가 시나리오에 대한 아키텍처 구성 설명 추가 시나리오에 대한 아키텍처를 구성해야 함(실제 구현하지 않아도 아키텍처상에 리소스 추가 배치) 확장된 아키텍처를 가지고 팀의 의견..
# Achivement Goals 메시지 큐의 Pub/Sub 패턴과 Producer/Consumer 패턴의 차이를 이해한다 DB와 서버와의 통신이 가능하도록 연결한다 특정 상황에서 SNS, SQS로 메시지가 전달되도록 시스템을 구성한다 SQS에 들어온 메시지를 레거시 시스템(Factory API)으로 전달하는 시스템을 구성한다 레거시 시스템(Factory API)의 콜백 대상이 되는 리소스를 생성해 데이터베이스에 접근할 수 있게 한다 # PROJECT LOG Project - Step 1 Step 1:Lambda 서버(Sales API) - DB 연결 1. sales-api 디렉토리에서 Sales API 확인 2. 데이터베이스 연결 로컬 : .env 파일 이용 AWS : Lambda 구성 -> 환경변수 ..
# achivement goals Serveless를 이용한 AWS 리소스 생성 메시지 Queue가 사용되는 구조 이해 # PROJECT LOG Tutorial - Step 1 Step 1: Serverless를 이용한 Lambda 생성 - serverless framework를 이용하여 간단한 Lambda 함수를 생성하고 배포 1. Serverless 튜토리얼을 통한 프로젝트 생성 1-1. nvm, npm, node 환경 구성 $ nvm ls -> v20.2.0 default -> node (-> v20.2.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v20.2.0) (default) stable -> 20.2 (-> v2..
# 프로젝트 개요 Achievement Goals - AWS 클라우드 환경을 기반으로 하는 느슨하게 연결된(loosely coupled) 애플리케이션 아키택처에 대한 이해 Bare minimum Serverless를 이용한 메시지 대기열 활용 이해 및 구현 요구사항에 따른 애플리케이션과 인프라 구현 문제사항 해결을 위한 추가 리소스 생성 → DLQ, Legacy 시스템 성능문제 해결, SES 아키택처 다이어그램 제작 Advanced - 인프라 관리와 재사용성을 위한 IaC 활용 → Terraform을 통한 리소스생성 # 프로젝트 요구사항 및 시나리오 을 위한 MSA 시나리오 는 온라인으로 도넛을 판매합니다. 웹사이트를 통해서 주문 버튼을 누르는 것으로 구매(Sales API)가 가능합니다. 창고에 재고가..
# 학습 목표 프론트엔드의 배포를 자동화 CDN을 통해 프론트엔드를 캐싱하고, HTTPS를 적용 프론트엔드와 WAS를 연결 프론트엔드가 잘 작동하기 위해 WAS를 구현 # 해결 과제 💡 마일스톤10 - 서버 애플리케이션 CRUD 구현 API 요구사항에 맞춰 서버 애플리케이션을 작성 데이터베이스에 접속해, 원하는 데이터가 잘 들어갔는지 확인 프론트엔드가 잘 작동하는지도 같이 확인 # 과제 항목별 진행 상황 ✏️ 마일스톤10 - 서버 애플리케이션 CRUD 구현 Step 1 : mongoDB 초기 데이터 활용 1. ECS에 배포한 mongoDB에 mongoDB Compass를 통해 접속 1-1. mongoDB compass의 new Connection으로 AWS ECS에 배포한 mongoDB의 NLB와 연결 ..