[BEYOND SW CAMP] 17주차 회고

2025. 3. 29. 17:51· 회고/BEYOND SW 캠프
목차
  1. 이번 주에 배운 내용
728x90

3.17 ~ 3.21

 

강사님께서 알려주시는 이론 수업이 드디어 끝났다...!
짧은 기간 안에 너무 많은 정보가 들어와서 정리하기도 힘들고 모든 내용들을 다 습득하기도 어려웠지만

그래도 나름 잘 따라갔던 것 같다.

이제 최종 프로젝트만 남았다... 배운 내용들을 가득 담아  성공적으로 마무리하고 싶다 !! 

 


이번 주에 배운 내용

월요일에는 쿠버네티스와 같은 마이크로서비스 아키텍처에서 서비스 간 통신을 관리하고 제어를 쉽게 해줄 수 있는 istio에 대해서 배우고, MSA 데모 프로젝트를 가지고 실습을 진행하면서 어떻게 istio로 관리하는지를 배웠다.

그리고 3계층 아키텍처 배포 실습을 진행했다. 회원 기능의 마이크로서비스를 개발해서 디플로이먼트로 배포하고, DB 서버를 올리고, ConfigMap 등을 작성하고 Gateway 개발 및 디플로이먼트로 배포하고, 프론트엔드 개발 및 디플로이먼트 배포하고 ~~ 이런 단계들에서 등록해야 할 yml 파일들을 생각하면서 작성하는 실습을 진행했다. 비록 실습이지만 쿠버네티스로 배포해보니까 진짜로 뭔가 서비스를 제대로 배포하는 느낌이 들었다.

 

화요일에는 젠킨스에 대해서 배웠다! 젠킨스가 어떤 프로그램인지, 어떻게 사용하는지에 대해서 배우고, 깃허브와 연동해서 깃허브에서 push 등 이벤트가 일어날 때마다 Build할 수 있게 구성하는 실습을 진행했다.

그리고 컨테이너 환경에서 배포할 때 젠킨스 파일에서 도커 빌드하고 이미지를 푸시하고, 디플로이먼트로 배포까지 하는 실습을 진행했다. 

 

수요일에는 무중단 배포 방식(블루그린, 카나리)에 대해 배웠다. 블루/그린으로 버전을 바꿔서 배포하는 방법에 대해 배웠고, 실제로 정말 서비스가 중단되지 않는 걸 확인하면서 실습도 진행했다. 카나리 배포 방식도 ingress를 추가로 설정하면서 카나리 배포 방식을 통해 점진적으로 서버를 전환하는 방법에 대해서 배웠고, 실습도 진행했다.

이 외에도 CICD 도구들이 뭐가 있는지 상황에 따라 특화된 도구들이 어떤 것들이 있는지 배웠다.

젠킨스 파이프라인에 대해서도 배웠다! 젠킨스에 ssh와 도커 플러그인들을 설치하고, 환경변수를 설정해줬다. 그리고 이것들을 활용해 젠킨스 파이프라인을 구성해서 하나의 작업으로 처리될 수 있게 빌드 작업을 해주는 실습을 진행했다. 사실 파이프라인 개념에 대해서는 대학생 때 배웠었는데 기억이 잘 나지 않아서... 젠킨스 블로그 정리하면서 파이프라인 개념에 대해서도 공부 좀 해야될 것 같다.

 

목요일에는 Ansible에 대해서 배웠다. 스토리지나 서버 및 네트워킹을 자동화하는 구성 관리 플랫폼인데, 이걸 사용하면 어려운 수동 반복 작업을 자동화할 수 있다. Controle Node와 Managed Node에 대해서 설정하고, inventory 파일로 Managed Node 목록을 작성해서 각 노드들에 대한 정보를 저장했다. 그리고 playbook 파일을 만들어 각 노드들을 관리하는 실습을 진행했다. 

실습을 진행하면서 Ansible로 ElasticSearch 서버를 구성하는 실습을 진행했는데, ElasticSearch 는 아직 정확히 어떤 구조인지 잘 몰라서.. 이것도 블로그를 정리하면서 복습할 예정이다.

 

금요일에는 CircleCI에 대해서 배웠다. 젠킨스 서버에 부하가 발생할 수도 있으니 클라우드 기반인 CircleCI를 사용하는 건데, 빌드 특화 도구이기 때문에 빌드에 관련된 부분만 배웠다. 강사님이 사실 이 도구는 우리나라에 정보가 많이 없다고 한다(..) 그래서 뭔가 에러가 나도 에러에 대한 정보를 찾는 데 어려움을 겪었다. 

CircleCI로 파이프라인을 만들어서 프로젝트를 빌드하는 실습을 진행했다. config.yml을 작성해서 파이프라인 작업들을 구성하고 자동으로 빌드하는 방법에 대해 배웠다.

 

배우고 싶었던 배포 부분을 배워서 유익한 수업이라고 생각을 했는데,,, 막상 배우고 나니까 내가 온전히 다 습득하진 못한 것 같아서 따로 공부를 좀 더 해야될 것 같다.

 

다가오는 최종 프로젝트도 팀원들과 다같이 으쌰으쌰 해서 좋은 결과를 내고 싶다....! 

 

 

 

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'회고 > BEYOND SW 캠프' 카테고리의 다른 글

[BEYOND SW CAMP] 19주차 회고  (0) 2025.04.12
[BEYOND SW CAMP] 18주차 회고  (1) 2025.03.29
[BEYOND SW CAMP] 16주차 회고  (0) 2025.03.17
[BEYOND SW CAMP] 15주차 회고  (0) 2025.03.12
[BEYOND SW CAMP] 14주차 회고  (0) 2025.03.04
  1. 이번 주에 배운 내용
'회고/BEYOND SW 캠프' 카테고리의 다른 글
  • [BEYOND SW CAMP] 19주차 회고
  • [BEYOND SW CAMP] 18주차 회고
  • [BEYOND SW CAMP] 16주차 회고
  • [BEYOND SW CAMP] 15주차 회고
셰욘
셰욘
셰욘
seiyeon
셰욘
전체
오늘
어제
  • 분류 전체보기 (176)
    • 알고리즘 (46)
      • 프로그래머스 (2)
      • 백준 (37)
      • 문제 유형 (7)
    • CS (41)
      • Linux (6)
      • DB (15)
      • 자료구조 (3)
      • OOP (2)
      • 아키텍처 (0)
    • BE (42)
      • Java (9)
      • Spring Boot (32)
    • FE (6)
      • Next.js (1)
      • JavaScript (5)
      • Vue.js (7)
      • Web (0)
    • 배포 (5)
    • 회고 (19)
      • BEYOND SW 캠프 (19)
    • 기타 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 블로그 관리

공지사항

인기 글

태그

  • Gateway
  • bfs
  • web
  • 주간회고
  • 오블완
  • 우선순위 큐
  • 자료구조
  • 리눅스
  • 그리디
  • spring boot
  • 네트워크
  • 티스토리챌린지
  • db
  • 회고
  • 알고리즘
  • AWS
  • dfs
  • 백트래킹
  • 실습
  • be
  • cs
  • DP
  • 트리
  • Java
  • js
  • 구현
  • fe
  • 백준
  • vue
  • 프로그래머스

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.v4.2.1
셰욘
[BEYOND SW CAMP] 17주차 회고
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.