Course Outline
소개
Tekton Framework 개발 환경 설정
- Tekton Pipelines용 시스템 요구 사항 및 Kubernetes 클러스터
- 역할 기반 Access 제어(RBAC) 활성화
- 사용자 역할 및 권한 부여
Tekton 파이프라인 및 기본 Tekton 구성요소 설치
- CI/CD 워크플로우 스토리지 관리를 위한 영구 볼륨 제공
- Tekton CLI 작업
Tekton Pipelines 기능 및 아키텍처 개요
- Kubernetes 객체 및 Tekton API 시작하기
- Tekton Pipelines를 사용한 CI/CD 워크플로 소개
- 단계, 작업 및 파이프라인은 무엇입니까?
- Tekton Pipelines 리소스 활용
Tekton 파이프라인을 사용하여 작업 생성 및 구성
- 작업 대 ClusterTask
- 파이프라인 작업의 빌딩 블록으로 단계 정의
- Tekton Pipelines의 작업을 사용하여 예약된 디렉터리 실행
- Tekton Pipelines의 단계 내에서 스크립트 실행
- 단계 실행을 조작하는 데 필요한 필드 지정 및 추가
Tekton Pipelines에서 작업 엔터티에 대한 변수 대체 구현
태스크 파일과 포드의 구조 검사 및 디버깅
TaskRun을 사용하여 Tekton 파이프라인 작업 인스턴스화 및 실행
- TaskRun 구성 및 대상 작업 지정
- Tekton 번들 및 기타 Tekton 리소스 조작
- 필수 Tekton Pipelines 필드 구성 및 지정
작업 실행 취소 및 실행 중인 포드 삭제
Tekton Pipelines에서 실행 중인 작업 상태 모니터링
- Tekton Pipelines 단계 및 결과 추적
Tekton Pipelines TaskRuns의 Kubernetes 이벤트 개요
Tekton Pipelines를 사용하여 파이프라인 생성 및 구성
- 파이프라인 필드 및 운영 객체 선언
- Tekton Pipelines에 작업 추가 및 CI/CD 워크플로 확장
Tekton Pipelines에서 파이프라인 실행 결과 작업
- 태스크 결과를 다른 태스크 매개변수에 전달
- 파이프라인 결과 출시 및 수집
설명 및 최종 Tekton Pipelines 명령 추가
파이프라인 동작 구현을 위해 사용자 지정 작업 활용
Tekton 파이프라인 실행 및 모니터링
- 현장 요구 사항 및 필요한 파이프라인 엔터티 제공
- Tekton 번들로 원격 파이프라인 참조
- 특정 작업에 파이프라인 값 매핑
- 실행 중인 파이프라인의 시간 초과 값 및 오류 관리
- 파이프라인 상태 모니터링 및 취소
Tekton Pipelines PipelineRuns의 Kubernetes 이벤트 개요
태스크 및 파이프라인에서 작업공간 공유 및 구성
- 작업에 작업공간 활용하기
- 파이프라인에서 작업공간 활용
- Tekton Pipelines Workspaces에서 VolumeSources 필드 인스턴스화
- 파이프라인 실행 내에서 Kubernetes 영구 볼륨 구현
자체 파이프라인 리소스 생성 및 사용
- 파이프라인 리소스 사용 사례
- 파이프라인 리소스 유형 및 실행 방법
Tekton 파이프라인에서 인증 개념 및 프로세스 처리
Tekton 파이프라인 엔터티에 대한 사용자 정의 Kubernetes 레이블 사용
TaskRun 및 PipelineRuns에 대한 Tekton 로그 기록
Tekton 파이프라인 컨트롤러 측정항목을 사용하여 파이프라인 최적화
더 나은 CI/CD 시스템을 위한 Tekton 파이프라인의 변수 대체 발전
Tekton 파이프라인 프로젝트 배포 및 보안
Tekton Pipelines 프로젝트를 클라우드와 통합
문제 해결
요약 및 결론
Requirements
- Linux 배포판 및 명령줄 경험
- 기본적인 Kubernetes 개념 및 구현에 대한 지식
- 기본 자동화 도구 및 기술에 대한 이해
- 모든 프로그래밍 언어에 대한 능숙도
청중
- 개발자
- DevOps 엔지니어
회원 평가 (5)
트레이너는 심층적인 경험을 가지고 있으며, 행동에 있어서 잘 설명되어 있습니다. 지식의 깊이와 가르치는 것에 대한 열정은 매우 높이 평가됩니다.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
Machine Translated
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Course - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.