문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
경량 CI 주권
- 클라우드 CI/CD 서비스가_vendor 록인과 비밀 노출 위험을 어떻게 초래하는지.
- Woodpecker CI 설계 목표: 단순함, Docker 네이티브, 포지 중립.
- GitHub Actions, GitLab CI, Drone, Jenkins와의 비교.
서버 및 에이전트 배포
- Docker Compose 스택: 서버, 에이전트 및 데이터베이스.
- 환경 변수 및 Forge OAuth 등록.
- 에이전트 레이블, 용량 계획 및 리소스 제한.
파이프라인 작성
- woodpecker.yml 구문: 단계, 서비스 및 조건.
- Docker 이미지 선택 및 워크스페이스 마운팅.
- 병렬 실행 및 종속성 체인.
포지 통합
- Gitea 및 Forgejo를 위한 웹후크 구성.
- 브랜치 필터링, PR 트리거 및 태그 이벤트.
- 커밋 상태 보고 및 배지 생성.
시크릿 및 보안
- 리포지토리, 조직 및 전역 시크릿 범위.
- 배포 단계를 위한 자격 증명 주입.
- 네트워크 격리 및 신뢰할 수 있는 에이전트와 신뢰할 수 없는 에이전트.
매트릭 빌드 및 캐싱
- 다중 언어 및 다중 버전 테스트 매트릭.
- 종속성 디렉토리를 위한 캐시 플러그인.
- S3 호환 스토리지로의 아티팩트 업로드.
운영
- 서버 로그, 에이전트 telemetry(이벤트 데이터) 및 대기열 검사.
- Docker Swarm 또는 Kubernetes를 이용한 에이전트의 수평적 확장.
- 파이프라인 이력 및 시크릿의 백업 및 복원.
요건
- 중급 Git 및 CI/CD 파이프라인 경험.
- 리눅스 서버 관리 및 Docker 지식.
- Gitea 또는 Forgejo 관리에 대한 친숙함.
대상 독자
- Gitea/Forgejo를 위한 경량 자체 호형 CI가 필요한 DevOps 팀.
- GitHub Actions 또는 GitLab CI SaaS를 회피하려는 조직.
- 번들 없는 파이프라인 주권을 원하는 소규모~중규모 팀.
14 시간
회원 평가 (4)
참여형이고 실습 위주입니다.
Balavignesh Elumalai - Scottish Power
코스 - SonarQube for DevOps
기계 번역됨
트레이너는 깊은 경험이 있으며, 실제로 잘 전달되었습니다. 지식의 깊이와 교육에 대한 열정이 매우 감사하게 생각됩니다.
Anup Kumar - SMR Automotive Mirrors Stuttgart
코스 - Jenkins 2: Building CI/CD Pipelines
기계 번역됨
일찍 알았으면 좋았을 몇 가지 기술에 대한 소개입니다.
Michel - Vanier College
코스 - DevOps Practical Implementation and Tools
기계 번역됨
DevOps 옵션에 대한 강좌에서 발견한 모든 가능성을 좋아합니다. 이를 통해 더 나은 CI/CD 워크플로를 구현할 수 있습니다!
Juan Manuel - si
코스 - Jenkins: Continuous Integration for Agile Development
기계 번역됨