Kubernetesで動作するアプリケーションを公開していくために、
ServiceやIngressなど Kubernetesのネットワーク機能を学ぶ
座学およびハンズオン形式のトレーニングです。
トレーニング内容
Kubernetesで動作するアプリケーションを公開していくために、ServiceやIngressなど Kubernetesのネットワーク機能を学ぶ座学およびハンズオン形式のトレーニングです。
Kubernetesの基本的な機能を理解している開発者、クラスタを構築、管理し運用していく方向けに、 Kubernetesのネットワークの基本機能から高度な使い方までを1日かけて学習します。
- Kubernetes Network ・Container Network の課題
- PodとCNI ・Podのネットワーク
- ServiceとDNS ・Serviceの概要
- Network Policy ・Network Policyの概要
- Ingress ・Ingressの概要
・Kubernetes Network の概要
・CNIの概要
・CNIの仕組み
・代表的なCNIプラグイン
・Cluster-IP Serviceとその仕組み
・LoadBalancer Serviceとその仕組み
・kube-dnsによる名前解決
・DNSを利用したService
・kube-dnsのパフォーマンスチューニング
・Kubernetesクラスタのネットワーク構成
・NetworkPolicyの設定例
・NetworkPolicyとCNI
・Ingressの機能
・Ingress Controller
・Ingress のbetaからstableへの移行
・Cert Manager
学習目標
- Kubernetesのネットワークモデルについて理解すること
- ネットワークプラグイン毎の特性を理解し、クラスタの要件に応じて選定できるようになること
- KubernetesサービスとDNSの仕組みを理解し、サービス構成にあたって適切なオプションを選択できるようになること
- ネットワークポリシーによるアクセス制限を適切に設定できるようになること
- Ingressの仕組みを理解し、適切なIngressコントローラーを選定してWebサービスを公開できるようになること
- HTTPSでのWebサービスの公開を自動化するためのIngressとCert Managerの構成を理解すること
開催日 | 申込期日 | 提供形態 | 募集状況 |
---|---|---|---|
2021年06月18日(金) | 2021年06月04日(金) | オンライン | 終了しました |
2021年11月11日(木) | 2021年10月28日(木) | オンライン | 終了しました |
2022年02月24日(木) | 2022年02月09日(水) | オンライン | 終了しました |
2022年06月23日(木) | 2022年06月09日(木) | オンライン | 終了しました |
2022年10月04日(火) | 2022年09月20日(火) | オンライン | 終了しました |
2023年01月26日(木) | 2023年01月12日(木) | オンライン | 終了しました |
2023年07月14日(金) | 2023年07月02日(日) | オンライン | 募集中 |
2023年09月08日(金) | 2023年08月25日(金) | オンライン | 募集中 |
2023年11月17日(金) | 2023年11月01日(水) | オンライン | 募集中 |
- 開催日時:
-
2022年07月14日(金)
2023年09月08日(金)
2023年11月17日(金)
※お申し込みフォームより開催日を選択ください10:00~18:30 (延長の場合有) (開場時間 9:30)
- レベル:
- 上級
- 期間:
- 1日
- 学習形態:
- オンライントレーニング、ハンズオン
- 言語:
- 日本語ドキュメント:
日本語 - ◆必要なもの:
- ・Windows、Mac OSのノートパソコン
※トレーニングではインターネット上のクラウドにアクセスします。以下の条件を満たすPCをご用意ください。
・ネットワーク制限を行うセキュリティソフト等の設定が
なされていない、または解除可能であること
・ブラウザは Chrome をご用意ください。 - ◆トレーニングで使用するツールについて:
- ・本トレーニングでは「Google Cloud Shell」という環境(Webアクセス)を使用します。事前に、gmailアカウントの準備をお願いします。また、教材の閲覧とダウンロードのため「Git/GitLab』を、コミュニケーションツールとして「Zoom」「Slack」を使用します。
以下の項目についてトレーニングで使用する端末にあらかじめ準備いただきますようお願い致します。
・PCにChromeをインストールしてください。
・Googleアカウントの準備をお願いします。
・Gitlab.comのアカウントの準備をお願いします。
・PCにSlackアプリをインストールしてください。
・PCにZoomアプリをインストールしてください。
※Googleアカウントがどうしても取得できない場合は、ご相談ください。
※Slackワークスペース、Zoomリンクのご案内は申し込みの際に登録されたメールアドレス宛にご案内致します。
※GKE上でk8sクラスタを構築し利用します。k8sクラスタの構築はスタッフにて事前に行い、該当Googleアカウントからアクセス可能とします。 - ◆設定環境について:
- ・GKE上でk8sクラスタを構築し利用します。
・GCPアカウントをお持ちでない方は、事前にご連絡ください。(k8sクラスタの構築はスタッフにて事前に行い、該当GCPアカウントからアクセス可能とします。)
・事前に gitlab.com のアカウント作成をお願いします。
アカウントの作成方法はこちらから
- 受講料:
- 110,000円(税込み)/名
- 募集枠:
- 10名 (最少催行人数:6名)
※最少催行人数に満たない場合には開催を延期させていただきます。 - ◆受講環境について:
- ・本トレーニングはオンライン開催となります。トレーニングでは以下の条件を満たす環境で受講お願い致します。
・静かで集中できる場所
・他の受講者様が室内にいない
・ネットワークが安定している
・セカンドディスプレイを使用(推奨)
※以下のような環境での受講はご遠慮ください。
・受講者様が1室に集まり一つの画面を見るような形式
・カフェなどのフリースペース
・会社オフィスの自席(周りの声が入る環境)
- ◆その他:
-
・トレーニング中にGCP, gitlab.com, slack等のクラウドサービスの障害が発生した場合やネットワーク障害時には別のツールを利用する場合があります。障害に起因してトレーニングの提供が困難になった場合には、止むを得ず後日に続きを開催、または、ビデオにてご説明をさせていただく場合があります。予めご了承ください。
・講師の急病等により止むを得ず開催を延期させていただく場合があります。この場合は全額返金、または、後日開催にご招待させていただきます。
・受講者様には事前にトレーニングで使用するツールへの接続確認を実施していただきます。オンライントレーニングでは接続トラブルが発生すると一切受講できず、対応のために大きく時間をロスすることを防ぐためです。
- ◆対象者:
-
・Kubernetesのクラスタ構築・管理者
・Kubernetesクラスター上動作するアプリケーションをサービスとして公開したい方
- ◆前提条件:
- ・vimやemacsなどのコマンドラインエディタでのテキスト編集ができること。
・Linux管理者として必要なスキルを保持していること。
・kubectlコマンドによりKubernetesの基本操作ができること。
前提条件に不安がある場合は、Dockerトレーニングおよびkubernetesトレーニング 基礎編の受講をご検討ください。
クリエーションライン 上級 Kubernetesネットワーク編お申し込みフォーム
*必須項目