<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pages on Joonlog</title><link>https://joonlog.github.io/page/</link><description>Recent content in Pages on Joonlog</description><generator>Hugo -- gohugo.io</generator><language>ko-kr</language><lastBuildDate>Sun, 06 Mar 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://joonlog.github.io/page/index.xml" rel="self" type="application/rss+xml"/><item><title>Archives</title><link>https://joonlog.github.io/archives/</link><pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate><guid>https://joonlog.github.io/archives/</guid><description/></item><item><title>Links</title><link>https://joonlog.github.io/links/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://joonlog.github.io/links/</guid><description/></item><item><title>Portfolio</title><link>https://joonlog.github.io/portfolio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://joonlog.github.io/portfolio/</guid><description>&lt;h2 id="주요-프로젝트"&gt;주요 프로젝트
&lt;/h2&gt;&lt;h3 id="공공-g사-온프레미스--ncp-클라우드-마이그레이션--컨테이너화"&gt;공공 G사 온프레미스 → NCP 클라우드 마이그레이션 &amp;amp; 컨테이너화
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;2025년 10월 - 2025년 12월 (예정) | Naver Cloud Platform&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;온프레미스 환경을 NCP 컨테이너 환경으로 마이그레이션하고 CI/CD 파이프라인 구축&lt;/p&gt;
&lt;h4 id="프로젝트-규모"&gt;프로젝트 규모
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;서비스&lt;/strong&gt;: 6개 (Java Spring 1.8, PHP-FPM 8.3)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;서버&lt;/strong&gt;: Web/WAS/DB 각 2대 HA 구성 × 6개 사이트 = &lt;strong&gt;18대&lt;/strong&gt; + GitLab, Jenkins, ELK, Zabbix, Matomo 등 솔루션 서버&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;아키텍처&lt;/strong&gt;: Nginx - WAS - MariaDB 3티어 컨테이너 구조&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;일정&lt;/strong&gt;: 10월 KT Cloud 테스트 환경 구축 → 11월 NCP 본격 마이그레이션 → 12월 중순 기관 최종 발표&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="담당-역할-95-단독-수행"&gt;담당 역할 (95% 단독 수행)
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;1. 인프라 설계 및 구축&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NCP 리소스 설계 및 구축 (Server, Load Balancer, ACG, VPC)&lt;/li&gt;
&lt;li&gt;GitLab + GitLab Container Registry 구축 및 리포지토리 관리&lt;/li&gt;
&lt;li&gt;Jenkins 구축 및 CI/CD 파이프라인 설계&lt;/li&gt;
&lt;li&gt;SVN → Git 형상 관리 체계 전환&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. 컨테이너화 및 CI/CD 구현&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PHP-FPM 8.3, Spring Java 1.8 애플리케이션 Dockerfile 작성&lt;/li&gt;
&lt;li&gt;docker-compose 기반 멀티 컨테이너 환경 구성&lt;/li&gt;
&lt;li&gt;GitLab Webhook 기반 자동 CI/CD 파이프라인 구축
&lt;ul&gt;
&lt;li&gt;Main 브랜치 Protected 설정&lt;/li&gt;
&lt;li&gt;Push 트리거 → CI (소스 빌드 → 이미지 빌드 → Registry 푸시) → CD (자동 배포)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;GitLab Container Registry를 활용한 이미지 버전 관리&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. 자동화&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ansible Playbook을 통한 서버 초기 설정 자동화
&lt;ul&gt;
&lt;li&gt;sar, logrotate 설정&lt;/li&gt;
&lt;li&gt;Docker 설치 및 daemon.json 관리&lt;/li&gt;
&lt;li&gt;/etc/hosts 파일 관리&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="기술적-챌린지"&gt;기술적 챌린지
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;1. MTU 불일치로 인한 간헐적 네트워크 타임아웃&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;문제&lt;/strong&gt;: 아무 패턴 없이 간헐적으로 사이트 타임아웃 발생 (서버 리소스는 정상)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;원인&lt;/strong&gt;: 호스트(NCP MTU 8590) vs 컨테이너(기본 MTU 1500) 불일치로 큰 패킷 손실&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;해결&lt;/strong&gt;: Docker daemon.json 및 docker-compose에서 MTU 8950으로 통일&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;상세&lt;/strong&gt;: &lt;a class="link" href="https://joonlog.github.io/p/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-mtu-%EB%B6%88%EC%9D%BC%EC%B9%98%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%ED%83%80%EC%9E%84%EC%95%84%EC%9B%83-%EC%9D%B4%EC%8A%88-troubleshooting/" target="_blank" rel="noopener"
&gt;컨테이너 환경에서 MTU 불일치로 인한 네트워크 타임아웃 이슈 Troubleshooting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. GitLab Container Registry 이미지 푸시 실패&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;문제&lt;/strong&gt;: 사설 IP로 Registry 접근 시 푸시 중단 (GitLab 웹콘솔은 공인 IP 사용)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;원인&lt;/strong&gt;: GitLab이 내부적으로 공인 IP로 redirect하면서 연결 끊김&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;해결&lt;/strong&gt;: 도메인 기반 접근으로 전환
&lt;ul&gt;
&lt;li&gt;DNS A 레코드: 도메인 → 공인 IP&lt;/li&gt;
&lt;li&gt;이미지 푸시 서버 /etc/hosts: 도메인 → 사설 IP&lt;/li&gt;
&lt;li&gt;불필요한 공인 IP 트래픽 절감 (이미지당 1GB+ 절약)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="성능-최적화"&gt;성능 최적화
&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;웹 애플리케이션 응답 시간 최적화&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;개선 전&lt;/strong&gt;: 평균 3초 이상&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;개선 후&lt;/strong&gt;: 평균 150ms&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;개선율&lt;/strong&gt;: &lt;strong&gt;20배 성능 향상&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;최적화 작업&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nginx gzip 압축 설정 (4096+ 파일 대상)&lt;/li&gt;
&lt;li&gt;Nginx keepalive 설정&lt;/li&gt;
&lt;li&gt;MariaDB 인덱스 추가 (개발팀 협업)&lt;/li&gt;
&lt;li&gt;WAS/DB connection pool 및 buffer 튜닝&lt;/li&gt;
&lt;li&gt;hey, jmeter 부하 테스트 기반 튜닝 (CPU, Memory, Connection 모니터링)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="사용-기술"&gt;사용 기술
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cloud&lt;/strong&gt;: Naver Cloud Platform (Server, Load Balancer, ACG, VPC)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Container&lt;/strong&gt;: Docker, docker-compose&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CI/CD&lt;/strong&gt;: GitLab (SCM, Container Registry, Webhook), Jenkins (Pipeline)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automation&lt;/strong&gt;: Ansible&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitoring&lt;/strong&gt;: ELK, Zabbix, Matomo&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Load Testing&lt;/strong&gt;: hey, jmeter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;관련 포스트&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/p/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-jenkins%EC%9D%98-java-cicd-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0/" target="_blank" rel="noopener"
&gt;컨테이너 환경에서 Jenkins의 Java CICD 파이프라인 구축하기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/p/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-jenkins%EC%9D%98-php-cicd-%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0/" target="_blank" rel="noopener"
&gt;컨테이너 환경에서 Jenkins의 PHP CICD 파이프라인 구축하기&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/p/%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-mtu-%EB%B6%88%EC%9D%BC%EC%B9%98%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%ED%83%80%EC%9E%84%EC%95%84%EC%9B%83-%EC%9D%B4%EC%8A%88-troubleshooting/" target="_blank" rel="noopener"
&gt;컨테이너 환경에서 MTU 불일치로 인한 네트워크 타임아웃 이슈 Troubleshooting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="공공-h사-kt-cloud-운영-자동화"&gt;공공 H사 KT Cloud 운영 자동화
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;2024년 11월 - 현재 | KT Cloud&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3티어 인프라 운영 및 Ansible 기반 자동화&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;규모&lt;/strong&gt;: 10개 시스템, 40여대 서버&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;주요 성과&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Ansible 기반 보안 취약점 점검 및 조치 자동화&lt;/li&gt;
&lt;li&gt;Shell Script를 활용한 WEB/WAS 로그 관리 및 백업 이중화&lt;/li&gt;
&lt;li&gt;Nagios/Munin 기반 메트릭 모니터링 및 장애 알람 운영&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="셀프-매니지드-kubernetes-클러스터-구축-개인-프로젝트"&gt;셀프 매니지드 Kubernetes 클러스터 구축 (개인 프로젝트)
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;2024년 8월 - 현재&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CSP 없이 자체 관리형 Kubernetes 클러스터를 구축하며 내부 동작 원리 학습&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;구축 환경&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MetalLB + HAproxy + Nginx Ingress Controller (네트워크)&lt;/li&gt;
&lt;li&gt;Longhorn (분산 스토리지, 고가용성 PV)&lt;/li&gt;
&lt;li&gt;Jenkins, GitLab, Prometheus, Grafana (Helm Chart 기반 배포)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;주요 성과&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CSP의 ALB/EBS를 대체하는 오픈소스 기반 네트워크/스토리지 구성&lt;/li&gt;
&lt;li&gt;115개 이상의 기술 블로그 포스트 작성 (학습 과정 문서화)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;관련 포스트&lt;/strong&gt;: &lt;a class="link" href="https://joonlog.github.io/categories/kubernetes/" target="_blank" rel="noopener"
&gt;Kubernetes 카테고리&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="기술-블로그"&gt;기술 블로그
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;115개 이상의 기술 포스트&lt;/strong&gt; (2024년 11월 - 현재)&lt;/p&gt;
&lt;p&gt;실무 경험과 학습 내용을 기록합니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/categories/kubernetes/" target="_blank" rel="noopener"
&gt;Kubernetes&lt;/a&gt; - 셀프 매니지드 클러스터 구축&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/categories/container/" target="_blank" rel="noopener"
&gt;Container&lt;/a&gt; - Docker, CI/CD 파이프라인&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/categories/linux/" target="_blank" rel="noopener"
&gt;Linux&lt;/a&gt; - 시스템 관리 및 자동화&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;블로그&lt;/strong&gt;: &lt;a class="link" href="https://joonlog.github.io" target="_blank" rel="noopener"
&gt;joonlog.github.io&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="연락처"&gt;연락처
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email&lt;/strong&gt;: &lt;a class="link" href="mailto:ksi05298@gmail.com" &gt;ksi05298@gmail.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt;: &lt;a class="link" href="https://joonlog.github.io" target="_blank" rel="noopener"
&gt;joonlog.github.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a class="link" href="https://github.com/joonlog" target="_blank" rel="noopener"
&gt;github.com/joonlog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resume&lt;/strong&gt;: &lt;a class="link" href="https://joonlog.github.io/resume/" target="_blank" rel="noopener"
&gt;이력서 보기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Resume</title><link>https://joonlog.github.io/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://joonlog.github.io/resume/</guid><description>&lt;p&gt;경험을 기록으로 남기며 성장하는 1년 차 클라우드 엔지니어입니다.
축적된 경험을 토대로 더 나은 해결책을 만들어갑니다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Email&lt;/strong&gt; | &lt;a class="link" href="mailto:ksi05298@gmail.com" &gt;ksi05298@gmail.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blog&lt;/strong&gt; | &lt;a class="link" href="https://joonlog.github.io" target="_blank" rel="noopener"
&gt;joonlog.github.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub&lt;/strong&gt; | &lt;a class="link" href="https://github.com/joonlog" target="_blank" rel="noopener"
&gt;github.com/joonlog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="career"&gt;Career
&lt;/h2&gt;&lt;h3 id="클라우드-엔지니어--n사"&gt;클라우드 엔지니어 — N사
&lt;/h3&gt;&lt;p&gt;&lt;em&gt;2024년 11월 - 현재&lt;/em&gt;&lt;/p&gt;
&lt;h4 id="공공-h사-kt-cloud-운영"&gt;공공 H사 KT Cloud 운영
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;KT Cloud 기반 3티어 구조(10개 시스템, 40여대 서버)의 인프라 운영 및 Ansible 기반 자동화 관리&lt;/li&gt;
&lt;li&gt;Nagios/Munin 기반 메트릭 모니터링 및 장애 알람 관리&lt;/li&gt;
&lt;li&gt;DBSafer, LENA, Tibero, MCCS 등의 3rd Party 솔루션 운영 지원&lt;/li&gt;
&lt;li&gt;공공기관 보안 점검 요구사항에 따른 Ansible 기반 취약점 점검 및 조치 자동화&lt;/li&gt;
&lt;li&gt;쉘 스크립트를 사용한 WEB/WAS 로그 관리 자동화 및 KT 백업 이중화&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="공공-g사-naver-cloud-구축-및-운영"&gt;공공 G사 Naver Cloud 구축 및 운영
&lt;/h4&gt;&lt;p&gt;&lt;em&gt;2025년 10월 - 2025년 12월 (예정)&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;온프레미스 환경을 NCP 기반 Docker 컨테이너 환경으로 마이그레이션 (6개 서비스, 30여대 서버)&lt;/li&gt;
&lt;li&gt;Nginx-WAS-MariaDB 3티어 컨테이너 구조 구축 (PHP-FPM 8.3, Spring Java 1.8)&lt;/li&gt;
&lt;li&gt;PHP-FPM, Spring Java용 Dockerfile 및 docker-compose.yml 작성&lt;/li&gt;
&lt;li&gt;GitLab Container Registry를 활용한 이미지 버전 관리&lt;/li&gt;
&lt;li&gt;Jenkins 컨테이너 에이전트 기반 CI/CD 파이프라인 구현 (소스 빌드 - 이미지 빌드 - 자동 배포)&lt;/li&gt;
&lt;li&gt;Ansible을 사용한 서버 환경 설정 표준화 및 자동화&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="skills"&gt;Skills
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WEB-WAS-DB 기반 3티어 인프라 구축 및 운영&lt;/li&gt;
&lt;li&gt;EOS 대상 서버 OS 마이그레이션 수행&lt;/li&gt;
&lt;li&gt;쉘 스크립트를 활용한 로그 관리 및 백업 자동화&lt;/li&gt;
&lt;li&gt;관련 포스트: &lt;a class="link" href="https://joonlog.github.io/categories/linux/" target="_blank" rel="noopener"
&gt;Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CSP&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AWS, KT Cloud, NCP 기반 MSP 업무 수행&lt;/li&gt;
&lt;li&gt;VM, 네트워크, 로드 밸런서, WAF, 백업 등의 리소스 운영&lt;/li&gt;
&lt;li&gt;CSP 마켓플레이스를 통한 3rd Party 솔루션 운영 지원&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Ansible&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;서버 환경 설정 및 모니터링 에이전트 배포 자동화&lt;/li&gt;
&lt;li&gt;보안 취약점 점검 및 조치 자동화&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Container&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dockerfile 작성 및 이미지 빌드&lt;/li&gt;
&lt;li&gt;Docker Compose를 사용한 멀티 컨테이너 환경 구성&lt;/li&gt;
&lt;li&gt;nerdctl, CNI, buildkit 기반 Containerd 운영&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Kubernetes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kubespray를 사용한 자체 관리형 클러스터 구축&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://joonlog.github.io/p/%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%9E%90%EC%B2%B4-%EA%B4%80%EB%A6%AC%ED%98%95-kubernetes-%EC%A0%91%EA%B7%BC%EC%9D%84-%EC%9C%84%ED%95%9C-metallb/haproxy-%EC%84%A4%EC%A0%95%EA%B3%BC-%ED%86%B5%EC%8B%A0-%EA%B5%AC%EC%A1%B0/" target="_blank" rel="noopener"
&gt;HAproxy, MetalLB, Nginx Controller를 사용한 외부 트래픽 네트워크 라우팅&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Longhorn을 활용한 데이터 영속성 및 고가용성 스토리지 구성&lt;/li&gt;
&lt;li&gt;Helm Chart 기반 Jenkins, GitLab, Prometheus, Grafana 등의 애플리케이션 배포&lt;/li&gt;
&lt;li&gt;관련 포스트: &lt;a class="link" href="https://joonlog.github.io/categories/kubernetes/" target="_blank" rel="noopener"
&gt;Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CI/CD&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jenkins 기반 CI/CD 파이프라인 구축&lt;/li&gt;
&lt;li&gt;GitLab 연동을 통한 자동 빌드 및 Docker 이미지 배포&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="certificates"&gt;Certificates
&lt;/h2&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;자격증명&lt;/th&gt;
&lt;th&gt;발급기관&lt;/th&gt;
&lt;th&gt;취득일&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="link" href="https://www.credly.com/badges/0a254f69-080e-4987-9f6a-faab08cd5cc8/public_url" target="_blank" rel="noopener"
&gt;Red Hat Certified Engineer (RHCE)&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Red Hat&lt;/td&gt;
&lt;td&gt;2024.04.16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="link" href="https://www.credly.com/badges/9742f672-1425-428f-9980-8b1325607265/public_url" target="_blank" rel="noopener"
&gt;Certified Kubernetes Administrator (CKA)&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Linux Foundation&lt;/td&gt;
&lt;td&gt;2024.03.01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="link" href="https://www.credly.com/badges/6f0cabfe-d746-46bb-8e2a-dc41f061d95d/public_url" target="_blank" rel="noopener"
&gt;AWS Certified Solutions Architect - Associate (SAA)&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;AWS&lt;/td&gt;
&lt;td&gt;2023.10.19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a class="link" href="https://www.credly.com/badges/c8c22402-924e-476f-907c-40624d0a5586/public_url" target="_blank" rel="noopener"
&gt;Red Hat Certified System Administrator (RHCSA)&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Red Hat&lt;/td&gt;
&lt;td&gt;2023.09.07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;리눅스마스터 2급&lt;/td&gt;
&lt;td&gt;한국정보통신진흥협회&lt;/td&gt;
&lt;td&gt;2022.09.23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;정보처리산업기사&lt;/td&gt;
&lt;td&gt;한국산업인력공단&lt;/td&gt;
&lt;td&gt;2019.05.22&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="education"&gt;Education
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;소프트웨어공학과 학사&lt;/strong&gt; - 서일대학교
&lt;em&gt;2024년 졸업&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Search</title><link>https://joonlog.github.io/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://joonlog.github.io/search/</guid><description/></item></channel></rss>