inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쿠버네티스 어나더 클래스 지상편: Sprint1 Day10 데브옵스 한방 정리

양파쿵야
1

개발에서 배포까지 과정

개발 소스 —커밋→ 소스 코드 저장소(Github) — CI/CD 환경 빌드 + 라이브러리 다운로드 → 최종 실행 파일 생성 → 컨테이너 빌드 + 컨테이너 베이스 이미지 다운로드 → 컨테이너 이미지 업로드 → K8s 배포 → 컨테이너 생성

 

DevOps에서 가장 중요한 것: 개발 → 빌드 → 실행 파일

개발과 빌드, 실행에서 JVM(OpenJDK)가 필요하다.

 

인프라 환경 구성이 필요한 이유

 

CI/CD 환경(빌드/배포 툴이 설치된 서버)이 필요한 이유

한 사람이 개발하는건 아니기 때문에, 여러 개발자들의 코드를 통합해야 한다.

 

컨테이너 배포와 기존 배포 방식의 차이

⇒ 개발과 빌드에서 실행 파일을 생성하는 것은 항상 존재한다.

⇒ DevOps가 많이 거대해졌지만, 핵심은 개발과 빌드에서 실행 파일을 생성하는 것이다.

 

DevOps의 세부적인 단계

계획 → 개발 → 빌드 → 테스트 → 릴리즈 → 배포 → 운영 → 모니터링

개발에서 커밋을 하면 App이 자동으로 빌드되어 운영 환경에 배포되는 파이프라인을 만드는 것이다

 

DevOps를 구성하는 오픈소스들

 

Slack을 선호하는 이유

DevOps 파이프라인 운영 중 발생한 알람을 필요한 대화창으로 전송할 수 있다.

 

그외 다른 Ops들

데브옵스 · 인프라 워밍업클럽4기

답변 0