inflearn logo
inflearn logo

マイクロナットJavaクラウドアプリケーションの作成

Java Oracle Cloudネイティブアプリケーションを制作しながら、非同期処理、I/O処理、高性能Webアプリケーション、さらにJITコンパイラ技術で2倍以上の高速アプリケーション実行処理でネットワーク入力に負荷のない超高速アプリケーションを製作する予定です。

難易度 初級

受講期間 無制限

Micronaut
Micronaut
Oracle
Oracle
MSA
MSA
GraalVM
GraalVM
Java
Java
Micronaut
Micronaut
Oracle
Oracle
MSA
MSA
GraalVM
GraalVM
Java
Java
날개 달린 동전

講座 を紹介して、成長と収益を得ましょう!

날개 달린 동전

マーケティングパートナーズ

講座 を紹介して、成長と収益を得ましょう!

受講後に得られること

  • Micronaut

  • GraalVM

  • Oracle Cloud

  • Micronaut Data

  • Autonomous Database

  • Visual Studio Code

  • Intellij IDEA Community

  • Oracle VirtualBox

  • Ubuntu

  • Java 11

  • REST API

  • SDKman

  • Gradle

  • DTO/POJO

マイクロナッツでより速く、より強力に!
クラウドバックエンドWeb開発オールインワン🚩

なぜ、今マイクロナッツ
学ぶべきですか? 💡

人間が使用する開発言語と機械が認識するコンピュータ言語との間のメディエータとして機能するプログラム開発言語を認識し、習得するには限界がある。

マイクロサービス開発のためのオープンソースJVMベースのフレームワーク、マイクロナット(Micronaut)により、より簡単で強力なマイクロサービスアプリケーションを構築できます。

マイクロナットフレームワークを使用する機関

JVM-Based Micronaut(マイクロナット)は、JVM-Basedアプリケーションの制作において、JavaScriptやR、Ruby、Python言語までGraamVM技術と組み合わせた、魅力的でなければならないユニークな技術です。このレッスンでは、これらのさまざまな言語(All-in-one language)を紹介するほどではありませんが、さまざまな言語を一度のインストールで開発できるという利点を持っているだけに、さまざまなサービスでの需要を満たします。


マイクロナッツで開発する
Javaクラウドアプリケーション🚩

オラクルで野心的に出したマイクロナッツフレームワークは、国内よりも国外でより活発に使用されています。さらに、国内では関連講義を見つけるのが難しく、簡単にアクセスできないのが現実です。

JVM-Based Micronaut(マイクロナット)は、コンピュータのガイドラインであるComputer Instructionの基盤の上に作成されたJavaインタプリタとJavaCコンパイラの限界を超えて、最短のコンパイルとインタプリタ技術を持つコンピレーションタイムのキーキーを持っています。さらに、あらかじめ定義されたJava Beanクラスを生成することもでき、AOTコンプレーションに向けて最適化されたランタイムテクノロジーを体験できます。

魅力的なマイクロナッツ技術を分かち合おうと講義を企画しました。韓国で初めてマイクロナッツを紹介する爽やかな感動を一緒に味わうことを願う心も、この講義を通じて一緒に伝えたいと思います。

この講義では

3つのフレームワークベースのモダンテクノロジー(Modern)、Javaバーチャルベース(JVM-Based)、フルスタック(Full-Stack)ベースのフレームワークベースでモジュラービルディングし、簡潔なテストベースのマイクロサービス、そしてサーバーレスアプリケーションを製作する技術を学ぶ予定です。

モノリスアプリケーションからマイクロサービスアプリケーションへの変化

次の内容
学習します📌

Oracle GraalVM Enterprise Edition 21.2.0 and Java、
Javascript、R、Ruby、Pythonテクノロジを同時に作成する
All-in-one Technology

  • 1️⃣ Oracleが提供するネイティブクラウドベースのWebアプリケーションの作成
  • 2️⃣バックエンドクラウドランタイムベースの上にOracleの自律運用データベース連携でWebアプリケーションを作成
  • 3️⃣マイクロナッツ3.xバージョンのモダンフレームワーク最新技術を習得
  • 4️⃣ Windows Oracle VirtualBoxのインストールとUbuntu 20.04 LTSオペレーティングシステムの技術を習得
