コース概要
導入
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 パイプラインを使用したタスクの作成と構成
- タスクとクラスタータスク
- パイプライン タスクの構成要素としてのステップの定義
- Tekton Pipelines のタスクを使用して予約ディレクトリを実行する
- Tekton Pipelines のステップ内でスクリプトを実行する
- ステップの実行を操作するために必要なフィールドの指定と追加
Tekton パイプラインでのタスク エンティティの変数置換の実装
タスクファイルとポッドの構造の検査とデバッグ
TaskRun を使用した Tekton パイプライン タスクのインスタンス化と実行
- TaskRun の構成とターゲット タスクの指定
- Tekton バンドルおよびその他の Tekton リソースの操作
- 必要な Tekton Pipelines フィールドの構成と指定
タスク実行のキャンセルと実行中のポッドの削除
Tekton Pipelines での実行中のタスクのステータスの監視
- Tekton Pipelines のステップと結果を追跡する
Kubernetes Tekton Pipelines TaskRuns のイベントの概要
Tekton Pipelines を使用したパイプラインの作成と構成
- パイプラインフィールドと操作オブジェクトの宣言
- Tekton Pipelines へのタスクの追加と CI/CD ワークフローの拡張
Tekton Pipelines でのパイプライン実行結果の操作
- タスクの結果を他のタスクパラメータに渡す
- パイプライン結果のリリースと収集
説明と最終的な Tekton Pipelines コマンドの追加
パイプライン動作を実装するためのカスタム タスクの利用
Tekton パイプラインの実行と監視
- フィールド要件と必要なパイプライン エンティティの提供
- Tekton バンドルを使用したリモート パイプラインの参照
- パイプライン値を特定のタスクにマッピングする
- 実行中のパイプラインのタイムアウト値とエラーの管理
- パイプラインのステータスの監視とキャンセル
Tekton Pipelines PipelineRuns の Kubernetes イベントの概要
タスクとパイプラインでのワークスペースの共有と構成
- タスクでのワークスペースの利用
- パイプラインでのワークスペースの利用
- Tekton Pipelines Workspaces での VolumeSources フィールドのインスタンス化
- Kubernetes パイプライン実行内での永続ボリュームの実装
独自のパイプライン リソースの作成と使用
- パイプライン リソースの使用例
- Pipelines リソースの種類とその実行方法
Tekton パイプラインでの認証の概念とプロセスの処理
Tekton Pipelines エンティティのカスタム Kubernetes ラベルの使用
TaskRun と PipelineRun の Tekton ログの記録
Tekton Pipelines コントローラー メトリックを使用したパイプラインの最適化
Tekton パイプラインでの変数置換の進歩による CI/CD システムの改善
Tekton Pipelines プロジェクトのデプロイと保護
Tekton Pipelines プロジェクトとクラウドの統合
トラブルシューティング
要約と結論
要求
- Linuxディストリビューションとコマンドラインの経験
- 基本的なKubernetesの概念と実装の知識
- 基本的な自動化ツールとテクニックへの理解
- いずれかのプログラミング言語に習熟していること 。
観客
- 開発者 DevOpsエンジニア
お客様の声 (2)
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
コース - Advanced Spinnaker
より良い CD/CI ワークフローを実現するために適用できる DevOps オプションに関するコースで発見したすべての可能性が気に入っています。
Juan Manuel - si
コース - Jenkins: Continuous Integration for Agile Development
Machine Translated