분류 전체보기
-
[회고]14주차_우리FISA클라우드 엔지니어링FISA 2026. 4. 5. 18:06
📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고📍다음주 계획 세우기📍일상 03/30 ~ 04/3 [14주차] 📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고 📍 [ 03/30 월요일 ] 벌써 13주차나됐따....약 3달이 흐름!@!!!오랜만에 시간의 흐름을 느끼며 한 주를 시작합니다. 저번주 금요일에 했던 도커를 마무리 지었습니다.Docker compose 이해하기인데요,다중 컨테이너 시작과 종료를 일괄적으로 수행하는 기술입니다.항상 프로젝트할 때 도커 컴포즈가 뭔지도 모르고 마구마구 썼는데이슈로 인해 종료된 컨테이너 자동 재실행 불가라는 단점이 있는지도 몰랐어요.그래서 쿠버네티스를 쓴다구하네요?! $ sudo curl -SL https://github.com..
-
[Study47] Helm?FISA 2026. 4. 3. 10:29
쿠버네티스 패키지 매니저로, 쿠버네티스 애플리케이션을 패키징하고, 배포 관리하는 도구로apt api와 비슷하다고 볼 수 있을 거 같습니다. 보통 쿠버네티스에서 애플리케이션 배포하려고하면, 저번에 실습했듯Deploy,Service, Ingress...많은 yaml파일이 필요합니다.벗 Helm을 사용하면 하나의 패키지로 values.yaml만 변경하면 돼요. 주요 구성요소로는ChartReleasRepositoryvalues.yaml이있습니다. 1. ChartChart는 Helm의 가장 기본 단위로, 쿠버네티스 리소스들을 템플릿 형태로 묶어놓은 패키지입니다.Deployment, Service 등의 YAML 파일이 템플릿으로 정의되어 있으며, 변수 값을 주입받아 동적으로 생성됩니다.2. ReleaseReleas..
-
[Study46] k8s서비스 올리기카테고리 없음 2026. 4. 2. 17:40
study45에서 했던거의 연장으로, 여기에 서비스 올릴거예요클로드가 야물딱지게 뽑아줍니다. 저에게 springbootApp jar파일이 있을때, 실무구조로 mysql디비까지 연결해서 k8s에서 구동하고, 데이터까지 잘 나오는 걸 확인하고싶어요. 제가가진 Springboot프로젝트는 진짜 간단하게 구성되어있고, properties는 현재 spring.application.name=step04_empAppserver.servlet.context-path=/empserver.port=8083# JSP íì¼ ê²½ë¡ ì¤ì spring.mvc.view.prefix=/WEB-INF/views/spring.mvc.view.suffix=.jsp# 1. Database Connectionspring.d..
-
[Study45] k8s 환경설정FISA 2026. 4. 2. 10:49
N-tier 구조의 Kubernetes(K8S) 클러스터를 직접 구축하는 실습입니다.여러 서버를 연결해서 컨테이너를 자동으로 관리하는 시스템을 만듭니다. 전체 구조는 [server01: 마스터 노드] ←→ [server02: 워커 노드] ←→ [server03: 워커 노드] server01인 마스터노드가 이 pod를 실행해!하면 워커 노드가 실행하는 구조입니다. 마스터가 어느 워커에 Pod를 배치할지도 자동으로 결정해요. 예를 들어 server02가 바쁘면 server03에 배치하는 식으로, 이걸 스케줄링이라고 합니다. 그럼 본격적으로 환경셋팅을 시작할게요. [ 01단계 ] 모든 노드 공통 설정 (네트워크 준비)이 단계의 목적은 ..
-
[Study44] Kubernetes (1)FISA 2026. 3. 31. 10:26
드디어 도커를 지나네트워크를 지나리눅스를 지나서 쿠버네티스까지 왔습니다. What is K8s(Kubernetes)?: container화된 application을 automatic하게 deploy,extension,운영까지 지원하는 오케스트레이션 플랫폼!! 도커를 쓸 때, 도커컴포즈로 한방에 껏다켰다하잖아요그것처럼 여러 개의 컨테이너를 관리하는 기능임니다. 자동화된 배포 및 롤아웃(다운타임없음), 자체복구, 자동 스케일링 합니다.docker의 경우 : docker run 명령어 20번 실행해서 생성k8s의 경우 : 설정 정보(물리적 서버) 파일 하나로 20개의 컨테이너 생성 → 실행 → 관리라고 생각하시면 될 거 같아요운영 자동화자동화된 롤아웃 및 롤백애플리케이션의 변경 사항을 점진적으로 배포하며, 문..
-
[회고]13주차_우리FISA클라우드 엔지니어링FISA 2026. 3. 29. 23:54
📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고📍다음주 계획 세우기📍일상 03/24 ~ 03/27 [13주차]📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고 📍[ 03/24 월요일 ]Jenkins를 위한 리눅스 간의 설정을 했습니다.기존의 가상머신을 복제하고, nat설정을 해준뒤 양쪽 머신간의 통신이 가능하게합니다.네트워크 수업을 또 들었다고... 이제 네트워크 설정을 어떻게하는지왜 이걸하는지 이해가 쏙쏙되는게... 다시한번 네트워크 수업의 위엄(?)을 깨달았습니다. 괜히 선배들이 그렇게 좋았다 한게아님!!암튼, 나트설정하고 /etc/hosts파일에 다른서버ip적고 이름적어주면 ssh할때 ip말고 서버이름으로 접속할 수 있어요.일종의 dns개념! 그리고 /etc/net..
-
[회고]12주차_우리FISA클라우드 엔지니어링FISA 2026. 3. 22. 17:52
📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고📍다음주 계획 세우기📍일상 03/16 ~ 03/20 [12주차]📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고 📍이번주부턴 다시 김혜경 강사님 수업을 듣습니다!!지난주에 너무 달려서 엄청난 폭풍이 지나간 느낌이라...또 새롭네요 ㅎㅎ 스터디한거 글도 안 적었습니다;;회고만 간단하게 하겠습니다.언제 무엇을 했다 정리를 안 해둬서 시간이 뒤죽박죽일 수 있습니다 [ 03/16 월요일 ]Linux 환경 셋팅부터, 리눅스 명령어에 대해서 배웠습니다.리눅스는 유닉스의 장점을 계승한 무료 유닉스라는 것 부터,핵심 구성 요소인 커널의 역할은 1. 프로세스 관리2. 메모리관리3. 파일시스템관리4. 장치 드라이버 관리5. 네트워크 관리 등을..
-
[회고]11주차_우리FISA클라우드 엔지니어링FISA 2026. 3. 15. 23:28
배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고📍다음주 계획 세우기📍일상 저번주에 쓰다가 너무 햄들어서... 같이 이어쓸게요 ^^...03/09 ~ 03/13 [11주차] 📍 배운 것들 + 부족한 점 + 발생했던 오류 + 배움 회고 📍 [Study36] 자유롭게 가상환경 만들기 - https://zmal.tistory.com/377 이전 컨셉더보기[ 컨셉정리 ]→ 분리된 데이터 센터 간의 고가용성1. 데이터 센터가 두 개 있다고 가정합니다.2. Korea DC와 Japan DC각각 vCenter를 설치해줍니다.3. 라우터를 통해 두 데이터 센터가 " data-og-host="zmal.tistory.com" data-og-source-url="https://zmal.tistory.co..