Apache Training Learning Objectives
After the completion of this course, you should be able to:
- Understand Kafka Concepts.
- Install and configure Apache Kafka.
- Understand Kafka architecture.
- Design and model applications using Kafka.
- Learn how to integrate Kafka with other environments.
Apache Training Audience
- A developer working with large-scale, high-volume websites.
- An application architect or data architect who needs to understand the available options for high-performance high volume message processing.
- A manager who wants to understand the advantages (and disadvantages) of Kafka for high volume message processing.
Apache Training Pre-requisites
- This course assumes no prior knowledge of Apache Kafka.
- Though some familiarity with Linux command line is essential, good exposure to Java, database and messaging concepts is required.
- Capability to understand software architecture is useful.
Apache Training Course duration
2 days
Apache Training Course outline
Day 1
Unit 1: Introducing Kafka
- What is Kafka
- Need for Kafka
- Usage Scenarios
- Summary
Unit 2: Kafka Core Concepts
- Topics
- Partitions
- Replicas
- Producers
- Consumers
- Brokers
- Summary
Unit 3: Installing Kafka
- Download
- Installing the prerequisites
- Building Kafka
- Summary
Unit 4: Setting up the Kafka Cluster
- Hardware specs
- Deploying Kafka
- Starting a single broker cluster
- Single node multiple broker cluster
- Multiple node multiple broker cluster
- Broker properties
- Summary
Day 2
Unit 5: Kafka Architecture and Design
- Design fundamentals
- Message compression
- Cluster mirroring
- Replication
- Summary
Unit 6: Developing for Kafka
- Writing Producers
- Simple Java Producer
- Message Partitioning
- Writing Consumers
- Simple Java Consumer
- Multithreaded Consumer
- Summary
Unit 7: Integration and Testing
- Testing Kafka apps
- Integrating Kafka with Storm
- Integrating Kafka with Hadoop
- Summary
Unit 8: Kafka Tools
- Kafka administration
- Integration with other tools
- Performance testing and tuning
- Summary
To Hire an AMS Apache Kafka Subject Matter Expert Consultant and Instructor who teaches this class, call 800-798-3901 today! |