devops_hansu의 부트캠프 회고록

고정 헤더 영역

글 제목

메뉴 레이어

devops_hansu의 부트캠프 회고록

메뉴 리스트

  • 홈
  • 부트캠프 회고
  • 방명록
  • 분류 전체보기 (47)
    • 2023_부트캠프회고 (41)
      • 코드스테이츠_DevOps_과제 (18)
      • 코드스테이츠_DevOps_정리 (22)
      • 부트캠프 주간 회고록 (0)
    • 2023 실습 기록 (6)

검색 레이어

devops_hansu의 부트캠프 회고록

검색 영역

컨텐츠 검색

전체 글

  • 주제 : 어떤 조직의 SLO가 다음과 같습니다. "GET 호출의 99%는 10ms 이내에 수행되어야 한다" 그렇다면, 이러한 SLO를 달성하려면 어떤 메트릭을 수집하고 어떻게 계산해야 할까요? (척도는 표준화..

    2023.06.05 by DEVOPS_HANSU

  • 주제 : 모니터링 시스템에는 메트릭 수집을 위한 두 가지 방식의 메커니즘이 존재합니다. 바로 Pull 방식과 Push 방식입니다. 프로메테우스는 어떤 방식의 메커니즘을 사용하나요? 또한 Pull 방식..

    2023.06.05 by DEVOPS_HANSU

  • 프로젝트3. <자동 재고 확보 시스템> 을 위한 MSA 구성

    2023.05.30 by DEVOPS_HANSU

  • k8s의 배포전략 및 서비스의 목적,동작

    2023.05.18 by DEVOPS_HANSU

  • [간단정리]쿠버네티스(k8s)와 컨테이너 오케스트레이션

    2023.05.18 by DEVOPS_HANSU

  • 지속적 통합(CI)으로 바뀐점, 자동화를 해야하는 이유, CI/CD툴 종류

    2023.04.20 by DEVOPS_HANSU

  • Chapter 11-2, Amazon ECS/ECR

    2023.04.19 by DEVOPS_HANSU

  • Chapter 11, AWS[작성중]

    2023.04.19 by DEVOPS_HANSU

주제 : 어떤 조직의 SLO가 다음과 같습니다. "GET 호출의 99%는 10ms 이내에 수행되어야 한다" 그렇다면, 이러한 SLO를 달성하려면 어떤 메트릭을 수집하고 어떻게 계산해야 할까요? (척도는 표준화..

"GET 호출의 99%가 10ms 내에 이루어져야 합니다"라는 SLO를 달성하려면 GET 요청의 지연 시간과 관련된 특정 메트릭을 수집하고 적절한 값을 계산해야 합니다. 다음은 고려해야 할 몇 가지 메트릭과 표준화된 범용 메트릭을 사용하여 계산하는 방법입니다 응답 시간: Metric: 각 GET 요청의 응답 시간입니다. 계산: 각 GET 요청에 소요된 시간을 기록하고 응답 시간을 계산합니다. 지연 시간 분포: Metric: GET 호출에 대한 지연 시간 값의 분포입니다. Calculation: 각 GET 호출에 대한 응답 시간을 수집하고 백분위수를 사용하여 분포를 분석합니다. 99번째 백분위수 응답 시간: Metric: 99번째 백분위수에서의 응답 시간입니다. Calculation: 응답 시간을 오름차순..

2023_부트캠프회고/코드스테이츠_DevOps_과제 2023. 6. 5. 14:05

주제 : 모니터링 시스템에는 메트릭 수집을 위한 두 가지 방식의 메커니즘이 존재합니다. 바로 Pull 방식과 Push 방식입니다. 프로메테우스는 어떤 방식의 메커니즘을 사용하나요? 또한 Pull 방식..

다음은 모니터링에서 Pull 및 Push 방법을 비교한 것입니다: Pull Method: Pull 방법에서 모니터링 시스템은 모니터링 대상에 요청을 하여 데이터 수집을 시작합니다. 모니터링 시스템은 수집 빈도를 결정하고 정기적으로 데이터를 끌어옵니다. 대상은 모니터링 시스템이 스크랩할 메트릭을 노출하는 HTTP 끝점 또는 내보내기 도구를 제공합니다. 데이터를 주기적으로 풀링하면 실시간 모니터링 기능을 제공하지 못할 수도 있지만 과거 분석 및 추세 탐지 기능을 제공할 수 있습니다. 대규모 인프라 및 클라우드 네이티브 환경을 모니터링하는 데 적합합니다. Push Method: Push Method에서는 대상이 요청을 기다리지 않고 모니터링 시스템에 메트릭을 능동적으로 푸시합니다. 대상은 메트릭을 생성하고 모..

2023_부트캠프회고/코드스테이츠_DevOps_과제 2023. 6. 5. 14:01

프로젝트3. <자동 재고 확보 시스템> 을 위한 MSA 구성

서론, 자동 재고 확보 시스템을 serverless로 완성하고, 결과물을 분석하는 방법으로 회고 작성을 진행하였다. 결과물과 아래의 정보들은 순서를 지켜서 작성된 것이 아니며, 해당 프로젝트 기간동안 사용되었던 혹은 문제가 있었던 것을 중심으로 작성하였다. 프로젝트3 목표(시나리오) 더보기 는 온라인으로 도넛을 판매합니다. 웹사이트를 통해서 주문 버튼을 누르는 것으로 구매(Sales API)가 가능합니다. 창고에 재고가 있다면 재고가 감소하고 구매가 완료됩니다. 유튜브스타 hoyong.LEE가 도넛-스테이츠의 도넛이 맛있다고 영상을 올렸습니다. 그를 따르는 데브옵스 수강생들이 몰려듭니다. 주문이 급등합니다. 창고에 재고가 없기 때문에 구매가 불가능한 경우가 발생합니다. 창고의 도넛의 재고가 다 떨어지면 ..

2023_부트캠프회고 2023. 5. 30. 10:49

k8s의 배포전략 및 서비스의 목적,동작

[C181] 블루/그린 또는 카나리아 배포 전략은 Kubernetes 배포 리소스에서 명시적으로 찾을 수 없습니다. 그러나 다른 Kubernetes 기능 및 리소스를 사용하여 이러한 배포 전략을 달성할 수 있습니다. 블루/그린 구현의 경우 다음 단계를 따를 수 있습니다. 두 개의 동일한 환경을 설정합니다. 하나는 파란색 환경(현재 버전)을 나타내고 다른 하나는 녹색 환경(새 버전)을 나타냅니다. 친환경 환경에서 애플리케이션의 새 버전을 배포합니다. Kubernetes 서비스(예: ClusterIP 또는 NodePort)를 사용하여 애플리케이션을 사용자에게 노출합니다. 서비스 구성을 업데이트하거나 Kubernetes 수신 규칙을 사용하여 블루 환경에서 그린 환경으로 트래픽을 점진적으로 전환합니다.녹색 환경..

2023_부트캠프회고/코드스테이츠_DevOps_과제 2023. 5. 18. 13:55

[간단정리]쿠버네티스(k8s)와 컨테이너 오케스트레이션

쿠버네티스(Kubernetes, k8s)란 오픈소스로 만들어진 컨테이너 오케스트레이션 도구 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링하는 등의 관리 기능을 제공 각기 다른 환경(온프레미스 서버, VM, 클라우드)에 대응 가능 쿠버네티스 오케스트레이션 도구란 정리 : 수십~수백개의 컨테이너를 관리하고자할 때 사용되는 툴을 의미 예: 다섯개의 마이크로서비스를 운영하는 조직이 사내에 3개의 팀이 존재하고 최소 2개이상의 레플리카(복제본)을 만든다고 가정하면 5*3*2 개의 컨테이너가 존재하게 되므로 쿠버네티스의 도입을 고려해 볼 수 있음. 쿠버네티스 오케스트레이션은 언제 사용하지 말아야할까? 여러 Tier(단계)로 나뉘지 않은 모놀리식 아키텍처에서는 적합하지 않습니다. 모놀리식 아키텍처는 먼저 마이크..

2023_부트캠프회고/코드스테이츠_DevOps_정리 2023. 5. 18. 13:44

지속적 통합(CI)으로 바뀐점, 자동화를 해야하는 이유, CI/CD툴 종류

지속적 통합 과정에서 반드시 자동화가 이뤄져야 하는 부분은 어떤 부분인가요? 지속적 통합 (Continuous integration) 과정에서는 가능한 많은 부분을 자동화하여 인적 오류 가능성을 줄이고 효율성을 높일 필요가 있습니다. 자동화되어야 하는 주요 지속적 통합 과정은 다음과 같습니다. 빌드 및 컴파일: 빌드 및 컴파일 과정을 자동화하면 코드가 올바르게 빌드되며 오류와 문제가 발생할 가능성이 줄어듭니다. 테스트: 자동화된 테스트는 지속적 통합 과정에서 매우 중요합니다. 이를 통해 코드 기반의 변경 사항이 기존의 기능을 망가뜨리지 않고, 개발 과정 초기에 버그를 발견할 수 있습니다. 배포: 배포 과정을 자동화하면 코드가 일관되고 정확하게 매번 배포되도록 보장할 수 있습니다. 코드 분석: 코드 분석을..

2023_부트캠프회고/코드스테이츠_DevOps_정리 2023. 4. 20. 14:42

Chapter 11-2, Amazon ECS/ECR

Amazon ECS (Elastic Container Service)는 Docker 컨테이너를 실행할 수 있는 AWS의 관리형 컨테이너 오케스트레이션 서비스입니다. ECS를 사용하면 애플리케이션 컨테이너를 쉽게 배포, 확장 및 관리할 수 있습니다. Amazon ECR (Elastic Container Registry)는 Docker 컨테이너 이미지를 저장 및 관리할 수 있는 완전 관리형 Docker 이미지 저장소입니다. ECR은 Docker 이미지를 안전하게 저장하고 배포하기 위해 AWS의 보안 및 인증 기능을 활용할 수 있습니다. ECS는 EC2 인스턴스 또는 AWS Fargate (서버리스 컨테이너 서비스)에서 실행되는 컨테이너를 오케스트레이션합니다. ECS는 클러스터, 태스크, 서비스, 작업 등 다..

2023_부트캠프회고/코드스테이츠_DevOps_정리 2023. 4. 19. 14:53

Chapter 11, AWS[작성중]

Achievement Goal Cloud와 Deployment의 의미를 각각 알고, 서비스를 다른사람에게 배포할 수 있다. 클라우드 컴퓨팅이 무엇인지 설명할 수 있다. 애플리케이션 배포가 어떻게 변화되어 왔는지 이해할 수 있다. AWS의 각 서비스가 어떤 목적에 부합하는지 이해할 수 있다. S3의 목적과, 정적 웹 사이트 배포 방법을 이해할 수 있다. EC2의 주요 용어를 이해할 수 있다. (AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP) EC2의 인스턴스 시작/중지/종료에 대해 이해할 수 있다. RDS와 EC2에서의 MySQL 사용이 어떻게 다른지 이해할 수 있다. CloudFront의 목적을 이해할 수 있다. Auto Scaling의 특징 및 역할을 알 수 있다. 로드 밸런..

2023_부트캠프회고/코드스테이츠_DevOps_정리 2023. 4. 19. 14:28

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 6
다음
TISTORY
devops_hansu의 부트캠프 회고록 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바