
Google Cloud Platform (GCP)の概要と関連情報
GCPのコスト削減と運用効率
オンプレミスとの比較とクラウドの利点
GCPでできること(150種類以上のサービス、代表的な例:コンピューティング、ストレージ、AIと機械学習)
GCPを使うメリット(グローバルネットワーク、高性能インフラ、AI・機械学習への特化)
市場シェアと今後の展望(AWSとの比較、市場シェア変動、今後の可能性)
GCPの基本用語
リージョンとゾーン
ネットワークと対障害性
ユーザーとGoogleアカウントの役割について
プロジェクトの管理とその役割について
請求先アカウントとプロジェクトの関係について
リージョンとゾーンの概要
リージョンとゾーンの選び方
具体的なリージョンとゾーンの情報(日本のリージョンと対応ゾーン)
ネットワークのレイテンシーについて
対障害性の設計と管理
GCPリソースの分類とスコープ
耐久性と可用性の定義
具体例(クラウドストレージの耐久性と可用性)
GCPサービスの設計における考慮点
GCPアカウントの作成方法
無料枠と新規ユーザー向け無料トライアルの概要
料金とクレジットの管理方法
GCPアカウントの新規作成手順
必要なツールと前提条件(Googleアカウント、クレジット/デビットカード、Google Chrome)
無料トライアルの利用方法と注意点
GCPプロジェクトの新規作成方法
作成したプロジェクトの選択方法
GCPリソースとプロジェクトの関係
予算とアラートの設定方法
通知の設定と管理
リソース使用量の確認と対応法
本セクションの概要を説明
サーバー関連の基本用語の理解
仮想マシン(VM)の仕組みと役割
Google Cloudの仮想マシン利用手順
VMインスタンスの基本的な設定と起動手順
Compute Engine APIの有効化とその役割
VMインスタンスのスペック構成と選択基準
VMインスタンスの設定方法
ロッキーリナックスの選択と設定
課金確認とデフォルト設定の確認
SSHを使用したリモート接続の概要と手順
VMインスタンスの起動とステータス確認
CLI(コマンドラインインターフェース)の基礎
サーバー接続と基本的なコマンドライン操作
ソフトウェアのアップデートとインストール手順
特定コマンドによるシステム情報の取得と表示
クラウドリソースのクリーンアップの重要性
不要なリソースの削除手順
クラウド利用時の課金とセキュリティの注意点
クラウドサービスの料金確認の重要性
料金確認の具体的手順とレポートの活用
アラートの活用について
Google Compute EngineのVMインスタンス設定と起動
SSH接続によるコマンド実行とリソースクリーンアップ
Googleクラウドへの基本的な操作の習得
Google Compute Engine の VM インスタンスを起動すること
Web Server の Apache をインストール・設定すること
HTML コンテンツをインターネットで全世界に公開すること
GCE(Google Compute Engine)とは
GCEでできること
デプロイエリア(リージョンとゾーン)の特徴
VMインスタンスのスペックと種類
料金体系と割引システム
Google Compute Engine (GCE) の概要と特長
VMインスタンスの作成手順
LAMP環境の基礎知識
GCPの料金設定と確認方法
SSHの概要と技術的背景について
SSHを使用してサーバーに接続する方法(OS別)
GCPのコンソール機能を使ったSSH接続の推奨方法
SSH接続でサーバーにログインする方法
Linuxコマンドの基本操作(例:DATEコマンド)
CLI(キャラクターユーザーインターフェース)の重要性と利点
VMインスタンスの停止と再開方法の詳細
VMインスタンスのライフサイクルの概要と状態遷移
VMインスタンスの作成と削除の手順
ソフトウェアのアップデート手順
DNFパッケージ管理ツールの基本知識
SSH接続コマンドの使用方法
Apache ウェブサーバーのインストールと設定方法
Apache ウェブサーバーの動作確認とバージョン確認
Apache ウェブサーバーの自動起動設定
WebサーバーにHTMLファイルを配置する方法
Apacheの設定とindex.htmlの役割
SSH接続とコマンドの実行方法
固定IPアドレスの取得とその必要性
静的IPアドレスの料金体系について
IPアドレスを昇格する方法
マシンイメージとは何か、基本的な概念
マシンイメージの作成手順
マシンイメージの利用方法と利点
マシンイメージからVMインスタンスを作成する方法
VMインスタンスの設定と起動手順
VMインスタンスの停止と確認方法
VMインスタンスの削除方法
静的IPアドレスの開放手順
マシンイメージの削除手順
本セクションの振り返り
バーチャルプライベートクラウド (VPC) の概要
関連用語の説明
新規VPCネットワークの構築と動作確認練習
VPCの概要と特徴
VPCを利用した仮想ネットワークの構築
VPCの料金体系
VPCの基本用語解説
サブネットの役割と利用方法
IPアドレスの種類と特性
ドメイン名について
DNSの基本概要
正引き・逆引きのプロセス
デフォルトネットワークとサブネットの確認方法
VPCネットワークのグローバル対応とデフォルト設定
サブネットマスクとIPアドレス範囲の理解
デフォルトのFire wall設定の確認方法
デフォルトの許可ルール(Allow HTTP、Allow HTTPS、Allow ICMPなど)の詳細
独自のFire wallルールの作成と使用方法
VMインスタンスの作成方法について
リージョンをまたぐ通信の確認手順について
クラウドシェルの利用方法について
新しいVPCネットワークの作成方法
異なるVPC間の通信確認
内部IPと外部IPの通信挙動
クリーンアップの実行方法
VMインスタンスの削除手順
VPCネットワークの削除手順
本セクションの振り返り
DNSとドメイン名の基本設定
GCPのマネージドサービスの使用方法
ドメイン登録と費用に関する注意点
ドメインの概要
ドメイン名とIPアドレスの関係
ドメインのユニーク性と管理者
DNSの基本概念と構造
広域およびローカルDNSサーバーの役割
DNSレコードの種類とその役割
ドメインの購入場所について
ドメイン取得のポイント
クラウドドメインズと他サービスの比較
ドメインを取得する手順
GCP上でのDNS構成設定方法
プライバシー保護設定の選択
取得したドメインの確認メールおよび認証プロセス
ドメインの自動更新の設定と停止方法
Whois情報の確認方法
クラウドDNSの概要と特徴
ドメイン名を使用したルーティング設定
DNSゾーンの管理と種類(パブリックゾーンとプライベートゾーン)
クラウドDNSの設定方法
VMインスタンスの作成と設定
固定IPアドレスの設定
SSH接続とソフトウェアのアップデート
Apacheウェブサーバーのインストールと設定
ウェブページの表示とIPアドレスの利用
Aレコードの追加と確認方法
静的外部IPアドレスの設定と固定
DNSのゾーン設定と管理
DNSゾーンのAレコードの削除方法について
VMインスタンスの削除手順
静的外部IPアドレスの解放手続き
本セクションの振り返り
Google Cloud Storage (GCS) の概要
GCS のバケット作成と画像のアップロード
静的ウェブサイトの公開と確認
GCS (Google Cloud Storage) のサービス概要
GCS サービスの特徴
GCS の推奨されるユースケースと推奨されないユースケース
ストレージクラスの選択と用途
ストレージクラスごとのコストと可用性
データ保管のロケーション設定
GCS の課金要素(データストレージ、データ処理、ネットワーク使用量)
無料枠とその適用範囲
料金の具体例とその確認方法(最新情報の参照先)
GCSのバケット作成の基本操作
バケットの命名の重要性と注意点
データ保管場所とストレージクラスの選択
GCSバケットに画像をアップロードする手順
アップロード後の画像アクセスと認証済みURLの取得方法
アップロード完了後の画像の表示確認手順
GCSのバケットの権限設定
バケットに保存された画像をインターネットに公開する方法
アクセス権の付与と確認方法
不要なオブジェクト(画像)の削除方法
GCPのコンソール画面の操作方法
削除プロセスの確認
不要になったバケットの削除方法
GCSコンソール画面の操作手順
バケット削除時の確認事項と復元不可の注意
GCSのライフサイクル管理機能について
ライフサイクルルールの設定と活用方法
ストレージコストの最適化と手動作業の軽減
GCSのバケット作成と設定
オブジェクトライフサイクルルールの設定
オブジェクトの移行確認とクリーンアップ手順
バケットの作成と設定方法
ファイルのアップロードと公開設定
ウェブサイトの表示と共有
不要意な課金を防ぐ方法
セキュリティリスク回避のための手順
GCPコンソールでのCloud Storage bucketの削除手順
本セクションの振り返り
GCPにおけるデータベースの概念
クラウドSQLのサービス概要
クラウドSQLの設定と動作確認
データベースとは何か
主要なソフトウェアとその特徴
データベースが必要な理由
代表的なRDBMSの種類と特徴
リレーショナルデータベースと非リレーショナルデータベースの違い
ユースケースに応じたデータベースの選択方法
クラウドSQLの概要とメリット
エディションの種類と選び方
料金体系の理解
Google Cloud SQL インスタンスの作成
MySQL 8.0 設定の手順
パスワードおよびセキュリティ設定
Cloud Shellを使用したCloud SQLインスタンスへの接続方法
データベースとテーブルの作成およびサンプルデータの登録と読み取り
実務的なWebアプリケーションからのCloud SQLの使用方法
Cloud SQL のコンソール画面を開く方法
My DB インスタンスの削除手順
削除確認のための手入力運用推奨
GCP を利用した拡張性と耐障害性を考慮したウェブサイト構築方法
3段階に分けた実践的な構築ステップ
注意事項(各種ID・パスワードの管理、学習後のクリーンアップ)
GCEのVMインスタンス作成
MySQLのインストール
Apacheのインストール
GCP コンソールでの VM インスタンスの作成手順
VM インスタンスのメモリ設定とオペレーティングシステムの選択
内部および外部IPアドレスの固定
ランプ環境とは何か
ランプ環境構築に必要なソフトウェアとバージョン
RockyLinux9、Apache2.4、MySQL8、PHP8.3の利用
VMインスタンスへのSSH接続と管理者権限でのコマンド実行
MySQLリポジトリの設定とMySQLのインストール
MySQLバージョンの確認とGPGキーのインストール
Apacheのインストールとバージョン確認
PHPのインストールとバージョン管理
ApacheとPHPの動作確認および自動起動設定
Apacheの設定とユーザーの追加
ディレクトリのアクセス権限設定
PHPの動作確認とセキュリティ対策
MySQLサーバーの起動と基本設定
MySQLユーザーの初期パスワード設定と管理
MySQLセキュアインストールによる初期設定
MySQLのユーザー作成と設定
データベースの作成と権限の付与
MySQLへのログインと動作確認
WordPressのインストール手順とwgetの導入
圧縮ファイルの解凍と配置
WordPressファイルの配置と確認
WordPressインストールのデータベース設定
WordPressの設定ファイル作成と編集方法
WordPressインストール後のユーザー設定とログイン
ワードプレスの動作確認
トップページの表示テストと確認
テスト投稿の作成と表示確認
現状の構成の問題点
変更後の構成
設定の流れ
GCPコンソールでのMySQLインスタンスの作成手順
MySQLインスタンスのカスタマイズ設定
プライベートネットワーク接続の設定
VM インスタンスの MySQL データのエクスポート方法
Cloud SQL の MySQL へのデータインポート方法
MySQL サーバーの停止と自動起動の無効化手順
WordPress用のDBユーザーの作成方法
Cloud SQLへの接続手順
権限の付与と反映手続き
WordPressデータベースのCloud SQLへの置き換え手順
Cloud SQLの設定と接続確認
SELinuxの設定とそのトラブルシューティング
WordPressのデータベースをCloud SQLに置き換える設定
SELinuxの設定と確認方法
SELinux設定の調整によるwp-config.phpの書き込み問題解決
本セクションの振り返り
企業がマルチクラウド戦略を採用するケースが増えており、Google Cloud(旧称:Google Cloud Platform、略して GCP)は、急速に成長をしています。Google Cloud(GCP)の2020年第1四半期の収益は52%増加し、28億ドル(約3,000億円)に到達しました。
これに伴って、Google Cloudのスキルを持ったIT人材の需要が高まっています。この流れにいち早く乗れるようにコースを使ってスキルアップしませんか?
このコースは意図的に、インフラエンジニアとしてのキャリアが浅い方をメインターゲットとしてコースを制作しております。
講座内容
Google Compute Engine(仮想マシン), Google Cloud Storage(オブジェクトストレージ)、静的ウェブサイトのホスティング、 Cloud SQL(データベース)など、Google Cloudの操作に必要な知識をわかりやすく基礎から、そして短時間で学ぶことが可能です。
本コースで、GCPの基礎知識習得に向けて効率的な学習を進めてください!
Google Cloud(旧称:Google Cloud Platform、略して GCP)とは?
Google が提供するクラウドコンピューティングサービスです。
Googleは、検索エンジン、Gmail, YouTube, Google カレンダー、Google Mapなどの大規模サービスをグローバルに提供していて、インフラストラクチャに対して豊富な実績があります。
わたしたちGoogle Cloudユーザーは、実績豊富なGoogleと同等レベルのインフラストラクチャーを使って、サービスを顧客を提供できるようになります。
初期投資は不要です。
スタートアップでも、個人であってもGoogle Cloudを利用できます。
低コストから使い始められます。ビジネスの可能性が広がっていきます。
Google Cloudを使えるようになるメリット
Google Cloudの成長に伴い、Google Cloudのスキルを持ったIT人材の需要が高まっています。
キャリアアップにつながるスキルであり、顧客からの信頼度UP、転職でもアピールができます。
カリキュラムについて
幅広いカリキュラムを提供し、Google Cloud の基本の習得を目指します。
コースイントロダクション
Google Cloudの基本を習得しよう
Google Cloud利用の準備をしよう
ウェブサーバを構築しよう
仮想ネットワークを構築しよう
ドメインを利用しよう
画像を配信しよう
DBサーバを構築しよう
拡張性と冗長性を考慮したウェブサイトを構築しよう
ウェブレイヤーを冗長化しよう
DBレイヤーを冗長化しよう
手を動かしてGoogle Cloudを操作することが、習得への近道です。本コースでは複数の演習を用意しています。
Google Cloudで使うアカウントの作成
プロジェクトの作成
GCSを使った静的ウェブサイトホスティング
GCSインスタンスの作成
Cloud SQLインスタンスの作成
DNSの設定
ドメインの設定
VPCの設定
Load Balancingの設定
Cloud SQLの冗長化
講義に加えて、実際にGoogle Cloudを操作して身につけることを重視した実践コースとなります。
Q&Aコーナーのご利用について
主に、カリキュラム通りに学習が進められない場合のアドバイスや、ディスカッションを行っております。
本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。
Google Cloudの利用料について
90 日間 $300 相当の無料トライアルを活用して演習を行います。
費用は自己管理でお願いいたします(コース内では予算アラートを設定する方法等を学びます)。
詳細は無料プレビュー動画を15分用意しましたので、ぜひご覧ください!
それでは、Google Cloudの基礎知識習得を目指しましょう!
補足:名称変更
コース公開後に、Google Cloud Platform が Google Cloud に名称変更されました。
カリキュラムに、Google Cloud Platform や略称のGCP、の表記が残っている部分があります。ご容赦ください。お手数ですが、適宜、読み替えをお願いいたします。
本コースでは、旧称 Google Cloud Platform(GCP)に相当する、Googleが提供するクラウドコンピューティングサービスについて学習します。
受講するか迷っていますか?
コースにご満足いただけない場合は30日以内返金保証制度があるため安心です(Udemy マーケットプレイスよりコースを購入された場合)
旧版のカリキュラムについて
既に学習を進めている方々にも配慮し、旧版のカリキュラム(古いカリキュラム)へアクセス可能にしている場合がありますが、通常は旧版のカリキュラムを学習する必要はありません。
旧版のカリキュラムについては、メンテナンスとサポートを終了いたします。
更新履歴
2025/12/20 セクションアップデート【GCE】はじめてのGoogle Cloud【第2.1版】
2024/12/02 確認テストを追加
2024/9/14 小テストを追加
2024/8/18 カリキュラムの全面リニューアルを実施(第2版)