inflearn logo
inflearn logo

Azure Kubernetes Service、CI/CD パイプライン、初心者のための Azure 上の Docker と Kubernetes

このコースは、Docker、Kubernetes、クラウドへのデプロイに圧倒されている開発者が、DevOpsの概念をステップバイステップで理解し、実践できるよう設計されています。 コンテナ化されたアプリケーションを本番環境にデプロイしてきた実務経験に基づき、ハンズオン形式のラボ、分かりやすい解説、そして初心者が陥りやすい共通のミスを交えながら受講生をガイドします。 DockerとKubernetesの基礎から始まり、実際にコンテナを構築し、ローカル環境でアプリケーションをデプロイします。その後、自信を持ってAzure Kubernetes Service (AKS) へ移行し、Azure DevOpsを使用したCI/CDパイプラインの構築まで進みます。 すべての概念は「なぜ」「どのように」という点に重点を置いて実践的に解説されているため、単にコマンドをなぞるだけでなく、自分が何をしているのか、そして実際のプロジェクトでどのように活用すべきかを真に理解することができます。

1名 が受講中です。

難易度 入門

受講期間 無制限

Docker
Docker
Kubernetes
Kubernetes
CI/CD
CI/CD
azure-devops-multistage-pipeline
azure-devops-multistage-pipeline
azure-kubernetes-service
azure-kubernetes-service
Docker
Docker
Kubernetes
Kubernetes
CI/CD
CI/CD
azure-devops-multistage-pipeline
azure-devops-multistage-pipeline
azure-kubernetes-service
azure-kubernetes-service

受講後に得られること

  • Dockerイメージとコンテナをゼロから構築・管理する

  • Kubernetesのコアコンセプト(ポッド、デプロイメント、サービス、レプリカ)を理解する

  • ローカルのKubernetesクラスターに実際のNode.jsアプリケーションをデプロイする

  • Azure Kubernetes Service (AKS) クラスターの作成と管理

  • コンテナ化されたアプリケーションをAzureクラウドにデプロイする

  • Azure DevOps の CI/CD を使用して、ビルドおよびリリース パイプラインを自動化する

「AzureでマスターするDocker & Kubernetes:ゼロからCI/CDデプロイメントまで」

このコースが役立つ理由:
受講生は、Dockerを使用したアプリケーションのコンテナ化、Kubernetesによるオーケストレーション、そしてAzure Kubernetes Service (AKS) を活用したクラウドへのデプロイ方法を学びます。この知識は、ソフトウェア開発、フィンテック、Eコマース、テックスタートアップなどの業界で活躍するバックエンドエンジニア、DevOpsエンジニア、クラウドアーキテクト、フルスタックエンジニアにとって不可欠なものです。

ビジュアル:

  • Dockerコンテナ → Kubernetesクラスター → AKSデプロイメントを示す図

  • AKSクラスターが表示されたAzureポータルのスクリーンショット

  • コードのコミットからクラウドへのデプロイまでのCI/CDパイプラインのフローチャート

実体験:
私は、開発者がアプリケーションをローカル環境から本番環境へ移行するのに苦労している姿を長年見てきた経験から、このコースを作成しました。多くのチュートリアルはDockerやKubernetesを個別に説明していますが、パイプライン全体を実践的かつ初心者向けの方法で繋げているものはほとんどありません。私の目標は、知識ゼロの状態から、CI/CD自動化を利用してAzure上に実際のアプリケーションをデプロイできるまで、あなたを導くことです。

学習内容

セクション 1: コアキーワード

  • Dockerの基礎:イメージ、コンテナ、ボリューム、ネットワーク

  • カスタムDockerイメージの作成とローカルでの実行

  • 共有とデプロイのためのDocker Hubへのイメージのプッシュ

  • 実践的なKubernetesの概念:ポッド、レプリカ、デプロイメント、サービス

  • Minikubeを使用したローカルKubernetesクラスター上でのアプリケーションの実行

  • ロードバランシングと複数コンテナインスタンスのスケーリング

  • Node.jsアプリケーションを使用したハンズオンラボ

セクション 2: コアキーワード

  • Azure Kubernetes Service (AKS): クラウドクラスターの作成と管理

  • ローカルのDocker/KubernetesからAKSへアプリケーションをデプロイする

  • 複数のクラスターを管理するために kubectl コンテキストを設定する

  • Azure DevOpsパイプラインを使用したCI/CDオートメーション

  • コードをAKSに自動デプロイするためのビルドおよびリリースパイプラインの構築

  • コンテナオーケストレーションとクラウドデプロイメントのベストプラクティス

受講する前に

前提条件と注意事項

  • 必要な事前知識: DockerやKubernetesの基礎知識は不要です。何らかのプログラミング言語やコマンドラインインターフェースに慣れていると役立ちますが、必須ではありません。

  • 音声とビデオの品質: すべての講義は、明瞭さを期すために字幕付きのクリアなHDビデオで提供されます。

  • 学習方法: 実践的な演習に沿って進め、自身のアプリのデプロイに挑戦してください。動画を一時停止して試行錯誤することで、学習内容を定着させましょう。

  • 質問とサポート: 受講生はコースのディスカッションフォーラムで質問することができます。KubernetesやAzureツールの進化に合わせて、アップデートが提供されます。

  • 免責事項:すべてのコース教材はオリジナルであるか、許可を得て使用されています。受講者は著作権で保護されたコンテンツを再配布してはなりません。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ローカル開発からクラウドの本番環境へのアプリケーション移行に苦労している開発者

  • Docker、Kubernetes、およびAKSについての明快で実践的な入門書を求めている初心者の方へ

  • DevOpsやクラウドデプロイメントのワークフローを理解したいバックエンドまたはフルスタックエンジニア

  • 複雑な理論や前提知識なしに、CI/CDパイプラインを学びたいエンジニアへ

前提知識、
必要でしょうか?

  • Docker、Kubernetes、またはAzureに関する事前の知識は必要ありません。Node.jsやその他のバックエンド言語などの基礎的なプログラミング知識、およびコマンドラインの操作に慣れていると役立ちますが、必須ではありません。

こんにちは
Sime Bugarijaです。

78

受講生

4

受講レビュー

1

回答

5.0

講座評価

22

講座

私はここ4年間、主に映画のアニメーション制作のためにBlenderを積極的に使用してきました。私のコースでは、モデリング、テクスチャリング、ライティング作成、ポストプロセッシング、そしてアニメーションについて多くのことを学ぶことができます。私の目標は、可能な限りリアルなレンダリングを実現することです。すべてのコースはステップバイステップ形式で、Blenderの経験がない初心者の方を対象としています。

もっと見る

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

Sime Bugarijaの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

期間限定セール、あと6日日で終了

¥20,020

30%

¥3,460