Code Monkey home page Code Monkey logo

infra-subway's Introduction

npm node Website GitHub


인프라공방 샘플 서비스 - 지하철 노선도


🚀 Getting Started

Install

npm 설치

cd frontend
npm install

frontend 디렉토리에서 수행해야 합니다.

Usage

webpack server 구동

npm run dev

application 구동

./gradlew bootRun

infra-subway's People

Contributors

brainbackdoor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

infra-subway's Issues

6. 조회 성능 개선하기

* 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요

  1. 인덱스 적용해보기 실습을 진행해본 과정을 공유해주세요

  2. 페이징 쿼리를 적용한 API endpoint를 알려주세요

1. 서비스 구성하기

* 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요

  1. 구성한 망의 서브넷 대역을 알려주세요

  2. 배포한 서비스의 공인 IP(혹은 URL)를 알려주세요

  3. 베스천 서버에 접속을 위한 pem키는 저에게 DM으로 공유해주세요

2. 서비스 배포하기

* 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요

  1. TLS가 적용된 URL을 알려주세요

  2. Github Action URL을 알려주세요

  3. docker hub URL을 알려주세요

  4. 추가미션을 진행한 경우, github URL을 알려주세요

8. 클러스터 운영하기

  • 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요
  1. kibana 링크를 알려주세요
  2. grafana 링크를 알려주세요
  3. 지하철 노선도는 어느정도로 requests를 설정하는게 적절한가요?
  4. t3.large로 구성할 경우 Node의 LimitRange, ResourceQuota는 어느정도로 설정하는게 적절한가요?
  5. 부하테스트를 고려해볼 때 Pod은 몇대정도로 구성해두는게 좋다고 생각하나요?

5. 화면 응답 개선하기

* 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요

  1. 성능 개선 결과를 공유해주세요 (Smoke, Load, Stress 테스트 결과)

  2. 어떤 부분을 개선해보셨나요? 과정을 설명해주세요

7. 쿠버네티스로 구성하기

  • 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요
  1. 클러스터를 어떻게 구성했는지 알려주세요~ (마스터 노드 : n 대, 워커 노드 n대)
  2. 스트레스 테스트 결과를 공유해주세요 (기존에 container 한대 운영시 한계점도 같이 공유해주세요)
  3. 현재 워커노드에서 몇대의 컨테이너를 운영중인지 공유해주세요

3. 서비스 운영하기

* 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요

  1. 각 서버내 로깅 경로를 알려주세요

  2. 추가미션을 진행한 경우, Cloudwatch 대시보드 URL을 알려주세요

4. 성능 테스트하기

* 미션 진행 후에 아래 질문의 답을 Comment로 남겨주세요

  1. 웹 성능예산은 어느정도가 적당하다고 생각하시나요

  2. 웹 성능예산을 바탕으로 현재 지하철 노선도 서비스는 어떤 부분을 개선하면 좋을까요

  3. 부하테스트 전제조건은 어느정도로 설정하셨나요

  4. Smoke, Load, Stress 테스트 결과를 공유해주세요

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.