[DevOps] Docker(도커) vs Kubernetes(쿠버네티스)
※ Docker vs Kubernetes구분DockerKubernetes개념애플리케이션을 컨테이너로 만들고 실행하는 기술여러 컨테이너를 자동으로 배포·운영·관리하는 시스템역할실행 환경 패키징 및 컨테이너 생성컨테이너를 서버 여러 대에서 스케일링·자동 복구·로드밸런싱포커스앱을 컨테이너로 만들고 실행컨테이너를 안정적으로 운영하고 관리구성 요소Docker Engine, Dockerfile, Image, ContainerPod, Node, Deployment, Service, Ingress확장성단일 서버 중심여러 서버(클러스터) 기반 대규모 시스템장애 대응수동 복구자동 복구, 자동 재배포배포 방식Docker CLI, Composekubectl, Helm, CI/CD사용 목적앱 실행을 간편하게대규모 서비스 운영을..
2025. 10. 30.
[DevOps] Git & GitHub 한눈에 이해하기 (feat. SVN, GitLab)
※ Git & GitHub구분GitGitHub정의코드를 쉽게 관리할 수 있도록 해주는 버전 관리 프로그램Git으로 관리되는 프로젝트의 코드가 저장되는 저장소설치 여부로컬 PC에 직접 설치 필요웹/클라우드 서비스로 설치 불필요저장소 위치개발자 PC(로컬 저장소)와 원격 저장소(서버)원격 저장소 제공 (github.com)주요 기능버전 관리, 브랜치 관리, 협업을 위한 merge/rebase코드 공유, Pull Request(PR), 이슈 관리, CI/CD, 협업 도구사용 목적코드 변경 이력 관리, 되돌리기, 브랜치 기반 개발오픈소스 프로젝트 협업, 팀 프로젝트 관리, 포트폴리오 공개오프라인 사용가능 (네트워크 없이도 커밋 가능)불가능 (인터넷 필요)예시git init, git commit, git merg..
2025. 8. 15.