![[개정판] 파이썬 머신러닝 완벽 가이드강의 썸네일](https://cdn.inflearn.com/public/courses/324238/cover/7e380aa0-48ba-4ee7-a6b2-8da7900568d6/324238-eng.png?w=420)
[개정판] 파이썬 머신러닝 완벽 가이드
권 철민
이론 위주의 머신러닝 강좌에서 탈피하여 머신러닝의 핵심 개념을 쉽게 이해함과 동시에 실전 머신러닝 애플리케이션 구현 능력을 갖출 수 있도록 만들어 드립니다.
초급
Python, 머신러닝, 통계
Từ cốt lõi của Kafka đến nội dung chuyên sâu về cơ chế bên trong, giải thích lý thuyết chi tiết và thực hành & Khóa học được cấu trúc sao cho ngay cả những người mới bắt đầu làm quen với Kafka cũng có thể nhanh chóng đạt đến trình độ chuyên gia thông qua thực hành phát triển ứng dụng Kafka thực hành.
Hiểu kiến trúc cốt lõi của Kafka và các thành phần chính
Tìm hiểu cơ chế cốt lõi bên trong của Kafka
Thực hành vận hành Kafka với các lệnh Kafka dựa trên CLI khác nhau
Trực tiếp triển khai các chức năng khác nhau của nhà sản xuất và người tiêu dùng bằng Java
Kafka Nâng cao thông qua thực hành thực hành Tìm hiểu các cơ chế bên trong của Kafka và các thông số môi trường chính
Triển khai ứng dụng Kafka thực tế bằng cách sử dụng Nhà sản xuất và Người tiêu dùng
Thực hành và hiểu kiến trúc sao chép và tính khả dụng trong cụm Kafka đa môi giới
Thực hành và hiểu cơ chế khởi động của Zookeeper và Kafka cũng như quy trình bầu chọn người lãnh đạo của người kiểm soát
Giám sát Kafka bằng giao diện người dùng bằng Trung tâm điều khiển hợp lưu
Tuần tự hóa/giải tuần tự hóa các đối tượng tùy chỉnh
Nền tảng phát trực tuyến phân tán, Kafka đang là xu hướng!
Hãy học thật kỹ, bắt đầu từ cốt lõi.
Kafka, một hệ thống nhắn tin, đã trở thành lựa chọn không thể thiếu cho việc thu thập lượng lớn dữ liệu phát trực tuyến, xây dựng các đường ống dữ liệu quy mô lớn và xây dựng kiến trúc vi dịch vụ (MSA) hướng sự kiện. Do đó, nhiều công ty đã nhanh chóng áp dụng Kafka trong những năm gần đây, và nhu cầu về chuyên gia Kafka đang không ngừng tăng lên.
Tuyệt
Hiệu suất & Tính khả dụng
cưỡng bức
Khả năng mở rộng
ghê gớm
hệ sinh thái nguồn mở
nổi bật
Sự ổn định của nhiệm vụ
Rộng
Cộng đồng người dùng
giàu có
Tài nguyên trực tuyến
Khóa học này không chỉ cung cấp lời giải thích về mặt lý thuyết về Kafka mà còn cung cấp lời giải thích chi tiết về hoạt động bên trong của các cơ chế cốt lõi, thực hành và triển khai phát triển ứng dụng Kafka trong thế giới thực để giúp bạn trở thành chuyên gia vận hành và phát triển Kafka .
Kafka
Lần đầu tiên
Kỹ năng Kafka
Những người muốn cải thiện
Lý thuyết và Thực hành
Bất kỳ ai muốn chăm sóc mọi thứ
Khóa học này được thiết kế dành cho những người mới học Kafka cũng như những người đã áp dụng Kafka vào công việc nhưng muốn xây dựng nền tảng vững chắc hơn và cải thiện kỹ năng ở trình độ cao hơn.
Bài giảng này bao gồm các nội dung như v.v. và bạn sẽ có thể học mọi thứ từ các yếu tố thiết yếu cần thiết để vận hành và phát triển Kafka cho đến các cơ chế cốt lõi nâng cao hơn .
Khóa học bao gồm 30% lý thuyết và 70% thực hành, chương trình giảng dạy có nhiều lớp thực hành khác nhau giúp sinh viên học lý thuyết một cách tự nhiên hơn thông qua thực hành.
Hầu hết các lớp học thực hành đều được thực hiện thông qua mã hóa trực tiếp . Bằng cách làm theo từng bước trong video, bạn sẽ sớm tự tin xử lý Kafka từ khâu phát triển đến vận hành.
💡 Vui lòng lưu ý trước khi tham gia lớp học!
Để giúp bạn hiểu trực quan các cơ chế cốt lõi của Kafka, bao gồm broker, topic, partition, consumer, replication và Zookeeper, chúng tôi đã tổ chức các bài giảng lý thuyết với nhiều hình ảnh minh họa và hoạt ảnh PPT.
Về lý thuyết, lý thuyết và thực hành là một. Nhưng thực tế thì không.
Về nguyên tắc, lý thuyết và thực tế là giống nhau, nhưng trên thực tế, chúng khá khác nhau. (Albert Einstein)
Bài giảng này không chỉ giới hạn ở sự hiểu biết khái niệm về các thành phần chính của Kafka mà còn đi sâu vào các yếu tố thiết yếu của cơ chế bên trong Kafka, cùng với các tham số môi trường cốt lõi của Broker, Producer và Consumer, ở mức độ chưa từng thấy trong bất kỳ bài giảng nào khác.
Ngoài ra, các bài giảng được cấu trúc theo trình tự bắt đầu bằng phần giải thích về lý thuyết cơ chế bên trong và sau đó chuyển sang phần đào tạo thực hành, giúp bạn nắm vững hơn những gì đã học về mặt lý thuyết.
Phần lớn khóa đào tạo thực hành sẽ được thực hiện thông qua mã hóa trực tiếp. Đối với bất kỳ mã nào có khả năng gây khó khăn, tôi sẽ cung cấp giải thích chi tiết từng dòng. Ngoài mã Kafka producer và consumer client cơ bản, bạn sẽ được học cách triển khai các ứng dụng Kafka thực tế, đầy thách thức cùng tôi, từ đó nâng cao hơn nữa kỹ năng của bạn.
Hệ điều hành máy chủ Kafka là Ubuntu Linux 20.04, chạy trên máy ảo Oracle VirtualBox. Mặc dù sử dụng Linux, nhưng Kafka chạy trên máy ảo, phù hợp với cả môi trường Windows và macOS.
VirtualBox có thể được cài đặt trên hầu hết các nền tảng Windows và macOS. Tuy nhiên, VirtualBox không được cài đặt trên các mẫu máy Mac M1 mới nhất. Do đó, bạn phải cài đặt Ubuntu bằng môi trường ảo như UTM. Đối với các mẫu máy M1, vui lòng đảm bảo Ubuntu có thể được cài đặt trong môi trường ảo trước khi chọn khóa học.
Kafka sử dụng Confluent Kafka Community Edition phiên bản 7.1.2, không phải Apache Kafka.
Confluent, được thành lập bởi đội ngũ nòng cốt đằng sau Kafka, cung cấp Kafka cấp doanh nghiệp với hiệu suất và sự tiện lợi vượt trội cho khách hàng doanh nghiệp. Confluent tương thích 100% với Apache Kafka, đồng thời cung cấp quyền truy cập vào nhiều module Kafka và tệp nhị phân tích hợp hơn. Với Confluent, bạn có thể tận dụng hệ thống Kafka phân tán mạnh mẽ ở dạng linh hoạt và có khả năng mở rộng hơn. Điều này giúp giảm gánh nặng triển khai và bảo trì cơ sở hạ tầng, đồng thời đẩy nhanh quá trình phát triển.
Việc phát triển ứng dụng khách Kafka dựa trên Java , sử dụng IntelliJ IDEA . Kafka cung cấp các thư viện ứng dụng khách cho nhiều ngôn ngữ khác nhau, nhưng ứng dụng khách dựa trên Java được hỗ trợ rộng rãi nhất, mang lại hiệu suất, tính ổn định và các tính năng mới nhất.
Cấu hình môi trường phòng thí nghiệm đầy đủ có thể yêu cầu môi trường PC có dung lượng lưu trữ 20-30GB và RAM 4GB trở lên .
H. Tại sao tôi nên học Kafka?
Kafka đã khẳng định vị thế là giải pháp hàng đầu cho các nền tảng luồng sự kiện thời gian thực, dung lượng lớn. Hàng ngàn công ty trên toàn thế giới sử dụng Kafka nhờ hiệu suất và độ tin cậy xử lý tin nhắn cao, hỗ trợ tính năng đa dạng, cùng hệ sinh thái và cộng đồng rộng lớn. Kafka được sử dụng cho nhiều mục đích khác nhau, từ xây dựng đường ống dữ liệu đến các dịch vụ vi mô.
Do đó, nhiều công ty hiện đang nhận thấy nhu cầu tuyển dụng những cá nhân am hiểu Kafka ngày càng tăng. Nhu cầu này sẽ tiếp tục tăng, vì vậy việc thành thạo Kafka sẽ là một lợi thế đáng kể cho sự nghiệp của bạn.
H. Tôi có thể tham gia khóa học ngay cả khi tôi không biết Kafka không?
Vâng, khóa học này được thiết kế theo từng bước, từ cơ bản đến nâng cao, nên ngay cả người mới bắt đầu cũng có thể dễ dàng theo dõi. Bằng cách từ từ theo dõi nhiều buổi thực hành, lập trình trực tiếp, ngay cả người mới bắt đầu cũng sẽ sớm thành thạo Kafka.
H. Tôi có thể tham gia khóa học ngay cả khi tôi không có kinh nghiệm phát triển Java không?
Mặc dù kiến thức về Kafka là tùy chọn, nhưng các kỹ năng lập trình Java cơ bản, bao gồm hiểu biết về luồng, là bắt buộc cho các bài tập thực hành. Mã Java được sử dụng trong các bài tập có thể được tìm thấy trên GitHub .
Nếu bạn chưa có kinh nghiệm lập trình Java cơ bản , bạn có thể gặp khó khăn với các bài tập thực hành. Do đó, vui lòng xem lại mã Java thực hành trước khi tham gia khóa học và đảm bảo rằng nó phù hợp với trình độ của bạn.
H. Có cần phải có kiến thức trước về Linux và IntelliJ không?
Linux và IntelliJ được giải thích chi tiết từ khâu cài đặt đến cấu hình môi trường, do đó bạn không cần phải biết chúng, nhưng có thể sẽ hữu ích hơn cho công việc thực tế của bạn nếu bạn biết chúng.
H. Khóa học có bao gồm Kafka Connect và Kafka Streams/KSQL không?
Bài giảng này là bài đầu tiên trong chuỗi bài giảng về Kafka, bao gồm kiến trúc cơ bản của Kafka. Chuỗi bài giảng gồm ba bài. Bài thứ hai sẽ giới thiệu về Kafka Connect và Schema Registry, và bài thứ ba sẽ giới thiệu về Kafka Streams/KSQL. (Lịch phát hành chi tiết vẫn chưa được xác định.)
Khóa học này dành cho ai?
Bất cứ ai muốn học Kafka lần đầu
Những người đang sử dụng Kafka nhưng muốn có thêm kiến thức nền tảng vững chắc
Những người cần hiểu biết vững chắc về Cơ chế nội bộ nâng cao của Kafka và các thông số môi trường chính
Bất kỳ ai muốn triển khai các chức năng sản xuất và tiêu dùng bằng Java
Những người muốn phát triển ứng dụng Kafka gần với thực tế hơn
Các kỹ sư dữ liệu đang xem xét áp dụng Kafka để thu thập lượng lớn dữ liệu và xây dựng đường dẫn dữ liệu
Kiến trúc sư giải pháp đang cân nhắc việc đưa hệ thống nhắn tin vào môi trường doanh nghiệp
Bất kỳ ai quan tâm đến kiến trúc hệ thống nhắn tin phân tán của Kafka.
Cần biết trước khi bắt đầu?
Bạn không cần phải biết Kafka, nhưng bạn cần có kiến thức lập trình Java cơ bản tương đương với việc hiểu Threads.
25,931
Học viên
1,276
Đánh giá
3,961
Trả lời
4.9
Xếp hạng
13
Các khóa học
(전) 엔코아 컨설팅
(전) 한국 오라클
AI 프리랜서 컨설턴트
파이썬 머신러닝 완벽 가이드 저자
Tất cả
149 bài giảng ∙ (22giờ 53phút)
Tài liệu khóa học:
Tất cả
88 đánh giá
4.9
88 đánh giá
Đánh giá 25
∙
Đánh giá trung bình 5.0
5
논카프카 레가시 개발자지만 카프카가 요새 너무 유행이어서 동료들과의 잡담에 끼기 위하여 수강하였습니다. 원리까지 설명해주셔서 너무 유익했습니다. 감사합니다.
잘 들으셨다니, 저도 기쁩니다. 좋은 수강평 감사드립니다.
2.089.422 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!