コース概要

導入

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

参加者の人数



Price per participant

お客様の声 (2)

関連コース

Jenkins for .Net Continuous Integration (CI)

14 時間

関連カテゴリー