コース概要
導入
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
機械翻訳
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
コース - Test Automation with Selenium and Jenkins
機械翻訳