Nginxのトレーニングコース
Nginxは、Webサーバーとして使用されることが一般的です。その他の用途には、ロードバランサ、リバースプロキシ、およびフォワーディングプロキシとしてNginxを実行することが含まれます。
このインストラクター主導のライブトレーニングでは、参加者はNginxを設定し、構成し、監視し、トラブルシューティングを行うことで、HTTP/TCPトラフィックの処理に最適化する方法を学びます。取り上げられるトピックには、Nginx、OS、仮想マシンで最も重要なパラメータを構成することでNginxから最大の価値を得る方法が含まれます。
対象者
- 開発者
- システム管理者
コース形式
- 講義、ディスカッション、演習、および実践的な練習を組み合わせたもの
コース概要
導入
NginxをIoTフロントエンドとして(ロードバランサ、リバースプロキシ、アプリケーションデリバリープラットフォーム)
- NginxとNginx Plusの違い
管理および監視機能
- TCP、HTTP、UDPプロトコルの概要
- 帯域幅要件
- IoT通信におけるUDPの役割
Nginxアーキテクチャと機能の概要
- Nginxが接続「状態」を維持する方法
- NginxがTCPおよびUDP(会話など)を処理する方法
- NginxがIPアドレスをバックエンドに渡す方法
ケーススタディ:NginxをIoTサーバーとして
- IoTアーキテクチャ:センサー、ハブ、サーバー
Nginxのインストール
- Debian、Ubuntu、ソースからのインストール
Nginxをロードバランサとして使用する
- パフォーマンスとスケーラビリティについて
- TCP/HTTP接続のロードバランス
- UDP接続のロードバランス
Nginxをリバースプロキシとして使用する
- 既定の構成を新しいものに置き換える
- リクエストヘッダーの変更
- レスポンスの細かい調整のバッファリング
Nginxをフォワーディングプロキシとして使用する
- Nginxの構成
- 事前に定義されたものではなく、可変ホストへのトラフィック転送
ケーススタディ:大規模産業ITシステムでのNginx
パフォーマンスの最適化
- パフォーマンスの最適化(Nginxパラメータ、OSパラメータ、仮想マシンのCPU/メモリ比)
- クライアント側のパフォーマンス最適化
セキュリティ強化
- アクセス制限
- 認証
- 安全なリンク
- Nginx構成での一般的なセキュリティ問題
スケーリング
- 複数のサーバーにコンテンツを展開する
- 構成の共有
LUAスクリプトやその他のプラグインでNginxを強化する
- OpenResty、LuaJIT、およびLuaライブラリ
Nginxでのログ記録
- 複数のサーバー間でのアクセスログとエラーファイルへのアクセス
- ログ記録の最適化
Nginxの監視
- メンテナンス性と信頼性の向上
Nginxのトラブルシューティング
締めくくり
要求
- TCP/IPの理解
- Linuxコマンドラインの経験
オープントレーニングコースには5人以上が必要です。
Nginxのトレーニングコース - 予約
Nginxのトレーニングコース - お問い合わせ
Nginx - コンサルティングお問い合わせ
お客様の声 (1)
トレーナーが組織の要件にコースを合わせる能力、単にコースを提供するだけでなく、その内容を組織のニーズに適合させるスキル。
Masilonyane - Revenue Services Lesotho
コース - Big Data Business Intelligence for Govt. Agencies
機械翻訳
今後のコース
関連コース
5GとIoT
14 時間このトレーニングの目的は、5Gネットワークが何であるか、それがスマート技術にどのような影響を及ぼすかを説明することです。また、これらのテクノロジーアライアンス(5G/IoT)の利点と課題を示し、ネットワークの発展方向について解説します。このネットワークは、スマートワールドに特化して設計されたものです。
6GとIoT
14 時間6Gは、超高速接続、高度なセンシング機能、統合されたAI機能を特徴とする次世代の無線通信規格であり、IoTエコシステムの変革に位置づけられています。
この講師主導のライブトレーニング(オンラインまたはオンサイト)は、6G技術とIoTアプリケーションの新興交差点を理解し、活用することを目指す上級レベルの参加者を対象としています。
このコースを修了することで、学習者は以下の能力を得ることができます:
- 6Gの核心的な技術的概念を説明する。
- 6GがIoTデバイスの通信とアーキテクチャをどのように再定義するか評価する。
- 業界横断的な6G対応のIoTユースケースを評価する。
- 既存のIoTソリューションに6G機能を統合するための戦略を立てられるようになる。
コース形式
- コンセプトに焦点を当てた講義と専門家によるディスカッションの組み合わせ。
- 主要なエンジニアリング原理を強化するための実践的な演習。
- ケースベースの探求とシナリオ分析を行うガイデッド環境。
コースカスタマイズオプション
- 組織のテクノロジー・ロードマップに合わせたカスタマイズされたバージョンについては、ご連絡ください。
政府機関向けの大規模データビジネスインテリジェンス
35 時間技術の進歩と情報量の増加により、多くの業界、特に政府において、ビジネスの遂行方法が変革されています。スマートフォンやアプリケーション、センサーやデバイス、クラウドコンピューティングソリューション、市民向けポータルの急速な普及に伴い、政府データの生成とデジタルアーカイブのレートは上昇しています。デジタル情報が拡大し複雑化するにつれ、その管理、処理、保存、セキュリティ、および廃棄もより複雑になります。新たな収集、検索、発見、分析ツールにより、組織は非構造化データから洞察を得ることが可能になっています。政府市場は転換点に達しており、情報が戦略的な資産であることを認識し、政府は構造化されたおよび非構造化された情報を保護し、活用し、分析することでより良いサービスを提供し、ミッション要件を満たすことができるようになっています。政府の指導者がデータ駆動型組織への進化を目指して成功するためには、イベント、人々、プロセス、情報間の依存関係を相関させる基盤を整える必要があります。
価値ある政府ソリューションは、最も破壊的な技術を組み合わせて作成されます:
- モバイルデバイスとアプリケーション
- クラウドサービス
- ソーシャルビジネステクノロジーとネットワーキング
- ビッグデータと分析
大規模データは、知能化された業界ソリューションの1つであり、大量のデータを分析することで得られるパターンに基づいて政府がより良い決定を下すことを可能にします。
しかし、これらの成果を達成するには単に大量のデータを蓄積するだけでなく、さらに多くのことがあります。ホワイトハウス科学技術政策局(OSTP)のトム・カリルとフェン・ジャオは、OSTPブログの投稿で次のように述べています。「ビッグデータの大規模な量から意味を導き出すには、多様な情報ストリームから有用な知識を抽出し分析できる最先端のツールやテクノロジーが必要です。」
ホワイトハウスは2012年に、ビッグデータ研究開発イニシアチブを設立することで、機関がこれらの技術を見つける手助けをしました。このイニシアチブには2億ドル以上が投じられ、ビッグデータの爆発とその分析に必要なツールの活用を促進するためのものです。
ビッグデータがもたらす課題は、その約束が希望的であるように、困難です。効率的にデータを保存することがこれらの課題の1つです。予算は常に限られているため、機関は1メガバイトあたりの保存コストを最小限に抑え、ユーザーが必要とするときに必要な方法で簡単にアクセスできるようデータを保持する必要があります。大量のデータをバックアップすることはこの課題を高めます。
データを効果的に分析することも大きな課題です。多くの機関は、商業的なツールを使用して大量のデータを解析し、より効率的に運用できるようになるためのトレンドを見つけることができます。(MeriTalkによる最近の調査では、連邦IT幹部がビッグデータによって5000億ドル以上の節約が可能になると考えていることが示されています。)
カスタム開発された大規模データツールも、機関がデータを分析する必要性に対処するために使用されています。例えば、オークリッジ国立研究所の計算データ解析グループは、Piranhaデータ解析システムを他の機関に提供しています。このシステムは医療研究者に大動脈瘤の予兆を早期発見できるリンクを見つけ出すのに役立ちました。また、履歴書から求職者と採用担当者を結びつけるようなより一般的なタスクにも使用されています。
IoTとエッジコンピューティングによるデジタル変革
14 時間この講師主導のライブトレーニング(オンラインまたはオンサイト)は、IoTとエッジコンピューティングの可能性を理解し、効率性、リアルタイム処理、革新を各業界で実現したい中級レベルのITプロフェッショナルやビジネスマネージャー向けです。
このトレーニング終了時には、参加者は以下のことが Able to できます:
- IoTとエッジコンピューティングの原理を理解し、デジタル変革における役割を把握します。
- 製造業、物流、エネルギー分野でのIoTとエッジコンピューティングのユースケースを特定します。
- エッジコンピューティングアーキテクチャとクラウドコンピューティングアーキテクチャ、および展開シナリオの違いを理解します。
- 予測保守やリアルタイム意思決定のためのエッジコンピューティングソリューションを実装します。
IoTアプリケーションのエッジAI
14 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、中級レベルの開発者、システムアーキテクト、および業界専門家を対象としており、IoTアプリケーションにスマートなデータ処理と分析機能を追加するためにエッジAIを活用することを目指しています。
このトレーニングの終了時には、参加者は以下のことができるようになります:
- エッジAIの基礎とIoTへの適用について理解する。
- IoTデバイス用のエッジAI環境をセットアップおよび構成する。
- AIモデルを開発し、IoTアプリケーションに展開する。
- IoTシステムでリアルタイムのデータ処理と意思決定を実装する。
- エッジAIをさまざまなIoTプロトコルやプラットフォームに統合する。
- IoTのエッジAIにおける倫理的な配慮と最善の慣行に対処する。
エッジコンピューティング
7 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)は、製品マネージャーや開発者がエッジコンピューティングを使用してデータ管理を分散化し、より高速なパフォーマンスを実現するためにソースネットワーク上のスマートデバイスを利用することを目指しています。
このトレーニングの終了時には、参加者は以下のことをできるようになります:
- エッジコンピューティングの基本概念と利点を理解する。
- エッジコンピューティングが適用できるユースケースや事例を特定する。
- データ処理の高速化と運用コストの削減を目指して、エッジコンピューティングソリューションを設計し構築する。
組み込みシステムとIoTの基礎
21 時間組み込みシステムは、大規模なシステム内で専門的な機能を実行するために設計されたコンピューティングシステムです。IoT(Internet of Things)は、センサーとソフトウェアが組み込まれた物理デバイスのネットワークで、インターネットを通じて通信しデータを交換します。
この講師主導の実践的なトレーニング(オンラインまたはオンサイト)は、初心者レベルの技術専門家向けです。C言語とマイコンアーキテクチャを使用して組み込みシステムとIoTの概念を理解し、適用する方法を学びます。
このトレーニング終了時には、参加者は以下のことができるようになります:
- 組み込みシステムのアーキテクチャと構成要素を理解する。
- C言語を使用して組み込みハードウェアとのインタラクションを行うコードを記述し、コンパイルする。
- タイマーやADCなどのマイコンの周辺機器を操作する。
- 組み込みシステムがIoTアーキテクチャにどのように貢献するかを理解する。
コースの形式
- 双方向の講義とディスカッション。
- 多数の演習と実践。
- 実際のラボ環境でのハンズオン実装。
コースのカスタマイゼーションオプション
- このコースのカスタマイズ化トレーニングをご希望の場合は、お問い合わせください。
IoTとエッジコンピューティングにおける連携学習
14 時間この講師主導のライブトレーニング(オンラインまたは対面)は、中級レベルの専門家向けで、連携学習を活用してIoTやエッジコンピューティングソリューションを最適化したい方々を対象としています。
このトレーニング終了時には、参加者は以下のことが Able to できます:
- IoTとエッジコンピューティングにおける連携学習の原理と利点を理解する。
- IoTデバイス上で分散型AI処理を行うための連携学習モデルを実装する。
- エッジコンピューティング環境での遅延を削減し、リアルタイムな意思決定を改善する。
- IoTシステムにおけるデータプライバシーとネットワーク制約に関連する課題に対処する。
IoTプログラミング with C
14 時間インターネット・オブ・シングス(IoT)は、物理的な物体やソフトウェアアプリケーションを無線で接続するネットワークインフラストラクチャであり、それらがネットワーク通信、クラウドコンピューティング、データ収集を通じて相互に通信し、データを交換できるようにします。Cは、その普遍性と低レベルプログラミングの利点からIoT向けの汎用プログラミング言語として推奨されています。
このインストラクター主導のライブトレーニングでは、参加者はCを使用してIoTソリューションをプログラミングする方法を学びます。
このトレーニング終了時には、参加者は以下のことができるようになります:
- NetBeansをインストールおよび設定して、CでIoTシステムをプログラミングする
- IoTアーキテクチャの基本を理解する
- Cを使用してIoTシステムをプログラミングする際の利点を学ぶ
- Cを使用してIoTシステムを構築、テスト、展開、トラブルシューティングする
対象者
- 開発者
- エンジニア
コース形式
- 講義とディスカッション、演習、実践的な練習が組み合わさっています
注意
- このコースのカスタマイズされたトレーニングを希望する場合は、お問い合わせください。
Javaを使用したIoTプログラミング
14 時間Internet of Things (IoT)は、物理的な物体とソフトウェアアプリケーションを無線で接続するネットワークインフラストラクチャです。これにより、これらがネットワーク通信、クラウドコンピューティング、データ収集などを通じて互いに通信し、データを交換することができます。Javaは「一度書けばどこでも実行できる」という特性を持つ汎用プログラミング言語です。その移植性と効率性から、IoTでの使用が推奨されています。
この講師主導のライブトレーニングでは、参加者はJavaを使用してIoTソリューションをプログラミングする方法を学びます。
本トレーニング終了時には、参加者は以下のことが Able to できます:
- Eclipse Open IoT Stack を使用して Java で IoT システムをプログラミングするために必要なツールとフレームワークをインストールおよび設定する
- IoTアーキテクチャの基礎を理解する
- Eclipse Open IoT Stack for Javaを使用して、デバイスを接続し管理する方法を学ぶ
- Javaを使用してIoTシステムを構築、テスト、展開する
対象者
- 開発者
- エンジニア
講座形式
- 一部講義、一部ディスカッション、演習と実践的な手順を含む
注意事項
- 本コースのカスタマイズ版をお求めの場合は、ご連絡ください。
IoT for Power Utility: Fundamentals, Frontiers and Strategy
22 時間接続されたデバイスが多くのビジネスを変革しており、電力事業も例外ではありません。電力会社はIoTの成長により4つの主要な課題に直面しています。
- 機械、コントローラー、HMI、SCADAシステムがクラウド接続される傾向にあり、ベンダーはそれらのデータを活用してより多くの解析と洞察を得ることで予測保守や予防保守を提供しています。しかし、重要資産の隔離ポリシーにより、これらの新しいIoT機能が電力会社によって利用できないことがあります。
- ソーラーおよび風力発電のコストが急激に低下しているため、電力事業者は近い将来、発電収益の減少を経験するでしょう。この損失を補うために、会社は家庭向けエネルギー管理サービス、エネルギーストレージサービス、EV充電用グリッドサービス、P2Pエネルギートレーディング用グリッドサービス(家庭間、家庭とマイクログリッド間、マイクログリッド間、マイクログリッドとバッテリー間、家庭とバッテリー間など)を積極的に追求する必要があります。これらはすべてスマートメーター、スマートグリッド、およびDLT(分散型台帳技術)のような高度な取引によってのみ可能となります。また、電力会社は自治体向けのスマートシティサービスも検討しています。
- 水坝などの重要なインフラについて、ICOLD(国際大水壩委員会)はリアルタイムで構造健康監視(SHM)を実施し、水壩や岩、トンネルの崩壊の危険性を事前に警告することで影響を受ける人々を避難させることが望まれています。
- また、新しい収益源として駐車場でのEV充電が注目されています。IoTはスマート充電とスマート駐車場の実現にどのように貢献するかについても議論されます。
過去3年間、Microsoft、Google、Amazonなどの大手企業が数十億ドルを投資してIoTプラットフォームの開発を進めており、これらは管理とセキュリティの面でより使いやすくなっています。また、IoTエッジは研究と展開において大きな勢いを見せています。5GはIoTビジネスに革命をもたらす可能性があり、これによりIoTの新たな研究資金が大量に投じられています。このため、実務エンジニアにとって主要プレイヤー(AWS、Google、特にMicrosoft)が開発したIoTプラットフォームを理解することは絶対的に必要です。
ただし、これらのどのプラットフォームも完全な解決策を提供しているわけではありません。たとえば、スマートメーターを何百万世帯にも展開するには、スマートメーターのセキュリティ、無線ネットワーク、IoT管理技術など、多くの追加のセキュアサービスが必要となります。IoT導入の戦略、価格設定、セキュリティは最適かつ受け入れられるものでなければなりません。これほど多岐にわたる専門知識を要するため、どの会社も全ての要件を満たすチームを展開することは非常に困難です。
このコースでは、主要な意思決定者、開発者、セキュリティ専門家に対して、次世代電力事業におけるIoT導入の課題、リスク、実践的な方法について教育することを目的としています。
また、大規模展開において、数千ものセンサーや接続の管理が新たなエンジニアリング分野として注目を集めています。この領域は「マネージドIoTサービス」として知られており、スケーラブルなIoTの課題はそれ自体を構築するよりもずっと大きいです。これには、OTAファームウェア/ソフトウェア更新のセキュリティ、センサーやシステムのキャリブレーション管理、接続問題の自動診断、API障害の根本原因特定、分散システムのハードウェアとサービス健康状態の追跡などが含まれます。
コース目標
コースの主な目標は、電力会社におけるIoT実装(スマートメーター、スマートカー、構造健康監視、電力品質診断、スマートコントラクト)に関する最新の技術的オプション、プラットフォーム、事例を紹介することです。IoTのすべての要素(機械、電子/センサープラットフォーム、無線および有線プロトコル、モバイルから電子機器への統合、モバイルからエンタープライズへの統合、データ解析と制御アプリケーション)の基本的な紹介も含まれます。
- IoT技術スタック: デバイス、ゲートウェイ、エッジ、エッジクラウド、パブリッククラウド、IoTデータベース、Web & モバイルアプリケーション、中央型 vs 分散型IoT
- IoTエコシステム: 事業用、サードパーティデバイス管理、全体のIoTエコシステムのリスク管理
- M2M無線プロトコル: WiFi, SigFox, LORA, LPWAN, Zigbee/Zwave, Bluetooth, ANT+: それぞれの用途と使用場面
- IoTゲートウェイの基礎: リスク、管理、エコシステム
- モバイル/デスクトップ/Webアプリ - 登録、データ取得、制御用-M2Mデータ取得プラットフォーム(AWS IoT, Azure IoT, Google IoT)
- IoTのセキュリティ課題と解決策- 全ての技術スタックのセキュリティレビュー
- 企業向けIoTプラットフォーム: Microsoft Azure IoTスイート、AWS IoT、Google IoT, Siemens MindSphere
- スマートメーター、オープンスマートグリッドプロトコル(OSGP)、ANSI C 2.18プロトコル、NIST標準(HAN: ホームエリアネットワーク)、ホームプラグパワーラインアライアンス、スマートメーターセキュリティ標準- IEC 62056
- 分散型台帳技術(DLT): ブロックチェーン、HyperLedger、DAG(有向非巡回グラフ)- スマートコントラクト、P2P取引、スマートカーチャージング
- 重要インフラ向けIoT: 水壩、トランスフォーマー、変電所、高圧線
Kaa IoT
7 時間このインストラクター主導のライブトレーニング(オンラインまたはオンサイト)では、開発者とプログラマーがKaaプラットフォームをインストール、構成、管理し、IoTアプリケーションを構築する方法を学びます。
このトレーニング終了後、参加者はKaaを使用してスマートデバイスや機械のIoTアプリケーションを開発、管理、実装できるようになります。
IoT向けn8n: 物のインターネットを自動化する
21 時間この講師主導のライブトレーニング(オンラインまたはオンサイト)は、高度なレベルのIoT開発者やスマートホーム愛好家を対象としており、n8nを使用してIoTプロセスを自動化し、革新的なソリューションを作成することを目指しています。
このトレーニング終了時には、参加者は以下のことが Able to できるようになります:
- n8nの設定と構成を行い、IoTワークフローの自動化を実現する。
- n8nのノードとコネクタを使用してIoTデバイスとプラットフォームを統合する。
- カスタムワークフローを実装し、IoTタスクとプロセスを自動化する。
- MQTTやREST APIなどのIoTプロトコルをn8nのワークフロー内で使用する。
- IoT自動化ワークフローの監視、トラブルシューティング、最適化を行う。
人事向けスマートソリューション
7 時間このトレーニングの目的は、何がスマートソリューション(IoT、AI、ブロックチェーン、バーチャルリアリティ、メタバース)であるか、そうでないかを説明し、これらのテクノロジーの世界の利点と欠点を示すことです。
IoTアプリケーションのTinyML
21 時間このインストラクターリードのライブトレーニング(オンラインまたはオンサイト)は、予測メンテナンス、異常検出、スマートセンサアプリケーションを実装したい中級レベルのIoT開発者、組み込みエンジニア、AIプラクティショナー向けです。
このトレーニング終了時には、参加者は以下のことが able になります:
- TinyMLとそのIoTでの応用の基本を理解する。
- IoTプロジェクトのTinyML開発環境をセットアップする。
- 低電力マイコンに機械学習モデルを開発し展開する。
- TinyMLを使用して予測メンテナンスと異常検出を実装する。
- 効率的な電力とメモリ使用のためのTinyMLモデルの最適化を行う。