もっと学びましょうか?
Oracle Cloudアカウント設定によるJava関連技術の習得の準備
Java 11 LTSバージョンの基盤の上にWebアプリケーションを実装しようとしている理解の向上
新しい分野に参入したい人のためのマイクロナッツ3.x基礎を理解する
Oracle GraalVM Enterprise Edition 21.2.0でJava 11バージョンだけでなく、python、r、ruby、javascript、nodejs、angularjsと同時に開発技術(All-in-one langauges)を同時開発に着手したいという熱意と技術を習得
マイクロナットランチでグラドルとMaven JavaクラウドWebアプリケーションを構築
[理論編] プログラミング言語とその翻訳過程、Javaトランスフォーマーインタプリタ構造、コンピュータ地添書、JavaコンバートツールであるJavaコンパイラとインタプリタ、そしてその限界
[実習編]ビジュアルソースコード(VS Code)IDEツールを持ってミニプロジェクト2個
Oracle Autonomous Database Oracle Oracle Cloud Infrastructure(OCI)技術の習得および開発処理
Intellijツールを使用したJavaクラウドWebアプリケーションの作成
Unixデスクオペレーティングシステムにおけるマルチソフトウェア開発ツールパラレル方式のツールSdkmanプロセスハニーチップ

講義のひとつに仕上げるオールインワンテクノロジー

  • GAL VM高性能ランタイムをインストールすると、少なくともJavaを含む5つの異なる言語(Java、Javascript、R、Ruby、Python)をインストールして構築するためのスキルを習得します。
  • Oracleクラウドアカウントを無料で30日の特典を享受しながら同時に30日になると、マイクロナットアプリケーションの制作を生涯無料とクラウドで提供するIPを無料で利用可能です。
  • グラルVMネイティブイメージ技術によるJava Webアプリケーションの製作はもちろん、今後JavaScriptアプリケーションの製作までできる可能性を養うことになります。
  • マイクロナットでのOracle自律運用データベース連携処理、DBインスタンス生成設定とスキーマ生成の実装、およびOracle電子財布(OKV)の集中型鍵管理プラットフォームで、金庫と暗号鍵生成処理技術を学習します。
  • マイクロナットが提供する移行ツールであるマイクロナットフライウェイツールを使用して、データベースの連携およびデータ移行方法とSQL移行スクリプト生成技術を習得します。

👉そうすることで、多数のプログラミング言語で開発することができます。


詳細カリキュラム📚

1~2)マイクロナッツの紹介とアプリケーションの事前作業
JVMベースのフレームワークであり、モダンなフレームワークの1つであるマイクロナットの理解と定義、そしてサーバーレスアプリケーション(Serverless Application)ビルドを中心に簡単に製作するテスト用マイクロサービスとモジュールの製作に入門することになります。

3)Gradle Build Tool(Gradle Build Tool)と組み合わせたマイクロナットWebアプリケーション - ハローミニプロジェクトの作成(Back-End)

4)依存性注入とDIP技術で実装されたミニプロジェクトの実装
高レベルのプログラミング言語と低レベルのプログラミング言語との依存関係の正確な意味を診断し、制限を説明し、その例を使用してDI、DIP(IoC)の理解を促進する洞察を得ます。

5)GralVM Enterprise 21.2.0の導入とインストール
Linux用GralVM Enterprise 21.2.0バージョンのJDKと、さまざまなユーティリティとランタイムを紹介しながら、コアコンポーネントを一つ一つ概略的に説明しながら、Ubuntuランタイム環境変数の設定とともにインストールと実行過程を詳しく説明する予定です。

6) Oracle Cloudアカウントの作成およびOracle自律運用データベースの作成(スキーマ生成の移行)

