[Docker] Docker Compose : Multiple Environment
·
DevOps/Docker & Kubernetes
📕 목차 1. Deploy Multiple Applications 2. Override file 3. Environment variation & Secret value 4. Extended Field 5. Setting workflow 6. Practice 1. Deploy Multiple Applications 📌 As-is Docker가 운영 환경에 상관 없이 Application을 실행할 수는 있지만, 운영 환경마다 다르게 Application을 동작시키는 것은 다른 문제다. Application을 개발 환경과 테스트 환경, 운영 환경 다르게 구동해야 하는 경우가 있다. 운영 환경은 1.5 버전 핫픽스 테스트 환경은 1.5.1 버전 사용자 테스트 환경은 1.6 버전 시스템 테스트 환경은 1.7 버전..
[Docker] Container monitoring
·
DevOps/Docker & Kubernetes
📕 목차 1. Monitoring Tech Stack at Containerized Application 2. Measured Value Output 3. Prometheus Container 4. Grafana Container 5. Level of Observability 6. Practice 1. Monitoring Tech Stack at Containerized Application 📌 Container 환경에서의 Monitoring 전통적인 Application 모니터링 서버 목록과 현재 동작 상태(잔여 disk 공간, memory와 CPU 사용량)가 표시된 대시보드가 존재 과부하가 걸리거나 응답하지 않는 Server 발생 시 경보 발생 Container 환경에서 모니터링 Container를 ..
[Linux] Remote Access : Encryption
·
DevOps/Linux
📕 목차 1. 암호화(Encryption) 2. OpenSSH 3. SSH로 Remote Server Login 4. non-password SSH 접근 5. SCP 6. Linux Process Control 더보기 🌱 명령어 정리 # APT 기반의 소프트웨어 패키지 상태 검사 dpkg -s openssh-client # 시스템 프로세스(systemd) 상태 검사 systemctl status ssh # 서비스 시작 systemctl status ssh # 컴퓨터에 있는 네트워크 인터페이스를 모두 나열 IP ADDR # ssh 키 쌍을 새로 생성 ssh-keygen # 원경 컴퓨터에 로컬 컴퓨터의 SSH 공개 키를 복사해 추가한다. cat .ssh/id_rsa.pub | ssh (계정)@(ip) "ca..
[Docker] Health check & Dependency check
·
DevOps/Docker & Kubernetes
📕 목차 1. Health check를 지원하는 Docker Image 빌드 2. Dependency check가 적용된 Container 실행 3. Custom Utility 4. Docker compose에 Health & Dependency checky 정의 5. 복원력 있는 Application 6. 연습 문제 1. Health check를 지원하는 Docker Image 빌드 이전까지 Docker Image로 Application을 패키징하고, 실행하고, Docker compose로 여러 Container를 동시에 실행하는 것까지 했다. 이제는 운영 환경에 맞게 Application을 다듬을 차례다. 📌 Health check docker swarm이나 kubernetes는 Container P..