Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitHub Actionsで学ぶCI/CD入門―ビルド・デプロイの基本からAPI自動テスト・AWSへの自動デプロイまで
Highest Rated
Rating: 4.1 out of 5(479 ratings)
6,132 students

GitHub Actionsで学ぶCI/CD入門―ビルド・デプロイの基本からAPI自動テスト・AWSへの自動デプロイまで

最近よく使われている GitHub Actions での CI/CD を、最小限の前提知識で学べるコースです!自動テストやビルド・デプロイの基本から、Step CI などのツール、AWS への自動デプロイまで、素早く学んでいきましょう!
Last updated 1/2025
Japanese

What you'll learn

  • Git や GitHub の概要
  • TypeScript や NodeJS の実行の基本
  • ビルド・デプロイとは何か
  • GitHub Actions を使った CI/CD の基本
  • NodeJS のツールのインストール・実行方法
  • Step CI による Web API 自動テスト
  • Linux サーバでの systemd を使ったアプリケーションのデーモン化
  • OpenID Connect による GitHub Actions と AWS の連携

Course content

10 sections78 lectures4h 0m total length
  • このコースについて6:25

    このコースの概要や構築する題材、対象者や前提知識を確認します。

  • 受講ガイド1:53

    このコースを受講するときの進め方について説明します。

  • このコースで発生する AWS の料金について1:08

    このコースで発生する可能性のある、AWS の料金について説明します。

Requirements

  • JSON 形式の Web API を実装できる程度の Web アプリケーションの基礎知識がある
  • 「絶対パス・相対パス」や「IP アドレス」程度のコンピュータの基礎知識がある
  • ターミナルで ls、cd などの基本的なコマンドを実行したことがある
  • Vim や nano など、ターミナルで使用可能なエディタを使うことができる
  • 学習に使える AWS アカウント・GitHub アカウントを持っている(AWS には「AdministratorAccess」の権限でログインする必要があります)
  • AWS は多少ふれたことがあるとより理解しやすくなりますが、前提知識がなくても大丈夫です

Description

近年、自動テストや CI/CD(継続的インテグレーション/継続的デリバリー)といったプラクティスが一般的になり、エンジニアが学びたいスキルとして挙げられることが多くなっています。

数ある CI/CD のツール・サービスの中でも、GitHub Actions は特に利便性が高く、多くの場面で使われています。


しかし、GitHub Actions や CI/CD に興味を持っているが、学習するきっかけがなくよく分からないままになっている方はすくなくありません。

また、プログラミングの基礎を学んだあと、「自動デプロイ」に挑戦しようとしたが、何から勉強すればいいか分からず困っているという方も多いです。

そして、実は「ビルド」や「デプロイ」といった言葉が何を指しているのかあまりよく分かっていない、という方も多いです。


そこでこのコースでは、GitHub Actions を使って、自動テストやビルド・デプロイの基本から、CI/CD に役立つ様々なツール、AWS への自動デプロイまで、手を動かしながら素早く学んでいきます。


更新履歴

  • 2023/09/26:レクチャー「(追記)EC2 に Node.js をインストールするコマンドについて」を追加

  • 2024/08/05:レクチャー「(追記)AWS Cloud9 新規利用終了のための代替環境について」を追加

  • 2025/02/01

    • レクチャー「(追記)アーティファクトの保存のアクションのアップデートについて」を追加

    • レクチャー「(追記)アーティファクトの取得のアクションのアップデートについて」を追加

Who this course is for:

  • GitHub Actions や CI/CD に興味があり、学んでみたい方
  • 「自動デプロイ」に興味があるが、何から勉強すればいいのか分からず困っている方
  • 実務で急に GitHub Actions をさわることになり、素早くキャッチアップしたい方
  • GitHub Actions などの CI/CD ツールをなんとなく使ったことがあるが、改めてしっかり学びたい方