Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Sản xuất ứng dụng đám mây Micronaut Java

Trong khi sản xuất các ứng dụng gốc trên đám mây Java Oracle, chúng tôi có kế hoạch tạo ra các ứng dụng cực nhanh không tải đầu vào mạng thông qua xử lý không đồng bộ, xử lý I/O, ứng dụng web hiệu suất cao và xử lý thực thi ứng dụng nhanh hơn hơn 2 lần bằng công nghệ trình biên dịch JIT .

(5.0) 1 đánh giá

21 học viên

  • hadoop3bigdata
Micronaut
Oracle
MSA
GraalVM
Java

Dịch cái này sang tiếng Việt

  • phi hành gia vi mô

  • GraalVM

  • Đám mây Oracle

  • Dữ liệu vi mô

  • Cơ sở dữ liệu tự trị

  • Mã Visual Studio

  • Cộng đồng Intellij IDEA

  • Hộp ảo Oracle

  • Ubuntu

  • Java 11

  • API REST

  • SDKman

  • Lớp

  • DTO/POJO

Nhanh hơn, mạnh mẽ hơn với Micronaut!
Phát triển web backend đám mây tất cả trong một 🚩

Tại sao, Micronaut bây giờ
Tôi có nên học không? 💡

Có những hạn chế cố hữu trong việc nhận dạng và tiếp thu ngôn ngữ lập trình, vốn đóng vai trò trung gian giữa ngôn ngữ phát triển do con người sử dụng và ngôn ngữ máy tính do máy móc nhận dạng.

Micronaut , một khuôn khổ mã nguồn mở dựa trên JVM dành cho phát triển dịch vụ vi mô, cho phép bạn xây dựng các ứng dụng dịch vụ vi mô mạnh mẽ hơn một cách dễ dàng hơn.

Các tổ chức sử dụng Micronaut Framework

Micronaut dựa trên JVM là một công nghệ độc đáo và hấp dẫn, tích hợp JavaScript, R, Ruby và Python với công nghệ GramVM để phát triển ứng dụng dựa trên JVM. Mặc dù bài giảng này chỉ giới thiệu sơ lược về ngôn ngữ tất cả trong một này, nhưng khả năng phát triển cho nhiều ngôn ngữ chỉ với một lần cài đặt chắc chắn sẽ đáp ứng nhu cầu của nhiều dịch vụ khác nhau.


Phát triển với Micronaut
Ứng dụng Java Cloud 🚩

Nền tảng Micronaut đầy tham vọng của Oracle đang được sử dụng tích cực ở nước ngoài hơn là ở Hàn Quốc. Hơn nữa, việc tìm kiếm các bài giảng liên quan ở Hàn Quốc rất khó khăn, khiến việc tiếp cận trở nên khó khăn.

Micronaut dựa trên JVM được xây dựng trên nền tảng các lệnh máy tính, trình thông dịch Java và trình biên dịch JavaC. Nó khắc phục những hạn chế của các công nghệ trình biên dịch và trình thông dịch hiện có, đạt được thời gian biên dịch nhanh nhất. Nó cũng cho phép bạn tạo các lớp Java bean được xác định trước và trải nghiệm công nghệ thời gian chạy được tối ưu hóa cho biên dịch AOT.

Chúng tôi đã lên kế hoạch cho bài giảng này để chia sẻ công nghệ micronaut đầy hấp dẫn. Chúng tôi hy vọng bạn cũng sẽ thích thú khi là người đầu tiên giới thiệu micronaut đến Hàn Quốc.

Trong bài giảng này

Bạn sẽ học các kỹ thuật xây dựng các dịch vụ vi mô dạng mô-đun, ngắn gọn, dựa trên thử nghiệm và các ứng dụng không máy chủ dựa trên ba khuôn khổ: Hiện đại, Dựa trên JVM và Full-Stack.

Chuyển đổi từ ứng dụng Monolithic sang ứng dụng Microservices

Nội dung sau đây
Tôi đang học 📌

Oracle GraalVM Enterprise Edition 21.2.0 và Java,
Đồng thời phát triển các công nghệ Javascript, R, Ruby và Python
Công nghệ tất cả trong một

  • 1️⃣ Xây dựng các ứng dụng web gốc dựa trên nền tảng đám mây được hỗ trợ bởi Oracle
  • 2️⃣ Xây dựng các ứng dụng web với tích hợp Oracle Autonomous Database trên nền tảng đám mây thời gian thực.
  • 3️⃣ Tìm hiểu các công nghệ mới nhất trong khuôn khổ hiện đại của Micronaut phiên bản 3.x
  • 4️⃣ Tìm hiểu cách cài đặt hệ điều hành Windows Oracle VirtualBox và Ubuntu 20.04 LTS.
