어쩌다 IT
반응형
article thumbnail
구름 쿠버네티스 전문가 과정 6기 수료 후기
구름 쿠버네티스 2023. 12. 5. 13:32

쿠버네티스 전문가 양성 과정은 구름에서 주관하고 커리큘럼에는 카카오엔터프라이즈가 참여한 KDT 과정이다. 22.07.29 ~ 22.11.23 까지 83일의 수업, 4개월 동안의 구름 쿠버네티스 전문가 양성 과정 6기를 수료한 후기를 써보고자 한다. 구름 쿠버네티스 전문가 양성 과정은 개발자를 양성하는 과정은 아니다. 개발자들이 만든 것을 잘 운영할 수 있게끔 운영 및 관리하는 것들을 배우는 과정이다. (실제로 수업 중에 강사님이 하신 말씀) 기초적인 CS 부터 시작해서 네트워크, Linux, AWS, Kubernetes 까지 스텝 바이 스텝으로 기초를 닦고 넘어가는 커리큘럼이 좋았다. 메인 강사님이 한 분 계셨고 2주를 다른 강사님이 1주를 또 다른 강사님이 진행하셨다. 메인 강사님의 수업은 비전공자 기..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 59일차
구름 쿠버네티스 2023. 11. 22. 08:41

리뷰 (Review) 더보기 Application 개발 및 배포 과정 문제 선정 - 제공하려는 서비스에 대한 결정 문제 정의 - 제공하려는 서비스에 따른 기능 명세 설계 - Algorithm 설계와 DataBase 설계, 화면 설계 (UI, User Interface) 구현 - 프로그래밍 언어를 이용하여 구현 (coding) build - 구현된 프로그램을 binary 형태로 변경하는 과정 build tools - compiler, interpreter, linker, debugger 테스트 단위 테스트 - 기능 단위 테스트 통합 테스트 - 전체 기능에 대한 테스트 인수 테스트 - 문제 정의에 기반하여 최종적인 테스트 운영 (배포) - 유지 보수 수행 Software 개발 생명 주기 SDLC - Soft..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 58일차
구름 쿠버네티스 2023. 11. 20. 09:08

리뷰 (Review) 더보기 Helm Chart Kubernetes Cluster 상에 Application을 패키지 형태로 관리해주는 도구 Helm 패키지를 구성하기 위한 정보를 담고 있는 YAML 형식의 파일들을 chart라고 한다. Chart 생성 helm create Chart 디렉토리 구조 Chart.yaml - chart에 대한 이름, 버전, 설명 등을 정의한 파일 values.yaml - chart 설치 시 사용할 환경 변수, 값을 정의한 파일 charts/ - chart에서 사용하는 종속 chart들이 압축 파일(.tgz)로 존재 template/ - 설치할 resource들의 기본 틀을 정의한 Manifest YAML 파일 _helpers.tpl - template manifest 파일들..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 57일차
구름 쿠버네티스 2023. 11. 17. 10:51

리뷰 (Review) 더보기 Helm Kubernetes의 응용 프로그램 정의, 설치 및 업그레이드를 코드 형태로 관리 / 제공 Kubernetes 패키지 관리자 성격 (Python의 pip, Node.js의 npm 등) Helm 기능 복잡한 Application 배포 관리 Hook (Application 생명 주기 관리) 릴리즈 관리 재사용성 Helm 구성 Helm Server (Tiller) Helm Client Helm Chart Repository Helm Chart Helm Chart Helm은 Kubernetes Cluster 상에 Application을 패키지 형태로 관리해주는 도구 Helm 패키지를 구성하기 위한 정보를 담고 있는 YAML 형식의 파일들을 Chart라고 한다. Chart 사..

article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 56일차
구름 쿠버네티스 2023. 11. 16. 11:44

리뷰 (Review) 더보기 Service Object Pod들을 통해 실행되고 있는 Application을 네트워크에 노출 (expose) 시키는 가상의 Component Service는 Pod가 외부와 통신할 수 있도록 cluster 내부에서 고정적인 IP를 갖도록 하는 역할 Service 유형 Cluster IP Pod들이 cluster 내부의 다른 리소스들과 통신할 수 있도록 해주는 가상 cluster 전용 IP cluster 내부에서만 접근 가능 NodePort 외부에서 node IP의 특정 Port로 들어오는 요청을 감지하여 해당 port와 연결된 Pod로 트래픽 전달 LoadBalancer 부하 분산 목적 LoadBalancer를 제공하는 cloud 환경을 고려하여 cluster의 Servi..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
article thumbnail
구름 쿠버네티스 전문가 과정 6기 - 50일차
구름 쿠버네티스 2023. 11. 8. 08:43

리뷰 (Review) 더보기 ReplicaSet ReplicaSet reference ReplicationController reference Pod를 정해진 수만큼 복제하고 관리 사용자가 요구하는 상태가 되도록 Pod를 관리 spec.replicas - 동일한 Pod 유지할 개수 spec.selector.matchLabels - label 체크 조건, ReplicaSet이 검색하는 Pod label spec.template - 생성할 Pod 명시 Deployment Kubernetes에서 가장 많이 사용되는 Object ReplicaSet을 관리하는 Controller 역할 ReplicaSet을 이용하여 Pod를 Update 하고 이력을 관리하여 Rollback 하거나 Revision 기능 제공 Dep..

반응형