본문 바로가기

분류 전체보기108

[K8s] KCNA 자격증 취득 후기 ✍ Posted by Immersive Builder  Seong  안녕하세요. Seong 입니다. 작년 사이버 먼데이 리워드로 지급받은 바우처가 있어서, 겸사겸사 Linux Foundation 에서 주관하는 KCNA(Kubernetes and Cloud Native Associate) 자격증을 취득하였습니다.  KCNA의 난이도에 대해서는 여러 의견이 분분하지만, 개인적으로 체감한 난이도는 CKA 보다 쉬웠습니다. 다만, 지문과 선지가 영어로 출제되기 때문에 영어에 익숙하지 않은 분들은 어렵게 느끼실 수도 있습니다.  저는 이미 쿠버네티스를 다루고 있으므로 별도로 시간을 내어 공부하지는 않았습니다. # KCNA(Kubernetes and Cloud Native Associate) KCNA는 쿠버네티스와.. 2025. 1. 16.
[K8s] CKA & CKAD 자격증 취득 후기 ✍ Posted by Immersive Builder  Seong  안녕하세요. Seong 입니다. Linux Foundation 에서 주관하는 CKA & CKAD 자격증을 취득하였습니다.  로컬 환경에 쿠버네티스를 구축해두고 여러 기능들을 테스트하기 위해 시간날 때마다 다뤄본 것이 큰 도움이 되었습니다. 그리고 24년도에 참여한 Cloudnet@ AEWS/KANS 스터디 또한 자격증 취득에 있어 간접적으로 영향을 주었습니다.  그동안 충분히 취득할 수 있음에도 불구하고 이러저러한 이유로 미뤄온 것이 사실입니다. 이 정도 수준의 난이도인 것을 미리 인지했다면 진작에 취득할 걸하는 아쉬움이 남습니다.  # CKA(Certified Kubernetes Administrator) CKA는 관리자로서 쿠버네티스.. 2025. 1. 4.
[CI/CD] 쿠버네티스 환경에서 CI/CD 자동화 구성하기 ✍ Posted by Immersive Builder  Seong 0. 실습 환경 구성 Kind 설치 WSL2 환경에 Kind(Kubernetes in Docker)를 설치합니다. 그리고 Kind 클러스터를 1회 배포/삭제하여 Kind 도커 네트워크를 구성합니다.  # Kind 설치 $ curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.26.0/kind-linux-amd64$ chmod +x ./kind$ sudo mv ./kind /usr/bin$ kind --versionkind version 0.26.0# Docker Network - Kind 구성 $ kind create cluster$ kind delete cluster$ docker network ls064c.. 2024. 12. 23.
[CI/CD] GitHub Actions CI/CD Workflow ✍ Posted by Immersive Builder  Seong  1. What is GitHub Actions GitHub Actions 란?GitHub Actions는 GitHub 에서 제공하는 서버리스 CI/CD 자동화 도구입니다. GitHub Actions를 사용하여 레포지토리에서 바로 소프트웨어 개발 워크플로우를 자동화, 사용자 지정 및 실행합니다. CI/CD를 포함하여 원하는 작업을 수행하기 위한 작업을 검색, 생성 및 공유하고 완전히 사용자 정의된 워크플로우에서 작업을 결합할 수 있습니다.  GitHub에서 워크플로우를 실행하기 위한 Linux, Windows, macOS 기반의 가상 머신을 제공하거나, 사용자 고유의 데이터 센터 또는 클라우드 인프라에서 셀프 호스티드 실행기를 호스트할 수.. 2024. 12. 15.
[CI/CD] 도커 기반 어플리케이션 CI/CD 구성하기 ✍ Posted by Immersive Builder  Seong  도커 기반 어플리케이션 CI/CD 구성하기 이번 실습은 아래와 같이 CI/CD 워크플로우를 구성하는 것이 목표입니다. 개발자가 깃 저장소에 새로운 코드를 푸시할 때 웹훅을 트리거하여 CI/CD 서버를 동작시키고, CI/CD 서버는 소스코드를 가져와서 컨테이너 이미지를 빌드하여 이미지 저장소에 푸시합니다. 이후 이미지 저장소로부터 컨테이너 이미지를 가져와서 신규 버전을 배포하게 됩니다.    Gogs Webhooks 설정 우선 Gogs 저장소에 이벤트가 발생했을 때 웹훅을 트리거하도록 설정합니다. Gogs의 dev-app 저장소 설정으로 들어가 'Webhooks' 탭을 클릭하고 추가할 웹훅으로 Gogs를 선택합니다. 그리고 이벤트에 의해 .. 2024. 12. 12.
[CI/CD] Jenkins 기본 사용하기 ✍ Posted by Immersive Builder  Seong  Jenkins 기본 사용하기 작업 소개 작업은 프로젝트, Job, Item 3가지 유형의 지시 사항을 포함합니다.  Trigger : 작업을 수행하는 시점 작업 수행 태스크가 언제 시작될 지를 지시합니다.Build Step : 작업을 구성하는 단계별 태스크특정 목표를 수행하기 위해 태스크를 단계별 Step으로 구성할 수 있습니다. Post-build action : 빌드 후 조치 태스크가 완료되고 수행할 명령을 지시합니다. 예를 들어 작업의 결과(성공 또는 실패)를 사용자에게 알려주는 후속 동작이나, 자바 코드를 컴파일한 후 생성된 클래스 파일을 특정 위치로 복사하는 등 후속 조치를 구성할 수 있습니다.  Item 생성하기새 Item(f.. 2024. 12. 8.