목록devops bootcamp 4 (136)
IT STUDY LOG
# 프로젝트 진행에 참고할 개념 칸반 - 작업 항목 표현을 위해 카드들을 사용하고 각 프로세스 단계를 표현하기 위해 열을 사용하여 시각적으로 다양한 단계의 프로세스의 일을 시각적으로 표현하는 방식 - 카드는 왼쪽에서 오른쪽으로 움직여 진행 상황을 표현하고 작업을 수행하는 팀의 조율을 도움 - 스크럼 팀에서 현재 팀의 업무 양과 진행 정도, 목표 달성을 파악하기 위해 칸반 보드를 많이 사용 WIP (Work In Progress) - WIP란 한 번에 팀에서 수행하는 업무의 개수의 제한을 두는 것으로 제품 팀이 지속적으로 제품을 만들기 위해 활용하는 개념 - 칸반 보드로 태스크를 관리하면서 한 번에 동시에 진행되는 업무의 개수를 제한을 두면서 왼쪽에서 오른쪽으로 움직이는 업무의 양을 조절 백로그와 우선순위..
# 인프라 공통 요구사항 시스템 전반에 가용성, 내결함성, 확장성, 보안성이 고려된 서비스들이 포함되어야 함 하나 이상의 컴퓨팅 유닛에 대한 CI/CD 파이프라인이 구성되어야 함 시스템 메트릭 또는 저장된 데이터에 대한 하나 이상의 시각화된 모니터링 시스템이 구축되어야 함 # 시나리오 시나리오 1: 대회 결과 기록 시스템 회사는 개인 사용자와 대회 주최자를 위한 마라톤 대회 결과 기록 시스템을 구축하려고 하며, 회사 내 데브옵스 팀의 일원으로 인프라를 구축하고, 테스트 시스템을 구성해서 인프라 작동을 확인해야 함 기능 요구사항 개인 사용자와 대회주최자는 로그인 기능을 통해 토큰을 발급받을 수 있음 토큰을 사용하는 로직 구현이 어렵다면 유저 데이터베이스에 접근해서 일치하는 사용자 정보가 있는 것을 확인하는..
# 학습 목표 팀 목표 실무와 가까운 클라우드 아키텍처를 구현할 수 있다. (팀) 실무의 커뮤니케이션과 흡사하게 롤플레잉을 통해 의뢰인으로부터 자세한 요구사항을 이끌어낼 수 있다. (팀/개인) 클라우드 아키텍처에 대한 그림을 그리고 설명할 수 있다. (팀) 개인 목표 실무의 커뮤니케이션과 흡사하게 롤플레잉을 통해 의뢰인으로부터 자세한 요구사항을 이끌어낼 수 있다. (팀/개인) 낯선 기술스택과 요구사항에 대해서 스스로 학습하여 적용할 수 있다. (개인) 구현의 디테일에 대한 질문을 받을 때 답변할 수 있다. (개인) # 프로젝트 운영 기조 프로젝트 운영 기조 1: 요구사항 구체화 - 실무에서는 모든 요구사항이 구체적이지 않을 수 있으며 이때 요구되는 소프트 스킬이 존재 첫 번째는, 요구사항의 목적을 확인하..
#학습 목표 - Prometheus와 Grafana는 오픈소스로 제공되는 모니터링 서비스로서 많은 개발자들에게 큰 인기를 얻고 있음. - 이와 마찬가지로 k6 역시 오픈소스로 제공되는 툴로서 소프트웨어 엔지니어링 커뮤니티에서 아주 큰 인기를 얻고 있으며, 특히 개발자 친화적으로 설계가 되어 있고 스크립트 언어로 javascript를 사용하므로 개발자들이 성능 테스트를 쉽게 작성하고 유지 가능 => 이러한 두 서비스의 장점을 살려서 성능 테스트를 모니터링 기본적인 K6 성능테스트 스크립트를 작성 K6 output 및 output 을 위한 k6 extention을 이해 K6 ouput을 위한 도구로 프로메테우스를 사용하면서 프로메테우스를 익힘 k6로부터 나온 output을 그라파나로 시각화 #과제 항목별 진..
https://bluese05.tistory.com/m/77 Dockerfile Entrypoint 와 CMD의 올바른 사용 방법ENTRYPOINT 와 CMD 는 무엇인가 ENTRYPOINT 와 CMD는 해당 컨테이너가 수행하게 될 실행 명령을 정의하는 선언문이다. 즉, 컨테이너가 무슨 일을 하는지 결정하는 최종 단계를 정의하는 명령이라고 생각bluese05.tistory.com