コース概要

導入

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エンジニア
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー