![[改訂版] Python機械学習完全ガイド강의 썸네일](https://cdn.inflearn.com/public/courses/324238/cover/7e380aa0-48ba-4ee7-a6b2-8da7900568d6/324238-eng.png?w=420)
[改訂版] Python機械学習完全ガイド
dooleyz3525
理論中心の機械学習講座から脱却し、機械学習の核心的な概念を簡単に理解できるだけでなく、実践的な機械学習アプリケーションの実装能力を身につけることができます。
초급
Python, Machine Learning(ML), Statistics
From the core of Kafka to in-depth content on internal mechanisms, the course is structured so that even beginners can quickly reach the expert level through detailed theoretical explanations, hands-on practice, and practical Kafka application development practice.
Understanding Kafka's core architecture and key components
Understanding Kafka's internal core mechanisms
Practice operating Kafka with various Kafka commands based on CLI
Implement various functions of Producer and Consumer directly using Java
Understanding Kafka's internal mechanisms and key environment parameters through hands-on practice
Implementing a practical Kafka application using Producer and Consumer
Hands-on and understanding of replication and availability architecture in a multi-broker Kafka cluster
Practice and understand the startup mechanism of Zookeeper and Kafka and the leader election process of the controller
Monitoring Kafka with UI using Confluent Control Center
Serialization/Deserialization of custom objects
Distributed streaming platforms, Kafka is the trend!
Learn it thoroughly, starting from the core.
Kafka, a messaging system, has become an indispensable choice for collecting large amounts of streaming data, building large-scale data pipelines, and building event-driven microservice architectures (MSAs). Consequently, many companies have been rushing to adopt Kafka in recent years, and the demand for Kafka experts is steadily increasing.
great
Performance & Availability
forcible
Scalability
formidable
open source ecosystem
distinguished
Mission Stability
Wide
User Community
rich
Online Resources
This course will not only provide a theoretical explanation of Kafka, but will also provide detailed explanations of the internal workings of its core mechanisms, hands-on practice, and implementation of real-world Kafka application development to help you become a Kafka operation and development expert .
Kafka
First time
Kafka skills
Those who want to improve
Theory and Practice
Anyone who wants to take care of everything
This course is designed for those who are learning Kafka for the first time, as well as those who are already applying Kafka to their work but want to build a more solid foundation and improve their skills at a higher level.
It consists of contents such as etc., and you will be able to learn everything from the essential elements required for operating and developing Kafka to the more advanced core mechanisms through this lecture.
The course consists of 30% theory and 70% practice, and the curriculum is filled with various practical classes to help students learn the theory more naturally through practice.
Most of the hands-on classes are conducted through live coding . By following the videos step-by-step, you'll soon find yourself confidently handling Kafka from development to operations.
💡 Please note before taking the class!
To help you intuitively understand the core mechanisms of Kafka, including brokers, topics, partitions, consumers, replication, and Zookeeper, we have organized the theoretical lectures with numerous illustrations and PPT animations.
In theory, theory and practice are the same. In practice, they are not.
In principle, theory and reality are the same, but in practice, they are quite different. (Albert Einstein)
This lecture goes beyond a conceptual understanding of Kafka's key components and delves into the essential elements of Kafka's internal mechanisms, along with the core environment parameters of Broker, Producer, and Consumer, at a level never before seen in any other lecture.
Additionally, the lectures are structured in a sequence that begins with an explanation of the internal mechanism theory and then moves on to practical training, which will allow you to more firmly master what you have learned in theory.
Most of the hands-on training will be conducted through live coding. For any potentially challenging code, I'll provide detailed, line-by-line explanations. Beyond basic Kafka producer and consumer client code, you'll learn to implement challenging, real-world Kafka applications alongside me, further enhancing your skills.
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.
Kafka client development is Java- based, using IntelliJ IDEA . Kafka offers client libraries for various languages, but the Java-based client is the most widely supported, offering performance, stability, and the latest features.
A full lab environment configuration may require a PC environment with 20-30GB of storage capacity and 4GB or more of RAM .
Q. Why should I learn Kafka?
Kafka has established itself as a leading solution for real-time, high-capacity event streams platforms. Thousands of companies worldwide use Kafka due to its high message processing performance and reliability, diverse feature support, and large ecosystem and community. It is used for a wide range of purposes, from building data pipelines to microservices.
Therefore, many companies are currently seeing a growing demand for Kafka-savvy individuals. This demand will only continue to grow, so mastering Kafka will be a significant advantage for your career.
Q. Can I take the course even if I don't know Kafka?
Yes, this course is structured step-by-step, from basic to advanced, so even beginners can easily follow along. By slowly following the numerous hands-on, live-coding sessions, even beginners will soon become proficient in Kafka.
Q. Can I take the course even if I don't have any Java development experience?
While Kafka knowledge is optional, basic Java programming skills, including an understanding of threads, are required for the practical exercises. The Java code used in the exercises can be found on GitHub .
If you do not have basic Java programming experience , you may have difficulty with the practical exercises. Therefore, please review the practical Java code in advance before taking the course and make sure that it is appropriate for your level.
Q. Is prior knowledge of Linux and IntelliJ required?
Linux and IntelliJ are explained in detail from installation to environment configuration, so you don't need to know them, but it may be more helpful for your practice if you know them.
Q. Will the course also cover Kafka Connect and Kafka Streams/KSQL?
This lecture is the first in a series of Kafka lectures, covering the essential architecture of Kafka. The series consists of three lectures. The second lecture will cover Kafka Connect and Schema Registry, and the third will cover Kafka Streams/KSQL. (The detailed release schedule has not yet been determined.)
Who is this course right for?
For those who want to learn Kafka for the first time
Anyone who is using Kafka but wants to gain a more solid foundation of knowledge
Anyone who needs a solid understanding of Kafka's Advanced Internal mechanism and key environment parameters
For those who want to implement Producer and Consumer functions using Java
For those who want to develop Kafka applications closer to real-world situations
Data engineers considering adopting Kafka for large-scale data collection and data pipeline construction
Solution architects considering implementing a messaging system in their enterprise environment
Anyone interested in Kafka's distributed messaging system architecture
Need to know before starting?
You don't need to know Kafka, but you need basic Java programming knowledge to understand Threads.
26,326
Learners
1,323
Reviews
3,983
Answers
4.9
Rating
13
Courses
(전) 엔코아 컨설팅
(전) 한국 오라클
AI 프리랜서 컨설턴트
파이썬 머신러닝 완벽 가이드 저자
All
149 lectures ∙ (22hr 53min)
Course Materials:
All
94 reviews
4.9
94 reviews
Reviews 4
∙
Average Rating 4.8
5
本当に良い講義です。 カフカについて基本的な内容を超えて詳細な内部メカニズムを教えてくれる資料がなくて気になりましたがありがとうございます:)
素晴らしい賞賛ありがとうございます^^
Reviews 26
∙
Average Rating 5.0
5
ノンカフカレガシーの開発者ですが、カフカは要塞がとても流行していて、同僚との雑談に乗るために受講しました。 原理まで説明してくれてとてもお得でした。 ありがとうございます。
よく聞かれたなんて、私も嬉しいです。よろしくお願いします。
Reviews 22
∙
Average Rating 5.0
5
離職しようとする会社でカフカを使用しそうで、あらかじめ勉強兼受講したのですが、20時間以上の講義が退屈しないように頑張ることができ、カフカの概念が取れたようです。仕事に適用して使ってみて、復習して活用できるように努力しなければならないようです。ありがとうございます。
頑張おめでとうございます。 退屈しないように頑張られたなんて私も嬉しいです。良い受講評価ありがとうございます。
Reviews 4
∙
Average Rating 5.0
5
kafkaの使用についての舐めではなく、kafkaの原則を正しく説明しながら教えてくれる講義!
コアを貫く受講評、ありがとうございます。
Reviews 2
∙
Average Rating 5.0
5
まだ授業は全部聞いていませんが、カフカについて詳しく説明していただき、とても良いです! 良い授業を準備していただきありがとうございます! 次の講義も楽しみになりますㅎㅎ
講義が役に立ったなんて私も嬉しいですね。残りの講義もお楽しみください^^
$77.00
Check out other courses by the instructor!
Explore other courses in the same field!