Bạn muốn biết thêm không?
Chuẩn bị để có được các kỹ năng liên quan đến Java bằng cách thiết lập tài khoản Oracle Cloud.
Nâng cao hiểu biết về việc triển khai các ứng dụng web dựa trên phiên bản Java 11 LTS
Hiểu những điều cơ bản về Micronaut 3.x dành cho những ai muốn bước vào lĩnh vực mới
Sự nhiệt tình và việc tiếp thu công nghệ để đồng thời phát triển không chỉ phiên bản Java 11 mà còn cả Python, R, Ruby, JavaScript, Node.js và Angular.js (ngôn ngữ tích hợp) với Oracle GraalVM Enterprise Edition 21.2.0
Xây dựng ứng dụng web đám mây Java Gradle và Maven với Micronaut Launch
[Lý thuyết] Ngôn ngữ lập trình và quy trình dịch của chúng, cấu trúc trình thông dịch Java, hướng dẫn máy tính, các công cụ chuyển đổi Java như trình biên dịch và trình thông dịch Java, và những hạn chế của chúng.
[Thực hành] Hai dự án nhỏ sử dụng công cụ IDE Visual Source Code (VS Code) (Tiêm phụ thuộc: DI, Nguyên tắc đảo ngược phụ thuộc: DIP)
Tiếp thu và phát triển công nghệ Oracle Autonomous Database và Oracle Cloud Infrastructure (OCI).
Xây dựng ứng dụng web đám mây Java bằng công cụ Intellij
Mẹo cho khóa học Sdkman, một công cụ song song để phát triển nhiều phần mềm trên hệ điều hành dựa trên Unix.

Công nghệ tất cả trong một được hoàn thiện trong một bài giảng ✅

  • Bằng cách cài đặt thời gian chạy hiệu suất cao Graal VM, bạn sẽ có được kỹ năng cài đặt và phát triển ít nhất năm ngôn ngữ khác nhau (Java, Javascript, R, Ruby, Python) bao gồm cả Java.
  • Tận hưởng lợi ích của tài khoản Oracle Cloud miễn phí 30 ngày và đồng thời, sau 30 ngày, bạn có thể tạo ứng dụng Micronaut miễn phí trọn đời và sử dụng IP do đám mây cung cấp miễn phí.
  • Bạn sẽ phát triển tiềm năng tạo các ứng dụng web Java bằng công nghệ hình ảnh gốc GraalVM cũng như các ứng dụng JavaScript trong tương lai.
  • Tìm hiểu cách xử lý tích hợp Oracle Autonomous Database trong Micronaut, tạo phiên bản DB, thiết lập tạo lược đồ và triển khai tạo kho lưu trữ và khóa mã hóa bằng nền tảng quản lý khóa tập trung Oracle Electronic Wallet (OKV).
  • Tìm hiểu các phương pháp liên kết cơ sở dữ liệu và di chuyển dữ liệu, cũng như các kỹ thuật tạo tập lệnh di chuyển SQL, thông qua công cụ Micronaut-Flyway, một công cụ di chuyển do Micronaut cung cấp.

👉 Nhờ đó, bạn có thể có được các kỹ năng phát triển nâng cao với tư cách là nhà phát triển của một khuôn khổ triển khai ba ngôn ngữ có thể phát triển bằng nhiều ngôn ngữ lập trình (Lập trình Ployglot để viết các ứng dụng Ployglot dưới dạng truffle).


Chương trình giảng dạy chi tiết 📚

1~2) Giới thiệu về Micronaut và công tác chuẩn bị ứng dụng
Bạn sẽ tìm hiểu và định nghĩa về Micronaut, một nền tảng dựa trên JVM và là một trong những nền tảng hiện đại, đồng thời học cách dễ dàng tạo các dịch vụ vi mô và mô-đun thử nghiệm tập trung vào việc xây dựng các ứng dụng không có máy chủ.

3) Tạo ứng dụng web Micronaut bằng công cụ Gradle Build - Hello Mini Project (Back-End)

4) Triển khai một dự án nhỏ sử dụng kỹ thuật tiêm phụ thuộc và DIP
Chúng tôi sẽ chẩn đoán ý nghĩa chính xác và những hạn chế của mối quan hệ phụ thuộc giữa ngôn ngữ lập trình cấp cao và cấp thấp, đồng thời cung cấp những hiểu biết giúp bạn hiểu DI và DIP (IoC) thông qua các ví dụ.

