Skip to content

Docker ‐ Container Orchestration

Woo Jin Jang edited this page Jun 28, 2025 · 2 revisions

📚 Container Orchestration Tool & Docker Swarm

  • Orchestration Tools : 컨테이너 배포, 관리, 확장, 네트워킹을 자동화해주는 도구
  • 수백, 수천 개의 컨테이너와 호스트를 배포하고 스케줄링하기 위해 사용되는 도구
  • 컨테이너 오케스트레이션
    • 프로비저닝 및 배포
    • 구성 및 일정 조정
    • 리소스 할당
    • 컨테이너 가용성
    • 컨테이너 스케일링
    • 로드밸런싱 및 트래픽 라우팅
    • 컨테이너 상태 모니터링
  • Manager 노드에서 Swarm 모드 활성화
  • Worker 노드를 Manager 노드에 등록

image

  • 애플리케이션을 구성하는 일부 컨테이너를 제어하기 위한 단위
  • Worker 노드가 아닌 Manager 노드에서 실행
  • Stack -> 하나 이상의 서비스를 그룹으로 묶은 단위, 애플리케이션 전체 구성 정의
  • Docker Swarm Service는 애플리케이션 이미지를 하나밖에 다루지 못함
  • 여러 서비스를 한꺼번에 다룰 수 있다.
  • Docker Swarm Stack을 사용하여 배포된 Service 그룹은 overlay 네트워크에 속핢
  • 무중단배포
    • 서비스 장애와 배포에 있어서 부담감을 최소화 -> 서비스가 중단되지 않고도 코드를 배포
  • Rolling Update : 서비스 각 테스크를 한 번에 업데이트하지 않고, 지연 시간을 설정해 테스크를 순차적으로 업데이트
  • --update-daly
  • --update-paralleism

📚 Rollback

📖 Java

📖 Kotlin

📖 Coroutine

📖 Spring

📖 Spring Security

📖 Spring Batch

📖 Reactive Programming

📖 Database

📖 MySQL

📖 Redis

📖 JPA

📖 QueryDsl

📖 MSA

📖 Kafka

📖 Apache Flink

  • [Apache Flink - Apache Flink Architecture]
  • [Apache Flink - Stream Processing]
  • [Apache Flink - Data Stream API & Window]
  • [Apache Flink - State Management]

📖 HTTP

📖 AWS

📖 Docker

📖 Kubernetes

📖 CI/CD

📖 Nginx

📖 Monitoring🥈

  • [Monitoring - Log Concept]
  • [Monitoring - Log Level & Filter]
  • [Monitoring - Logback]
  • [Monitoring - Log Collection with ELK Stack]
  • [Monitoring - Log Monitoring with Kibana]
  • [Monitoring - Building a Monitoring System with Spring Boot Actuator]
  • [Monitoring - Server Monitoring with Prometheus and Grafana with Discord Alerts]

📖 Test

📖 Effective Java 3/E

📖 Kotlin Academy - Effective Kotlin

📖 Kotlin Academy - 핵심편

📖 스프링으로 시작하는 리액티브 프로그래밍

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 1

📖 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2

📖 Clean Code

📖 리팩토링 2판

📖 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

📖 GraphQL

Clone this wiki locally