もっと詳しくシリーズ
もっと詳しくシリーズ一覧
-
Docker入門
-
全体像から理解するクラウドネイティブ基礎、レガシーアプリのコンテナ環境への移行で扱うDockerについて、
当コースでは、SwarmモードやDockerfileの記述方法等、Dockerについて、より詳しく学習します。
■コース内容
・Dockerのアーキテクチャー、ボリュームの共有
・Swarmモードについて、スタックのデプロイ
・Dockerfileの記述とビルド、Dockerfileのベストプラクティス
-
アプリケーションエンジニアのためのKubernetes基礎
-
全体像から理解するクラウドネイティブ基礎、Kubernetesにおける運用基本操作、レガシーアプリのコンテナ環境への移行で扱うKubernetesについて、
当コースでは、Kubernetes上の各オブジェクトの構成やリソースの割り当て等、Kubernetesについて、より詳しく学習します。
■コース内容
・コンテナとポッドの構成、ネットワークの構成
・ストレージの構成、ワークロードの構成
・リソース割り当てとスケーリング、セキュリティ、ロギング
-
Git入門
-
全体像から理解するクラウドネイティブ基礎で扱うGitについて、
当コースでは、Gitの各コマンドや統合開発環境からの利用方法等、Gitについて、より詳しく学習します。
■コース内容
・Git概要、環境の準備
・基本操作を身につける、チームで利用する
・困った時の対処方法を理解する、統合開発環境から利用する
-
Git実践
-
全体像から理解するクラウドネイティブ基礎で扱うGitについて、
当コースでは、GitHubを利用したチーム開発の実践等、Gitについて、より詳しく学習します。
■コース内容
・Gitの概要、基本構成/基本操作
・チーム開発での運用、他バージョン管理からのGit移行
・Gitホスティングサービス紹介
-
Selenium基礎
-
全体像から理解するクラウドネイティブ基礎で扱うSeleniumについて、
当コースでは、Seleniumの基本操作やテスト自動化の目的や種類の理解等、Seleniumとテスト自動化について、より詳しく学習します。
■コース内容
・テスト自動化のメリット・デメリット、テスト自動化計画・設計の重要性
・Seleniumの基礎
・Seleniumを使った単体、シナリオテスト
-
Selenium実践
-
全体像から理解するクラウドネイティブ基礎で扱うSeleniumについて、
当コースでは、マルチOS、マルチブラウザでのテストやCI連携等、Seleniumについて、より詳しく学習します。
■コース内容
・Selenium Gridを用いたマルチOS、マルチブラウザでのテスト
・Jenkinsを用いたCI連携方法、ヘッドレスでのテスト実行
・自動テスト結果確認の通知
-
Jenkins 基礎
-
全体像から理解するクラウドネイティブ基礎で扱うJenkinsについて、
当コースでは、Jenkinsの基本操作や機能の理解等、Jenkinsについて、より詳しく学習します。
■コース内容
・Jenkins の概要、ダッシュボード
・セキュリティ、パイプラインの基本
・プロジェクトおよびジョブのモニタリング
-
Jenkins 管理-基礎
-
全体像から理解するクラウドネイティブ基礎で扱うJenkinsについて、
当コースでは、Jenkinsの導入や運用に関する作業等、Jenkinsについて、より詳しく学習します。
■コース内容
・Jenkins のインストール、アップグレード
・プラグインの管理、Jenkins インスタンスのセキュリティ管理
・マスター、ノード、エージェントを使用した分散ビルドの実装
-
Jenkins パイプライン 基礎
-
全体像から理解するクラウドネイティブ基礎で扱うJenkinsについて、
当コースでは、BlueOceanを使用した宣言的なパイプラインの作成等、Jenkinsについて、より詳しく学習します。
■コース内容
・パイプラインの概要、スケルトン パイプライン
・パイプラインからのデプロイ
・各種ディレクティブ
-
Jenkins パイプライン 中級
-
全体像から理解するクラウドネイティブ基礎で扱うJenkinsについて、
当コースでは、共有ライブラリ作成や関数呼び出し等、Jenkinsについて、より詳しく学習します。
■コース内容
・パイプラインでの Docker の使用
・共有ライブラリの作成、共有ライブラリ関数の呼び出し
・ベスト プラクティス
-
Node.js入門
-
全体像から理解するクラウドネイティブ基礎で扱うNode.jsについて、
当コースでは、Node.jsの基本とREST APIの作成等、Node.jsについて、より詳しく学習します。
■コース内容
・Node.js概要、モジュールとnpmの利用
・REST Web API、Express
・非同期処理、データベースアクセス
-
Nginx基礎
-
当コースでは、Nginxの基本やヘルスチェックやアクセス制限方法等、Nginxについて、より詳しく学習します。
■コース内容
・Nginx概要、プロキシ、ロードバランシング
・ヘルスチェック、キャッシュ
・NginxAPI、アクセス制限
-
Prometheus基礎
-
動的なクラウドネイティブ環境のメトリクス監視入門、Kubernetesにおける運用基本操作で扱うPrometheusについて、
当コースでは、各種exporterを利用したメトリクスの収集・設定方法やPromQLの作成等、Prometheusについて、より詳しく学習します。
■コース内容
・exporterを利用したメトリクスの収集・設定方法
・PromQL
・AlertManager、PushGateway
-
Grafana基礎
-
動的なクラウドネイティブ環境のメトリクス監視入門、Kubernetesにおける運用基本操作で扱うGrafanaについて、
当コースでは、ダッシュボードの基本的な操作方法やAlertの作成、Grafana Lokiの使用方法等、Grafanaについて、より詳しく学習します。
■コース内容
・ダッシュボードの基本的な操作方法・見方
・Alertの作成
・CloudWatchとの連携、Grafana Loki/promtail
-
Terraform 101:初級
-
Terraform、Ansible を使ったインフラストラクチャアズコード入門、マネージドサービスで始めるCI/CDで扱うTerraformについて、
当コースでは、Terraformの基本構文やモジュール、プロバイダの使用方法等、Terraformについて、より詳しく学習します。
■コース内容
・基本構成、出力と変数
・モジュール、プロビジョナ、プロバイダ
・Terraform Cloud/Terraform Enterprise
-
Ansible基礎
-
Terraform、Ansible を使ったインフラストラクチャアズコード入門で扱うAnsibleについて、
当コースでは、Ansibleの基本構文や各種コンポーネントの理解、コンポーネントを使用したしインフラとアプリの構築等、Ansibleについて、より詳しく学習します。
■コース内容
・Ansibleの基本構文、コンポーネント
・WordPressの構築、Dockerコンテナのプロビジョニング
・Ansible Molecule
-
AWSサーバレス開発Webアプリ基礎編
-
サーバーレスアプリケーション開発、全体像から理解するクラウドネイティブ基礎で扱うAWSのサーバレスサービスについて、
当コースでは、APIとプログラムの連携やデータベースアクセス等、サーバレスWebアプリケーションの開発について、より詳しく学習します。
■コース内容
・プログラムの開発(Lambda関数)、APIの開発(API Gateway)
・APIとプログラムの連携、Webサイトホスティング(S3バケット)
・ユーザ認証(Cognito)、データベース開発(RDS)
-
AWSサーバレス開発WebアプリDevOps編
-
サーバーレスアプリケーション開発、マネージドサービスで始めるCI/CDで扱うAWSのサーバレスサービスについて、
当コースでは、AWSのDevOpsサービスを使用して、サーバレスWebアプリケーションを継続的にビルド・デプロイする方法について、より詳しく学習します。
■コース内容
・SAM(Serverless Application Model)
・アプリケーションのビルド・デプロイ(AWS CodeBuild・AWS CodeDeploy)
・リリースモデルの自動化(AWS CodePipeline)