코스 개요
소개
Tekton 프레임워크를 위한 개발 환경 설정
- Tekton Pipelines를 위한 시스템 요구 사항과 Kubernetes 클러스터
- 역할 기반 액세스 제어(RBAC) 활성화
- 사용자 역할 및 권한 부여
Tekton Pipelines 및 기본 Tekton 구성 요소 설치
- CI/CD 워크플로 저장 관리를 위한 지속적 볼륨 제공
- Tekton CLI 사용
Tekton Pipelines 기능 및 아키텍처 개요
- Kubernetes 객체와 Tekton API 시작하기
- Tekton Pipelines를 활용한 CI/CD 워크플로 소개
- Steps, Tasks, 및 Pipelines는 무엇인가?
- Tekton Pipelines 리소스 활용
Tekton Pipelines를 사용하여 Task 생성 및 구성
- Task vs. ClusterTask
- Pipeline Task의 구축 블록으로서 Steps 정의
- Tekton Pipelines를 사용한 예약 디렉토리 실행
- Tekton Pipelines 내에서 스크립트 실행
- Steps 실행을 조작하기 위한 필드 지정 및 추가
Tekton Pipelines Task 엔티티에 대한 변수 치환 구현
Task 파일 및 Pod의 구조 검사 및 디버깅
Tekton Pipeline Task를 실행하기 위한 TaskRun 인스턴스화
- TaskRun 구성 및 대상 Task 지정
- Tekton Bundles及其他Tekton资源的管理
- 必需的Tekton Pipelines字段的配置和指定
取消任务执行并删除正在运行的Pod
监控Tekton Pipelines中正在运行的任务状态
- 跟踪Tekton Pipelines步骤及结果
Tekton Pipelines TaskRuns中的Kubernetes事件概览
使用Tekton Pipelines创建和配置管道
- 声明管道字段和操作对象
- 向Tekton Pipelines添加任务并扩展CI/CD工作流
Tekton Pipelines中管道执行结果的处理
- 将任务结果传递到其他任务参数
- 发布和收集管道结果
添加描述和最终Tekton Pipelines命令
使用自定义任务实现管道行为
Tekton Pipelines的执行与监控
- 提供字段要求和必要的管道实体
- 引用远程管道中的Tekton Bundles
- 将管道值映射到特定任务
- 管理运行中管道的超时值和错误
- 监控并取消管道状态
Tekton Pipelines PipelineRuns中的Kubernetes事件概览
在任务和管道中共享和配置工作区
- 在任务中使用工作区
- 在管道中使用工作区
- Tekton Pipelines工作区中的VolumeSources字段实例化
- 在管道执行中实现Kubernetes持久卷
创建和使用您自己的管道资源
- 管道资源的用例
- 管道资源类型及其运行方式
Tekton Pipelines中的身份验证概念和流程处理
为Tekton Pipelines实体使用自定义Kubernetes标签
记录Tekton Logs以供TaskRuns和PipelineRuns使用
通过Tekton Pipelines Controller指标优化管道
在Tekton Pipelines中推进变量替换,以实现更好的CI/CD系统
Tekton Pipelines项目的部署与安全
将Tekton Pipelines项目与云集成
故障排除
总结与结论
요건
- Linux 배포판 및 명령줄 사용 경험이 있음
- Kubernetes 기본 개념 및 구현에 대한 이해가 있음
- 기본 자동화 도구 및 기법에 대한 이해가 있음
- 어떤 프로그래밍 언어든 능숙한 사용이 가능함
대상자
- 개발자
- DevOps 엔지니어
회원 평가 (5)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
코스 - SonarQube for DevOps
트레이너는 깊은 경험이 있으며, 실제로 잘 전달되었습니다. 지식의 깊이와 교육에 대한 열정이 매우 감사하게 생각됩니다.
Anup Kumar - SMR Automotive Mirrors Stuttgart
코스 - Jenkins 2: Building CI/CD Pipelines
기계 번역됨
트레이너는 매우 체계적으로 준비를 했습니다. 트레이닝에 필요한 모든 도구에 대해 처음에 설명했습니다. 트레이너는 기꺼이 모든 질문을 해결해주었으며, 실제 사용 사례에 대해 논의하였습니다.
Vivek Verma - Global Knowledge Network Training Ltd
코스 - DevOps Practical Implementation and Tools
기계 번역됨
매우 상세하며, 트레이너는 주제를 매우 잘 알고 있으며 많은 주제들을 다루었습니다.
Gabriel Kelly Navarro - Opswerks
코스 - 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!.