| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- docker
- RDP
- Two Pointer
- DP
- CI/CD
- ansible
- LLM
- rag
- 프로그래머스
- BFS
- jenkins
- React
- frontend
- 파이썬
- Infra
- python
- queue
- Flask
- typescript
- javascript
- monorepo
- dfs
- javascirpt
- modbus
- Algorithm
- turbo
- AI
- 알고리즘
- build
- VectoreStore
- Today
- Total
목록jenkins (5)
DM Log
Jenkins Master + SlavesJenkins SlaveRemote에서 실행되는 Jenkins 실행 NodeJenkins Master 요청 처리Master로 부터 전달된 Job 실행다양한 운영체제에서 실행 가능Jenkins 프로젝트 생성 시 특정 Slave 선택 실행 가능Jenkins Slave 추가새로운 Server 추가Windows, MacOS intel chip) docker run --privileged --name jenkins-node1 -itd -p 30022:22 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns=host edowon0623/docker:latest /usr/sbin/initMacOS silicon c..
Create a PipelineJenkins의 item들을 여러개를 연결하여 구축Jenkins에서 시각화Manage Jenkins → Plugin Manager → AvailablePlugin : Delivery Pipeline 추가MY View 추가 진행 (Delivery Pipeline View 선택)Component에 원하는 Item 선택Jenkins PipelineDeclarative단순하고 구조화된 파이프라인 문법pipeline { ... } 블록으로 시작하며, 명확한 문법 구조pipeline { agent any stages { stage('Build') { steps { echo 'Building...' ..
Ansible + Kubernetes 연동Docker Container 내부에 운영되는 Ansible-server와 playbook을 이용하여 Kubernetes를 제어Ansible에서 Kubernetes 제어Ansible 접속docker exec -ti ansible-server bashAnsible 내부 hosts 파일 생성[ansible-server]localhost[kubernetes]192.168.x.x. (host pc Ip)ssh 키 복사 (비밀번호 없이 접속 가능하도록 설정) - Linuxssh-keygenssh-copy-id user@192.168.x.x (hostPC 정보)ssh 키 복사 (비밀번호 없이 접속 가능하도록 설정) - windowansible-server에서 id_rsa.p..
CI/CD를 위한 GIT, Maven 설정CI/CD의 핵심은 소스 관리(Git) 와 빌드 자동화(Maven)Jenkins가 이 둘을 인식하고 자동화하려면 플러그인과 전역 설정이 필요Jenkins Git Plugin 설정플러그인 설치Jenkins 관리 → Plugin Manager → AvailableGit, Git API Plugin 설치설치 후 Jenkins 재시작Global Tool Configuration에서 Git 설정Jenkins 관리 → Global Tool Configurationdocker exec -ti jenkins-server bashgit --versionJenkins Maven Plugin 설정플러그인 설치Jenkins 관리 → Plugin Manager → AvailableMav..
Waferfall vs AgileWaferfall 모델순차적 개발 방식으로 요구사항 → 설계 → 개발 → 테스트 → 배포 단계가 명확히 구분각 단계가 완료되어야 다음 단계로 진행장점: 문서화와 절차가 명확단점: 변경 대응이 어렵고 피드백 주기 김Agile 모델반족적 이며 짧은 개발 주기 단위로 피드백 반영팀 간 협업과 지속적인 개선 중신DevOps, CI/CD 문화의 근가이 되는 개발 철학 Cloud Native Application클라우드 확경에서 탄력적으로 동작하도록 설계된 애플리케이션MSA애플리케이션을 여러 독립 서비스 단위로 분리각 서비스는 자체 배포, 확장, 장애 복구 가능예: 주문 서비스, 결제 서비스, 사용자 인증 서비스 등Inner Architecture마이크로서비스 내부 구조핵심 요소:R..