![[개정판] 파이썬 머신러닝 완벽 가이드강의 썸네일](https://cdn.inflearn.com/public/courses/324238/cover/7e380aa0-48ba-4ee7-a6b2-8da7900568d6/324238-eng.png?w=420)
[개정판] 파이썬 머신러닝 완벽 가이드
권 철민
이론 위주의 머신러닝 강좌에서 탈피하여 머신러닝의 핵심 개념을 쉽게 이해함과 동시에 실전 머신러닝 애플리케이션 구현 능력을 갖출 수 있도록 만들어 드립니다.
초급
Python, 머신러닝, 통계
This course is designed to help you learn the use of ksqlDB and its core mechanisms through various hands-on exercises. After completing the course, you will be able to easily and quickly build a real-time streaming data analysis system based on Kafka.
From KSQLDB's basic concepts to advanced architecture
Difference between Stream and Table, and Stateful Streaming Processing Mechanism
Information on the creation and management of KSQLDB's main objects, understanding of various data types
RocksDB operation mechanism in KSQLDB
Understanding various query syntax and functions of KSQLDB
Understanding and using Group by and Mview, and its specificity and limitations
Understanding and utilizing various types of KSQLDB joins, as well as their specificities and limitations
Understanding of various types of Windows and the operation mechanism of Time-based Window Aggregation and Window Join
Using Connect in KSQLDB
Integration of KSQLDB and Elasticsearch and visualization of analysis results through Kibana
Large-scale real-time streaming analysis system,
Easy and powerful with Kafka + ksqlDB!
If you are using Kafka , the easiest and fastest way to implement a large-scale real-time streaming analytics system is to use ksqlDB .
ksqlDB, which is installed and operated integrated with Kafka, can process/transform/analyze real-time streaming data simply with a few lines of SQL code , without using complex streaming APIs.
Leading domestic and international companies are already facing the need to analyze streaming data in real time with incomparable large volumes and fast latency compared to the past and to immediately reflect the results, and are actively introducing ksqlDB to achieve this.
In the past, the complex Kafka Streams API was used to process/transform/analyze real-time streaming data based on Kafka, but now ksqlDB, which allows for easy and fast construction of streaming analysis systems with just simple queries, is becoming the trend for building real-time streaming data analysis systems.
ksqlDB is rapidly replacing the existing Kafka Streams API due to its many advantages, including its easy and convenient SQL-based implementation.
However, finding professionals skilled enough to utilize ksqlDB in practical applications is extremely difficult. This is because ksqlDB is a relatively new solution, and most materials and lectures covering it are superficial and conceptually insufficient to build the skills necessary for practical use.
This course is designed to help you grow into a ksqlDB expert with practical, hands-on content. Our goal is to help you take a leap forward as the ksqlDB expert your company desires .
✅ Those who have repeatedly been blocked by the high wall of ksqlDB
✅ Those who want to understand the core mechanism of ksqlDB
✅ Anyone who wants to immediately use ksqlDB for work
Accordingly, this lecture is filled with the contents that students must acquire in order to utilize ksqlDB in the field.
While ksqlDB shares some similarities with a typical RDBMS, it also differs significantly in many aspects. Therefore, to effectively use ksqlDB, a detailed understanding of its operating mechanisms, including its key components—Stream, Table, Query, MView, and RocksDB—is essential. This course will help you master the core mechanisms of ksqlDB through detailed visualizations and hands-on exercises.
To effectively utilize ksqlDB in practice, you must be familiar with the various functions it provides, including JOIN, GROUP BY, and WINDOW. In particular, ksqlDB's JOIN, GROUP BY, and WINDOW operations have limitations that differ from those of SQL, and without understanding them, you cannot fully utilize ksqlDB. This course will provide hands-on practice in implementing these elements, allowing you to clearly understand these differences.
Additionally, through a separate "Online Shoe Shop" practical training section, we will guide you to a level where you can efficiently apply various real-time analytics in ksqlDB in your field.
We'll explain how to integrate and leverage Connect in ksqlDB. You'll also learn how to store ksqlDB analysis results in Elasticsearch via Connect and visualize them using Kibana.
⚙️
Core mechanisms of ksqlDB's main components
🔎
Differences between Streams and Tables, how to use them, and how to create and manage key objects.
🧰
Understanding various query syntax and key functions of ksqlDB through practice
📊
Understanding and utilizing ksqlDB's unique Group by, MView, and Join, as well as differences and limitations compared to RDBMS.
🔐
Understanding of various types of windows and practicing the operation mechanism of time-based window aggregation and window join.
💾
Integration with Connect and collection and visualization of analysis results through Elasticsearch and Kibana
We've gone beyond a superficial overview of ksqlDB, devoting significant effort to covering core content and practical applications not found in any previous lectures or online resources. Furthermore, we've filled the curriculum with a variety of hands-on exercises to ensure a more natural understanding of the theory through hands-on practice.
After completing this course, you will find yourself becoming a ksqlDB expert who can compete with anyone else.
(We provide students with a PDF of the lecture material, which is over 100 pages long.)
💡 Please note before taking the class!
The Kafka server OS is Ubuntu Linux 20.04, running on an Oracle VirtualBox VM. Although it uses Linux, it runs on a virtual machine, making it suitable for both Windows and macOS environments.
VirtualBox can be installed on most Windows and macOS platforms. However, for Macs, VirtualBox is not installed on the latest M1 models. Therefore, you must install Ubuntu using a virtual environment such as UTM. For M1 models, please ensure that Ubuntu can be installed in a virtual environment before selecting a course.
Kafka uses Confluent Kafka Community Edition version 7.1.2, not Apache Kafka.
Confluent, founded by the core team behind Kafka, provides enterprise-grade Kafka with enhanced performance and convenience for enterprise customers. It offers 100% compatibility with Apache Kafka while also offering access to a wider range of Kafka modules and integrated binaries. With Confluent, you can leverage the powerful distributed Kafka system in a more elastic and scalable form. This reduces infrastructure deployment and maintenance burden and accelerates development.
A full lab environment configuration may require a PC environment with 20-30GB of storage capacity and 4GB or more of RAM .
Q. Should I take the previous lecture, "The Complete Guide to Kafka - Core" or "Connect"?
Two sections of this course cover integration between ksqlDB and Connect. Even if you haven't taken "The Complete Kafka Guide - Connect," you should have a basic understanding of Connect and practical experience to fully understand the exercises in this section.
An understanding of Kafka Core is essential. It's recommended that you take the previous course, "The Complete Guide to Kafka - Core." However, even if you haven't taken it, if you have experience using Kafka's fundamentals—Broker, Producer, and Consumer—and have a solid grasp of the core concepts, you'll be able to follow this course.
Q. Do I need to have experience with RDBMS SQL to take this course?
Many of the exercises in this course are query-based. Therefore, you should have experience with basic RDBMS SQL syntax and GROUP BY and JOIN operations.
Who is this course right for?
Anyone who wants to understand the main components of KSQLDB easily and deeply
Data engineer who wants to quickly and effectively build a large-scale real-time streaming data processing/transformation analysis system based on Kafka
Analysts and data scientists who need to leverage real-time streaming data analytics
Developers who want to migrate applications from existing Producer/Consumer-based or Kafka Streams-based to KSQLDB-based
Need to know before starting?
(It would be best if you took the Kafka Complete Guide - Core, but if not) you need a solid basic knowledge of topics/producers/consumers.
Basic knowledge of Kafka Connect
Many of the exercises are query-based. Basic SQL knowledge is required to understand joins and Group By.
26,326
Learners
1,323
Reviews
3,983
Answers
4.9
Rating
13
Courses
(전) 엔코아 컨설팅
(전) 한국 오라클
AI 프리랜서 컨설턴트
파이썬 머신러닝 완벽 가이드 저자
All
139 lectures ∙ (21hr 31min)
Course Materials:
All
17 reviews
$77.00
Check out other courses by the instructor!
Explore other courses in the same field!