DevOps
데브옵스
Apache
Apache HTTP Server는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만드는 웹 서버 프로그램이다.
Tomcat
아파치 소프트웨어 재단에서 개발하는 Java 기반의 서블릿 컨테이너이자 웹 서버이다.
실습으로 배우는 Docker 입문
- 실습으로 배우는 Docker 입문 | 1. Docker 이미지 컨테이너 관리 메커니즘
- 실습으로 배우는 Docker 입문 | 2. Docker 이미지 빌드
- 실습으로 배우는 Docker 입문 | 3. Docker 이미지 관리
- 실습으로 배우는 Docker 입문 | 4. Docker Compose를 사용하여 여러 컨테이너 배포
- 실습으로 배우는 Docker 입문 | 5. Docker Machine으로 Windows에 Docker 포스트 만들기
- 실습으로 배우는 Docker 입문 | 6. Docker Engine의 구조를 체험하자
- 실습으로 배우는 Docker 입문 | 7. 바인드 마운트 Hello Java
Kubernetes
- Kubernetes 개요
- Kubernetes 아키텍처
- Kubernetes 사용하기
- Kubernetes 로컬 개발 환경 만들기 - minikube 설치 및 사용
- Kubernetes, kubectl CLI(커멘트 라인 도구) 사용하기
- Kubernetes Node
- Kubernetes Pods
- Kubernetes Service를 이용한 클러스터 외부 공개
- Kubernetes Ingress를 이용한 클러스터 외부 공개
- Kubernetes Replica에 의한 스케일업
- Kubernetes 배포 Rolling Update, Roll back
- Kubernetes namespace
- Kubernetes yaml 테플릿과 API
- Kubernetes 스토리지(Storage)
- Kubernetes 매니페스트(Manifest)
Helm
Kubernetes 패키지 관리(Kubernetes package manager)
Prometheus
오픈소스 데이터 수집 툴
- Prometheus의 특징과 아키텍처
- Prometheus와 CNCF, Observability
- Prometheus를 설치 및 시작
- Grafana(그라파나) - 오픈소스 데이터 모니터링 툴
- Prometheus + Grafana + Docker Compose 설치
- Spring Boot default-metrics
- Spring Boot + Prometheus + Grafana + Docker로 애플리케이션 모니터링 연동 퀵가이드
- Spring Batch + Prometheus + Pushgateway + Grafana + Docker로 애플리케이션 모니터링
최종 수정 : 2024-01-18