コース概要
導入
Tekton Framework用の開発環境のセットアップ
- Tekton Pipelines用システム要件とKubernetesクラスター
- ロールベースアクセス制御(RBAC)の有効化
- ユーザーロールと権限の付与
Tekton Pipelinesと基本的なTektonコンポーネントのインストール
- CI/CDワークフロー管理用の永続ボリュームの提供
- Tekton CLIの使用
Tekton Pipelinesの機能とアーキテクチャの概要
- KubernetesオブジェクトとTekton APIの概要
- Tekton Pipelinesを使用したCI/CDワークフローの紹介
- ステップ、タスク、およびパイプラインとは何か
- Tekton Pipelinesリソースの利用
Tekton Pipelinesを使用してタスクの作成と設定
- Task v.s. ClusterTask
- パイプラインタスクの構成要素としてステップを定義する
- Tekton Pipelinesによって予約ディレクトリを使用して実行する
- Tekton Pipelines内でスクリプトを実行する
- ステップの実行を操作するために必要なフィールドを指定および追加する
Tekton Pipelinesでタスクエンティティの変数置換の実装
タスクファイルとポッドの構造の確認とデバッグ
Tekton Pipeline TaskをTaskRunを使用してインスタンス化および実行する
- TaskRunの設定と対象となるタスクの指定
- Tekton Bundlesその他のTektonリソースの操作
- 必要なTekton Pipelinesフィールドの設定と指定
タスク実行のキャンセルと実行中のポッドの削除
Tekton Pipelinesで実行中のタスクのステータス監視
- Tekton Pipelinesのステップと結果を追跡する
Tekton Pipelines TaskRunsでのKubernetesイベントの概要
Tekton Pipelinesを使用してパイプラインの作成と設定
- パイプラインフィールドと動作オブジェクトの宣言
- Tekton Pipelinesにタスクを追加し、CI/CDワークフローを拡張する
Tekton Pipelinesでパイプライン実行結果の操作
- タスクリザルトを他のタスパラメータに渡す
- パイプリザルトのリリースと収集
Tekton Pipelinesでの説明追加と最終コマンドの設定
Tekton Pipelinesでカスタムタスクを使用してパイプライン動作の実装
Tekton Pipelinesの実行と監視
- フィールド要件と必要なPipelineエンティティの提供
- リモートパイプラインへのTekton Bundlesの参照
- 特定のタスクにパイプライン値をマッピングする
- 実行中のパイプラインのタイムアウト値とエラーの管理
- パイプラインのステータス監視とキャンセル
Tekton Pipelines PipelineRunsでのKubernetesイベントの概要
タスクとパイプラインでワークスペースの共有と設定
- タスクでのワークスペースの利用
- パイプラインでのワークスペースの利用
- Tekton Pipelines WorkspacesでVolumeSourcesフィールドをインスタンス化する
- 実行中のPipeline内でKubernetes Persistent Volumesを使用する
Tekton Pipelinesで独自のパイプラインリソースの作成と利用
- パイプラインリソースのユースケース
- パイプラインリソースの種類と実行方法
Tekton Pipelinesでの認証概念とプロセスの処理
Tekton Pipelinesエンティティ用にカスタムKubernetesラベルを使用する
Tekton LogsをTaskRunsおよびPipelineRunsのために記録する
Tekton Pipelines Controller Metricsを使用してパイプラインの最適化
より良いCI/CDシステムのためのTekton Pipelinesでの変数置換の高度化
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
機械翻訳