もっと詳しくシリーズ

もっと詳しくシリーズ一覧

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)