Description
In this course, you will :
- Explore the fundamentals of Apache Kafka and its architecture.
- Learn how to provision Kafka as a service on Heroku, as well as deploy and monitor a messaging application.
- Learn the fundamentals of Redis and its architecture before delving into how Redis can be provisioned as an add-on on the Heroku platform and used to deploy an application.
Syllabus :
1. Apache Kafka on Heroku
- Apache Kafka: A Quick Primer
- Why Kafka? Why Heroku?
- Provision Apache Kafka Addon
- Multi Tenant Kafka on Heroku
2. Connect, Manage, and Monitor Apache Kafka on Heroku
- Kafka Partitions, Retention, and Replication
- Clone a Github Java Application
- Compile, Provision, and Deploy Kafka Application on Heroku
- Message Sequencing in Kafka: Demo
3. Share and Troubleshoot Apache Kafka on Heroku
- Sharing Apache Kafka Between Apps
- Rotating Kafka Credentials
- Migrating Kafka Add-on
- Testing Kafka Applications for Resilience
4. Provision and Connect Heroku Redis
- Redis: A Quick Primer
- Redis: A Heroku Add-on
- Provision Heroku Redis Add-on
- Deploy Java Application on Heroku
- Run Java Application on Heroku
5. Manage, Monitor, and Migrate Heroku Redis
- Establishing a Primary Redis Instance
- Managing Redis From CLI
- Heroku Redis Maintenance Mode
- Securing Redis Connection and Migrating Redis Data
6. Share and Upgrade Heroku Redis
- Upgrade Redis Instance to a Premium Plan
- Heroku Redis Metrics
- Share Redis Instance with Other Heroku Applications
- High Availability and Persistence
- Scenarios