내가 학습한 워크플로우
어쩌다보니 공부한 순서¶
3월
linux -> qemu/kvm
-> mongodb sharding 구성
-> tplink dns와 kvm 브릿지 설정
-> docker -> kubernetes 설치 -> calico 설치 -> pv 구성
-> 프로젝트 성능테스트
-> docker image 추출 및 세팅 테스트
-> cockroach db sharding 구성
-> 소나큐브 docker 설치
-> Jmeter 기능 개성 (쉘스크립트)
-> kubernetes 프로젝트 이미지 용량산정
-> Swagger Api 오류지원
-> 프로젝트 와탭 에니전트 세팅 및 파이프라인 구성
-> Jenkins pipline 작성 / Groovy 스크립트 작성
-> 나이파이 시나리오 작성 대충 4개 (ETL)
-> 오픈시프트 교육(4일)
-> 아파치 스칼라 기본학습
-> qemu/kvm rocky linux로 kubernetes 설치
4월
elasticsearch kibana aws ec2에 설치 -> 깃랩 설치 -> nginx 설치 -> jenkins 설치
-> AWS 로드발란서 및 오토 스케일링 설정
-> redis 설치 -> 깃랩 백업 시나리오 작성 및 소스백업진행
-> 기술문서에 next 가이드 작성 -> 프로젝트 디비 세팅 지원준비
-> 프로젝트 투입 전체소스 준비 -> 프로젝트 환경에 맞는 jdk 및 offline 설치 시나리오 및 소스 준비 -> ubi node 이미지에 mecab 추가 개선
-> XRDP 설치 및 사용개선 (windows gnome 접속실패이슈)
-> 하드웨어 산정을 위한 Jmeter 수행 레포트 작성
-> kubernetes에 프로젝트 띄우기
-> nexus 설치 -> ubuntu 키보드 입력기 변경 -> 성능이슈로 AWS LB 개선 및 학습
5월
AWS 보안그룹 설정 -> AWS RDS 연결
-> On-premis containderd 설치
-> kvm에 호스트 설정
-> kubernetes 대시보드 설치 -> kubernetes 매트릭스 설치 -> kubernetes deployment, loadbalancer 작성 -> metallb 세팅
-> db 접속을 위한 인스턴스로 iptables 라우팅설정
-> kubernetes 삽질 -> Argocd 설치
-> Mysql RO/RW docker로 구성
-> Azuer 지원
-> obsidian 도금질
-> On-premis 호스팅 도메인 설정
6월
opensearch 설치
-> kubernetes fluentd 설치
-> 배포 pipeline 개선 -> pipeline 프로젝트로 배포 (k8s pod)
-> opensearch에 mecab install (offline)
-> SAFe 교육
-> Scouter 설치 -> Scouter pager 설치
-> prometheus 설치
-> cronicle 설치
-> 검색엔진 이관 (elasticsearch to opensearch)
-> 전체 프로젝트 배포
-> kubernetes 클러스터 설치 자동화 스크립트 작성 -> kubernetes 클러스터 전체 재설치
7월
도메인 인증서 certbot 세팅
-> prometheus 메트릭 수집세팅
-> 개발기 운영 관리
-> Jmx 세팅
-> Jenkins slave 구성
-> ai 코드어시스턴트 설치 호스팅 지원
-> grafana 대시보드 작성
-> ai 이미지서치 프론트엔드 설치 호스팅 및 파이프라인 작성
-> istio-operator 성능 개선 및 메트릭수집 설정
-> MUI X admin 설치 및 호스팅
-> On-premis로 dev 구성 이관 (aws to on-premis)
8월
python 어플리케이션 배포
-> python 기초학습
-> terraform 학습
-> terraform widh AWS
-> terraform widh Onpremise
-> terraform widh auto scraping
-> terraform widh superset
-> terraform widh docker image build
-> terraform widh S3 upload
-> terraform 프로젝트 구조화
-> git project간 branch 병합 (깃미러링 이용)
-> 내부 네트워크 VPN 환경 구성
-> 젠킨스 파이프라인 배포 개선
9월
mkdocs 개인블로그 생성
-> react mui profile 및 appName 구성
-> 스크래핑한 상품 데이터 마이그레이션 (postgresql)
-> 코드 어시스턴트 파이프라인 구성
-> python 기초 학습
-> 오픈서치 2.17 설치 및 멀티 노드 구성
-> VirtualBox VMWARE KVM 비교사용
-> Postgres 백업 전략 구성
10월
프로젝트 지원
-> 멀티 프로세스 파이썬
-> Vmware 이관
-> 추가 리눅스 서버 구성
-> nextjs confg 설정지원
-> aws route53 S3 구조개선
-> terraform
-> umami 구조 분석 배포
-> gitlab 상위버전 마이그레이션 ~12 ~16
-> boobaooga 설치 (LLMOps)
-> Openserch 최신화 업데이트 설치
-> k8s Kiali 설치, gateway 구성 개선
11월
프로젝트 리딩
-> Ai 관련 어플리케이션 설치
-> python pod 배포 파이프라인 작성 & 성능검증
-> 연구소 GPU 서버 모두 재설치 후 환경 세팅 (3대)
-> iac ansible 네트워크 자동화 설치 기초 구현
-> iac terraform/ansible 활용 자동화 시작
-> 프로젝트 성능테스트 jmeter 작성 & 수행 지원
-> 프로젝트 시큐어코딩 코드레이 작성 & 수행 지원
-> 프로젝트 웹취약점 점검 zap 작성 & 수행 지원
-> 프로젝트 ftp 이관 업로드 세팅 & 수행 지원
-> Jenkins 빌드타임 개선
-> umami 2.14.0 버전 업그레이드
-> pipeline code refactoring
-> 신규 ai item 인프라 구성 및 파이프라인 작성
12월
프로젝트 리딩
-> 프로젝트 성능테스트 jmeter 작성 & 수행 지원
-> tplink nat 포워딩 확보
-> Iac qemu/kvm 자동설치 (Kickstart, jinja2 template)
-> 프로젝트 ro/rw database 세팅
-> 비즈뿌리오 신규버전 재설치 & 발송이슈 해결
-> 운영 어플리케이션 점검
-> webchat cross 도메인 이슈 해결 & 가이드
-> 솔루션 custom http status code 변경 & 적용
-> fileupload 기능 확인 & 가이드
-> nextjs max cache 설정 개선
-> ansible 활용한 jenkins 자동설치 구현
-> 내부 솔루션 도메인 전환 신규 bo <=> 구 bo
-> Java Transaction 로직 검증 & 사용자 가이드
새해 목표 기술 (구체적으로 재 정리가 필요)
1. 표준쿠버네티스 아키텍처
클러스터 인증인가 - Key Cloak
키 관리 서비스 - HashCorp Vault
가상화 도구 - KubeVirt
MLOps - Kubeflow
CICD - GitHub Actions
컨테이너 레지스트리 - HARBOR
01월