5) Giới thiệu và cài đặt GraalVM Enterprise 21.2.0
Chúng tôi sẽ giới thiệu JDK và nhiều tiện ích và thời gian chạy khác nhau có trong GraalVM Enterprise 21.2.0 dành cho Linux, đồng thời giải thích ngắn gọn từng thành phần cốt lõi, đồng thời trình bày chi tiết quá trình cài đặt và thực thi cùng với việc thiết lập các biến môi trường thời gian chạy Ubuntu.

6) Tạo tài khoản Oracle Cloud và tạo Oracle Autonomous Database (tạo và di chuyển lược đồ)

7) Tạo ứng dụng Java Cloud Micronaut
Chúng tôi sẽ bắt đầu bằng cách triển khai các truy vấn kho dữ liệu Micronaut dựa trên quá trình triển khai REST API, sau đó tạo các thực thể dữ liệu Micronaut, tạo cấu hình UUID và bảng Nhiều đến Một, và áp dụng công nghệ DTO (Đối tượng truyền dữ liệu) để tạo ra một triển khai dự án nhỏ đơn giản.

8) Áp dụng công nghệ hình ảnh gốc GraalVM và triển khai lên Oracle Cloud
Chúng tôi sẽ chia sẻ chi tiết về công việc triển khai toàn bộ mã nguồn ứng dụng Java Cloud lên Cơ sở hạ tầng Java Cloud bằng cách nén mã nguồn bằng công nghệ nén tệp jar được sử dụng trong Maven.


Hỏi & Đáp 💬

H. Micronaut là gì? Nó có giống với Spring mã nguồn mở hay các framework JavaScript khác không?

Micronaut là một framework phần mềm nguồn mở dựa trên Máy ảo Java (JVM). Nó có thể được xây dựng dưới dạng framework nhẹ, ứng dụng mô-đun và dịch vụ siêu nhỏ. Micronaut có dung lượng bộ nhớ nhỏ và thời gian khởi động nhanh. Tốc độ của nó nhanh gấp đôi so với các framework web khác, bao gồm cả Spring.

H. Có cần thiết phải hiểu JVM khi học Micronaut không?

Vâng, tất nhiên, kiến thức cơ bản là cần thiết. Mặc dù công nghệ Java đã được cải thiện đáng kể về tốc độ xử lý và thông lượng kể từ những năm 2000, nhưng nó không thể theo kịp sự phức tạp ngày càng tăng của các ứng dụng doanh nghiệp. Nhiều ngôn ngữ, bao gồm Java và C, đã xuất hiện từ những năm 1950, đóng vai trò trung gian giữa mã nguồn của con người và ngôn ngữ máy, và việc hiểu biết về các lệnh và cách diễn giải của máy tính sẽ rất hữu ích trong bài giảng này. Đồng thời, thuật ngữ và định nghĩa của các quy trình chuyển đổi, trình biên dịch, JVM và trình biên dịch JIT sẽ rất hữu ích cho các nhà phát triển. Đồng thời, việc hiểu sâu sắc về các công nghệ phụ thuộc, tiêm phụ thuộc và IoC, vốn là những yếu tố thiết yếu cho Spring, cũng rất cần thiết cho các công ty để xử lý.

H. GraalVM Enterprise 21.2.0 có khác với Java JDK 11 không?

Cả hai đều không thể tách rời. Oracle đang phát triển đồng thời cả hai dự án, và GraalVM không chỉ bao gồm Java JDK 11 mà còn bao gồm cả JDK 17. Tất nhiên, người dùng và nhà phát triển có thể chọn trước và tải xuống phiên bản JDK trong quá trình cài đặt. Tất nhiên, sau khi cài đặt JDK 11, bạn không cần phải cài đặt GraalVM riêng, nhưng nếu bạn cài đặt GraalVM Enterprise (trả phí và chỉ dành cho phát triển), JDK sẽ được tự động cài đặt, cho phép phát triển đa nền tảng. Điều này có nghĩa là bạn có thể phát triển bằng R, Ruby, Python và Javascript (NodeJS/Vue.JS/AngularJS/ReastJS) cùng một lúc. Đây được gọi là đa ngôn ngữ.

H. Oracle Autonomous Database là gì?