7)Javaクラウドマイクロナットアプリケーションの作成
REST API実装の処理に基づいて、マイクロナットデータディポジトリクエリの実装を開始し、マイクロナットデータエンティティの作成とUUID、Many to oneテーブル構成の作成とDTO(Data Transfer Object)技術を適用して、シンプルなミニプロジェクトの実装を作成します。

8)GralVMネイティブイメージ技術の適用とOracleクラウドへのデプロイ
JavaクラウドアプリケーションのソースをすべてMavenで使用するjarファイル圧縮技術に基づいて圧縮し、Javaクラウドインフラストラクチャにデプロイする作業の前提条件を共有します。


Q&A 💬

Q. マイクロナッツとは何ですか?オープンソースのSpringや他のJavaScriptフレームワークと似ていますか?

マイクロナットは、Javaバーチャルマシンベースのオープンソースソフトウェアフレームワーク(JVMベースのソフトウェアフレームワーク)です。もちろん、軽量で軽量なフレームワーク(lightweight)ビルドで構築可能でモジュラーアプリケーション(Modular application)ビルドされ、同時にマイクロサービスベース(Microservices)アプリケーション製作できるJavaフレームワークです。少ないメモリフットプリントで、短時間スタートアップタイムを誇ります。競合他社のスプリングを含む他のWebベースのフレームワークよりも、なんと2倍も高速です。

Q. マイクロナッツを学びながらJVMの理解が必要ですか?

はい、もちろん基本的な知識が必要です。 Java技術では、2000年代の処理速度とスループットは非常に向上しつつも同時に重くなるエンタープライズ格アプリケーションは追いつかない。 1950年代から降りてきたJavaとC言語を含むさまざまな言語は、人間のコードと機械語の間でメディエータ、コンピュータのガイドラインと通訳の理解を持っていると有益なレッスンの習得になるでしょう。同時に、スプリングから抜け出さない依存技術と依存性注入、そしてIoCの理解力も、企業が取り組むべき深い知識と理解は不可欠です。

Q. GraalVM Enterprise 21.2.0とJava JDK 11とは異なりますか?

2つはお互いに不可分の関係です。 Oracleは2つのプロジェクトを同時に進めており、GraalVMはJava JDK 11だけでなくJDK 17も含まれています。もちろん、インストール過程でユーザーや開発者がJDKバージョンを事前に選択してダウンロードして使用可能です。もちろん、JDK 11をインストールしたら、GraalVMを別途インストールする必要はありませんが、通常GraalVMエンタープライズ(有料でのみ開発用に可能)をインストールすると、自動的にJDKをインストールされるのでマルチで開発可能になります。それはR、Ruby、Python、Javascript(NodeJS / Vue.JS / AngularJS / ReastJS)の両方で同時に可能です。これをPolyglotと呼びます。

Q. Oracle Autonomous Database(Oracle Autonomous Database)とは何ですか?

2017年に初めて登場して以来、Oracle自律運用データベースは、チューニングの自動化された最適なパフォーマンスを自動化した理想的なデータベースです。多くのデータベースシステムでは、パフォーマンスの低下を防ぐためのチューニングの専門家を必要とする企業には多くの費用がかかりますが、この自律運用データベースは、パフォーマンス最適化のためのチューニング作業を自動化して継続的に実行するのに理想的なデータベースです。第二に、データベース作成のサービスをデータベース名CPUの数、ストレージ容量、Oracleパスワード管理をすべて1分以内に生成する革新的な迅速性を持っています。第三に、運用時に新しいビジネス分析の要件に応じて、コンピューティングパワーとストレージの拡張に簡単に数回のクリックでスケーラブルな無中断弾力性があります。最後に、マシンラーニングを提供するSQLNoteでデータをリアルタイムで分析するビジネスの俊敏性に効果を発揮している新技術でもあります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • マイクロナッツに初めて触れるすべての開発者

  • マイクロナッツとマイクロサービスを理解したい人

  • JavaフレームワークとJava自律運用データベースを連携したいという願望を持つすべての人

  • OracleクラウドベースのJavaソリューション開発に熱意を持っている人

  • 新技術GraalVMでクラウドネイティブアプリケーションを制作したい方

  • クラウドベースのJava 11、GraalVM、およびマイクロナットアプリケーションメーカー

  • LinuxオペレーティングシステムシステムであるUbuntuの勉強に不足している人

