
Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
Billy Lee
하둡과 빅데이터를 배우고자 하는 수강생들은 이 과정을 통해 빅데이터 세계를 경험하는 놀라운 발전을 기념할 것입니다!
Basic
빅데이터, Hadoop, 데이터 엔지니어링
By building Java Oracle Cloud Native applications, we plan to build ultra-fast applications with no network input load, with asynchronous processing, I/O processing, high-performance web applications, and application execution processing more than twice as fast with JIT compiler technology.
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
Faster, more powerful with Micronaut!
All-in-one cloud backend web development 🚩
There are inherent limitations to recognizing and acquiring programming languages, which serve as a mediator between the development languages used by humans and the computer languages recognized by machines.
Micronaut , an open-source JVM-based framework for microservice development, lets you build more powerful microservice applications more easily.
Institutions using the Micronaut Framework
JVM-Based Micronaut is a unique and compelling technology that integrates JavaScript, R, Ruby, and Python with GramVM technology for JVM-based application development. While this lecture only briefly introduces this all-in-one language, its ability to develop for multiple languages with a single installation will undoubtedly satisfy the needs of a wide range of services.
Oracle's ambitious Micronaut framework is being used more actively abroad than in Korea. Furthermore, it's difficult to find relevant lectures in Korea, making it difficult to access.
JVM-based Micronaut is built on the foundation of computer instructions, a Java interpreter and JavaC compiler. It overcomes the limitations of the existing compiler and interpreter technologies, achieving the fastest compilation times. It also allows you to generate predefined Java bean classes and experience optimized runtime technology for AOT compilation.
We've planned this lecture to share the fascinating micronaut technology. We hope you'll also enjoy the thrill of being the first to introduce micronauts to Korea.
You will learn techniques for building modular, concise, test-based microservices and serverless applications based on three frameworks: Modern, JVM-Based, and Full-Stack.
Oracle GraalVM Enterprise Edition 21.2.0 and Java,
Simultaneously developing Javascript, R, Ruby, and Python technologies
All-in-one Technology
👉 Thus, you can acquire advanced development skills as a developer of a triple language implementation framework that can develop in multiple programming languages (Ployglot Programming to write ployglot applications as truffle).
1~2) Introduction to Micronaut and application pre-work
You will learn about and define Micronaut, a JVM-based framework and one of the modern frameworks, and learn how to easily create test microservices and modules centered on building serverless applications.
3) Creating a Micronaut Web Application with the Gradle Build Tool - Hello Mini Project (Back-End)
4) Implementation of a mini-project using dependency injection and DIP techniques
We will diagnose the exact meaning and limitations of the dependency between high-level and low-level programming languages, and provide insights that will help you understand DI and DIP (IoC) through examples.
5) Introduction and Installation of GraalVM Enterprise 21.2.0
We will introduce the JDK and various utilities and runtimes included in GraalVM Enterprise 21.2.0 for Linux, and briefly explain each core component, while detailing the installation and execution process along with setting the Ubuntu runtime environment variables.
6) Create an Oracle Cloud account and create an Oracle Autonomous Database (schema creation and migration)
7) Creating Java Cloud Micronaut Applications
We will start by implementing Micronaut data repository queries based on REST API implementation processing, then create Micronaut data entities, create UUID and Many to One table configurations, and apply DTO (Data Transfer Object) technology to create a simple mini-project implementation.
8) Apply GraalVM native image technology and deploy to Oracle Cloud
We will share the details of the work to deploy the entire Java Cloud application source code to the Java Cloud Infrastructure by compressing it using the jar file compression technology used in Maven.
Q. What is Micronaut? Is it similar to open-source Spring or other JavaScript frameworks?
Micronaut is an open-source software framework based on the Java Virtual Machine (JVM). It can be built as a lightweight framework, modular applications, and microservices. It boasts a small memory footprint and a fast startup time. It's up to twice as fast as other web-based frameworks, including Spring.
Q. Is it necessary to understand the JVM while learning Micronaut?
Yes, of course, basic knowledge is required. While Java technology has significantly improved in processing speed and throughput since the 2000s, it cannot keep up with the increasing complexity of enterprise applications. Various languages, including Java and C, which have been around since the 1950s, serve as intermediaries between human code and machine language, and an understanding of computer instructions and interpretation will be beneficial during this lecture. At the same time, the terminology and definitions of conversion processes, compilers, JVMs, and JIT compilers will be beneficial for developers. At the same time, a deep understanding of dependency technologies, dependency injection, and IoC, which are essential for Spring, are essential for companies to handle.
Q. Is GraalVM Enterprise 21.2.0 different from Java JDK 11?
The two are inseparable. Oracle is working on both projects simultaneously, and GraalVM includes not only Java JDK 11 but also JDK 17. Of course, users and developers can pre-select and download the JDK version during the installation process. Of course, after installing JDK 11, there's no need to install GraalVM separately, but if you install GraalVM Enterprise (paid and available for development only), the JDK will be automatically installed, allowing multi-development. This means that you can develop in R, Ruby, Python, and Javascript (NodeJS/Vue.JS/AngularJS/ReastJS) all at the same time. This is called polyglot.
Q. What is Oracle Autonomous Database?
Since its debut in 2017, Oracle Autonomous Database has been the ideal database for automated, optimal performance tuning. While many database systems require dedicated tuning experts to prevent performance degradation, this Autonomous Database automates and continuously performs tuning tasks for optimal performance. Secondly, it boasts revolutionary speed, enabling database creation services—including database name, number of CPUs, storage capacity, and Oracle password management—to be created in less than a minute. Thirdly, it offers non-stop elasticity, enabling you to easily scale compute power and storage with a few clicks during production hours to meet new business analytics requirements. Finally, it's a new technology that effectively enhances business agility by analyzing data in real time with SQLNote, which provides machine learning.
Who is this course right for?
For all developers new to Micronauts
For those who want to understand micronauts and microservices
Anyone with a desire to integrate Java frameworks with Java Autonomous Databases
Those who are passionate about developing Oracle Cloud-based Java solutions
Anyone who wants to build cloud native applications with the new technology GraalVM
Cloud-based Java 11, GraalVM, and Micronaut Application Creators
For those who are tired of studying Ubuntu, a Linux operating system
Need to know before starting?
Interest in Oracle official website or Oracle solution products
Prerequisite Java knowledge to upgrade to Java JDK 11
Among Java developers, those who only know Micronaut and are eager to learn new things about building applications
Enthusiasm and interest in clouds other than Azure and Amazon clouds
583
Learners
37
Reviews
69
Answers
4.6
Rating
2
Courses
네오아베뉴 대표 빌리 리 입니다.
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로서 에자일 개발 방식을 채택하여 핸디맨 어플/이커머스 어플/프로덱트 개발/레시피 어플 개발한 미주 캐나다 지역의 실경험자입니다.
All
114 lectures ∙ (4hr 58min)
All
1 reviews
$22.00
Check out other courses by the instructor!
Explore other courses in the same field!