Kể từ khi ra mắt vào năm 2017, Oracle Autonomous Database đã trở thành cơ sở dữ liệu lý tưởng cho việc tự động điều chỉnh hiệu suất tối ưu. Trong khi nhiều hệ thống cơ sở dữ liệu yêu cầu các chuyên gia điều chỉnh chuyên dụng để ngăn ngừa suy giảm hiệu suất, thì Cơ sở dữ liệu Tự động này tự động hóa và liên tục thực hiện các tác vụ điều chỉnh để đạt hiệu suất tối ưu. Thứ hai, nó tự hào có tốc độ đột phá, cho phép tạo các dịch vụ tạo cơ sở dữ liệu—bao gồm tên cơ sở dữ liệu, số lượng CPU, dung lượng lưu trữ và quản lý mật khẩu Oracle—trong vòng chưa đầy một phút. Thứ ba, nó cung cấp tính linh hoạt không ngừng, cho phép bạn dễ dàng mở rộng sức mạnh tính toán và lưu trữ chỉ bằng vài cú nhấp chuột trong giờ sản xuất để đáp ứng các yêu cầu phân tích kinh doanh mới. Cuối cùng, đây là một công nghệ mới giúp tăng cường hiệu quả tính linh hoạt của doanh nghiệp bằng cách phân tích dữ liệu theo thời gian thực với SQLNote, công nghệ cung cấp khả năng học máy.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bất kỳ nhà phát triển nào mới làm quen với Micronaut

  • Bất cứ ai muốn hiểu Micronaut và microservices

  • Bất kỳ ai có mong muốn tích hợp các khung công tác Java và cơ sở dữ liệu tự trị Java

  • Những người đam mê phát triển các giải pháp Java dựa trên Đám mây của Oracle

  • Bất kỳ ai muốn tạo các ứng dụng gốc trên nền tảng đám mây bằng công nghệ mới GraalVM

  • Người tạo ra các ứng dụng Java 11, GraalVM và Micronaut dựa trên đám mây

  • Những người chán học Ubuntu, hệ điều hành Linux

Cần biết trước khi bắt đầu?

  • Quan tâm đến trang web chính thức của Oracle hoặc các sản phẩm giải pháp của Oracle

  • Kiến thức Java trước đó có thể nâng cấp lên Java JDK 11

  • Trong số các nhà phát triển Java, họ chỉ biết kiến ​​thức Micronaut và ham học hỏi những điều mới về xây dựng ứng dụng.

  • Nhiệt tình và quan tâm đến các đám mây khác ngoài Azure và Amazon

Xin chào
Đây là

583

Học viên

37

Đánh giá

69

Trả lời

4.6

Xếp hạng

2

Các khóa học

네오아베뉴 대표 빌리 리 입니다.

2022년 9월 한국에 가족 모두 귀국한 뒤 현대자동차 빅데이터 프로젝트에 TA 컨설팅 (2022.09 -11월까지)하였고, 에자일 PM과 빅데이터 C-ITS 시스템 구축으로 하둡 에코시스템 및 머신러닝 딥러닝 리드하여 프로젝트 관리자 (PMO)역할을 하였습니다. 이후 Azure Data Factory & Azure Databricks 을 가지고 데이터 관리 기술을 AIA 생명 보험 이노베이션 데이터 플랫폼 팀에서 근무하면서 데이터 과학자로 깊은 탐구와 열정을 불살랐습니다.

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 자바 전문가 과정 이수 후 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년 연말에 캐나다에 거주하면서 세 아이의 아빠이자 Scrum Master로서 에자일 개발 방식을 채택하여 핸디맨 어플/이커머스 어플/프로덱트 개발/레시피 어플 개발한 미주 캐나다 지역의 실경험자입니다.

Chương trình giảng dạy

Tất cả

114 bài giảng ∙ (4giờ 58phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

1 đánh giá

5.0

1 đánh giá

  • Billy Lee님의 프로필 이미지
    Billy Lee

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    95% đã tham gia

    지식 공유자 빌리 입니다. 마이크로넛을 국내에 소개함을 감사하게 생각합니다. 현재 3.x 버전으로 자바 스프링보다 빠른 CURD 처리 속도와 부팅 속도로 많은 개발자들이 함께 참여하기를 바라는 마음에 시작되었습니다. 오라클 클라우드와 자율 운영 데이터베이스 연동으로 최적화된 어플리케이션을 함께 배우며 더 좋은 어플리케이션 운동에 함께 하기를 바랍니다. 디플로이 역시 GraalVM Native Image 기술을 통하여 쉽고 빠른 어플리케이션 디플로이도 구현하게 될 것입니다.

    596.978 ₫

    Khóa học khác của hadoop3bigdata

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!