CS(Computer Science)45 5. Docker3 #Docker #Compose Monolithic App : 모든 기능이 단일 프로그램 안에 구현 비현실적, 비효율, 매우 낮은 생산성 비대한 app, 일부가 update 되어도 전체 app이 re-deploy되야함 bug가 app 전체에 영향을 미침 Microservices : 거의 모든 응용, 특히 Web 기반 App (front end + backend sevices) 각 단일 서비스가 loosely coupled Communication은 프로그램 속에서 arg 전달하는 대신 HTTP 통신 프로토콜 등을 통한 테이터 교환 REST(ful) API (JSON) 각 service들은 bug 관점에서 상호 독립적 Docker-compose Interactive 방법 또는 dockerfil.. 2023. 2. 6. 4. Docker2 #Docker #DockerFile DockerFIle docker image를 만들기 위해 내리는 command를 모아둔 text 파일 docker build command를 사용하여 docker 파일로부터 container 생성 command를 자동으로 생성할 수 있는 명령어 모음집 Dockerfile -> Docker image -> Docker Container 원래 기본 docker container 작업 과정 image -(run) -> container -(exec) -> inside the container -(do jobs) -> exit -> commit -> save a new image Dockerfile 기본 구문 FROM , ADD , RUN, CMD, ENTRYP.. 2023. 2. 6. 3. Docker #Docker #Container Discrepancy in Dev Env. and Ops (testing/deploy) Env Lightweight Executable SW package => Containerization Docker Container engine PaaS( A set of Platform as a Service) that uses OS level virtualization (운영체제 수준 가상화) deliver software packages called "Containers" VM image = order of GB in size Container image = order of 50MB in size 화물을 실어 나르는 컨테이너 배의 의미 임의의 다양한 화물들.. 2023. 2. 6. 2.Git/Github #git #github fast version control system open source github는 매우 유용한 서비스지만 git의 일부는 아님 github는 remote repository (git server) 중 하나 2005년 Linux 분산 VCS ( all version control activites are local, no connection required) 팀 공유 작업에 최적화된 도구 다수 개발자 사이에 협력을 용이하게 하는 도구 가장 기본적이고 필수적인 DevOps 도구 누가 언제 무엇을 수정하였는지 tracking 수정된 내용을 되돌릴 수 있음 Local / Remote Repository Git distributed architecture Server .. 2023. 2. 6. 이전 1 ··· 8 9 10 11 12 다음 728x90