NGINX Unitは、個人のWebサイトからスタートアップ、エンタープライズグレードの本番環境へのデプロイまで、複雑さを問わず、あらゆるWebアーキテクチャの構成要素として使用できる汎用Webアプリケーションサーバーです。NGINX Unitは、最新のマイクロサービス環境の簡素化や、レガシーアプリケーションおよびモノリシックアプリケーションのモダナイゼーションなど、複数のユースケースに対応することで、一般的なWebアプリケーションスタックの複数のレイヤーを集約します。
NGINX Unitを使用すると、次のことが可能です。
- Webサーバーとして静的アセットを配信
- 複数の言語でアプリケーションコードをネイティブに実行
- バックエンドサーバーにリクエストをプロキシする
- Webアプリで真のエンドツーエンドTLSを実現
- 構成API(別名「コントロールAPI」)を使用して、実行時の動作をその場で再構成
多彩な機能を備えたNGINX Unitについて、何から学べばよいのでしょうか。そこで、詳細を網羅した12本以上のレッスンからなる総合的な動画コースをご用意しました。レッスン数の多さを心配する必要はありません。各レッスンは10分未満で、トピックをわかりやすい手順に分け、実演を交えながら無理なく学べるように構成されています。
このビデオコースを修了すると、NGINX Unitのインストール、設定APIの使用、「Hello, World!」アプリケーションの実行、NGINX UnitをWebサーバーとして構成する方法など、さまざまなスキルを習得できます。
NGINX Unit動画を今すぐ視聴
まず、コースの概要をご覧ください:
この動画では、NGINX Unitを詳しく解説する動画へ進むために必要な基礎知識を得られます。
NGINX Unitとは – この入門動画では、NGINX Unitの基礎、NGINX Unitで解決できる複雑なアプリケーションスタックの問題、そして単一のコンポーネントでありながら大規模なエコシステムを管理する仕組みについて学びます。
Linux DebianおよびUbuntuにNGINX Unitをインストールする方法 – ライブデモでNGINX Unitリポジトリを確認し、2種類のオープンソースLinuxディストリビューションであるDebianとUbuntuにソフトウェアをインストールする方法をご紹介します。
Config APIとUnitコンポーネントの詳細 – Ubuntuへのインストールに続き、NGINX Unitが正常に動作していることを確認する方法と、Config APIに関する最も重要なポイントを学びます。
WebサーバーとしてのNGINX Unit – WebサーバーとしてのNGINX Unitについて詳しく学びます(シンプルなHTMLインデックスファイルとJSON設定を作成)。また、シングルページアプリ(SPA)のデプロイなど、一般的なWebサーバーのユースケースについても説明します。
NGINX Unitで初めての「Hello World」を作成 – NGINX Unit構成APIを使用して、シンプルな「Hello, World!」プログラムを定義する方法を学びます。デモを終える頃には、独自のプログラムを作成できるようになります。
NGINX Unitの言語モジュール入門 – NGINX Unitをアプリケーションサーバーとして使用するための入門として、利用可能な言語モジュールとそのインストール方法を学びます。
近日公開予定のNGINX Unit動画
今後の動画では、以下の言語で記述されたアプリをUnitで配信する方法を紹介します。
- Go
- Java
- JavaScript (NodeJS)
- PHP
- Python
今後の動画が公開された際に通知を受け取るには、YouTubeでNGINXチャンネルに登録してください。
上記のすべての動画は、YouTubeのNGINX Unit再生リストでご覧いただけます(今後公開される動画もぜひご確認ください)。詳細なドキュメントもご用意しています。まずはインストール手順をご覧ください。
皆さまの環境でNGINX Unitがどのように活用されるのか、楽しみにしています。ぜひ下のコメント欄でお聞かせください。
著者について

関連するブログ記事
チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する
OpenTelemetryを使用してNGINXサーバーの状態と健全性をより明確に把握することで、問題のトラブルシューティングを行い、Webアプリケーションのパフォーマンスを向上できます。
AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正
Akita SoftwareのAPIオブザーバビリティ向け新しいNGINX Plus Certified Moduleを活用して、APIエンドポイントの問題をより迅速に特定し、修正できます。
JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法
Red HatのシニアプリンシパルデベロッパーアドボケイトであるDaniel Oh氏が、Javaプロジェクトをゼロから構築するためのひな形を作成し、Kubernetesネイティブアプリケーションとしてビルドする方法を解説します。
F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング
NGINXaaS for Azureは、NGINX PlusをAzureネイティブのSaaSとして利用できるサービスです。NGINXの設定を容易にリフト&シフトできるため、クラウド導入とモダンアプリの展開を加速できます。

SELinuxでNGINXおよびNGINX Plusを使用する
Red Hat Enterprise Linux(RHEL)および関連ディストリビューションでSecurity-Enhanced Linux(SELinux)を有効にすると、デフォルト設定によりNGINXとNGINX Plusの一部の操作が制限されます。この記事では、すべての機能を利用できるようにSELinuxの設定を変更する方法について説明します。
NGINX PlusによるAWS Auto Scalingグループの負荷分散
新しいnginx-asg-sync統合ソフトウェアにより、NGINX PlusはAWS Auto Scalingグループの負荷を直接分散できるため、クラウドでの負荷分散がさらに柔軟になります