前提知識、
必要でしょうか?

  • オラクル公式ウェブサイトまたはOracleソリューション・プロダクトへの関心

  • Java JDK 11にアップグレードできる辞書Javaの知識

  • Java開発者のうち、Micronautの知識だけを知り、アプリケーションの構築に新たに学びたい熱意

  • Azure、Amazonクラウドに加えて、他のクラウドへの熱意と関心

こんにちは
Billy Leeです。

600

受講生

43

受講レビュー

69

回答

4.5

講座評価

2

講座

ネオアベニュー代表のビリー・リーです。

2022年9月に家族全員で韓国に帰国した後、現代自動車のビッグデータプロジェクトにてTAコンサルティング(2022.09 - 11月まで)を行い、アジャイルPMおよびビッグデータC-ITSシステム構築においてHadoopエコシステムや機械学習・ディープラーニングをリードし、プロジェクトマネージャー(PMO)の役割を務めました。その後、AIA生命保険のイノベーションデータプラットフォームチームにて、Azure Data FactoryとAzure Databricksを用いたデータ管理技術を駆使し、データサイエンティストとして深い探究心と情熱を注ぎました。

2012年から2020年までセンテニアル・カレッジのSoftware Eng. Technicianを卒業した熱心な学生であり、韓国では9年のIT経歴を持つ者として、金融圏(財務、金融プロジェクトおよびビッグデータ関連)で多数勤務しました。

1999年、フィリピン(Dasmarinas)地域にてP.T.S.ネットワークエンジニアリングのボランティアとして1年間勤務し、グローバルなITの世界とネットワークの知識を深めました。その後、2000年に韓国へ帰国し、K.M.C.にてClarion 4GL言語を用いたWarehouse Inventory Control and Management、およびPIS Operational Test PCSのC/C++開発に従事しました。

2001年LG-SOFT SCHOOL Java専門家コースを修了後、CNMTechnologiesにてe-CRM/e-SFAのR&D研究および開発に約2年間従事し、韓国産業銀行、大田政府庁舎、永進製薬など、多様なプロジェクトを経験しました。

2004年から2012年にカナダへ渡るまで、SKT/SK C&C (IMOS)、SC第一銀行(TBC)、プルデンシャル生命(PFMS)、教保生命 AXA Kyobo Life Insurance Account Management、国民銀行(Kook-min Bank) Financial Management Reconstruction NGMなど、多数のプロジェクトに開発およびリードとして参画しました。

 

2012年末からカナダに居住しており、3人の子供の父親、そしてスクラムマスターとしてアジャイル開発手法を採用し、便利屋アプリ、ECアプリ、プロダクト開発、レシピアプリなどを開発した、北米・カナダ地域での実務経験者です。

もっと見る

カリキュラム

全体

114件 ∙ (4時間 58分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • hadoop3bigdata님의 프로필 이미지
    hadoop3bigdata

    受講レビュー 3

    平均評価 5.0

    5

    95% 受講後に作成

    知識共有者ビリー。マイクロナッツを国内に紹介してくれてありがとう。現在のバージョン3.xでは、Java Springよりも速いCURD処理速度と起動速度で、多くの開発者が一緒に参加したいと考えていました。オラクル・クラウドと自律運用データベース連携で最適化されたアプリケーションを一緒に学び、より良いアプリケーション運動に共にしたいと思います。 DeployもGraalVM Native Imageテクノロジを使用して簡単で高速なアプリケーションデプロイを実装します。

    似ている講座

    同じ分野の他の講座を見てみましょう!

    ¥3,497