코스 개요
소개
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)
참여형이고 실습 위주입니다.
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
기계 번역됨
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.
Graham Congdon
코스 - Jenkins: Continuous integration for Agile development
기계 번역됨