Look inside
Successful businesses need to respond to unhappy customers fast. In this liveProject, you’ll design a new way of handling customer feedback for a Kubernetes management company. Your company gets thousands of feedback queries every minute, and it needs a way to make sure the most important ones are quickly escalated.
You’ve decided to implement a workflow that receives customer feedback via HTTP POST service calls, then funnels it through a prebuilt machine learning algorithm to identify priority messages. In order to avoid the need for future refactoring, you’ll use events to communicate between services rather than direct invocation. You’ll use Kubernetes and Knative serverless capabilities and eventing system to control the flow of data through the system and break down services into lean, serverless functions. This will ensure your service is more maintainable and cheaper to run.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
prerequisites
This liveProject is for experienced Kubernetes engineers looking for the flexibility of a serverless architecture. To begin this liveProject you will need to be familiar with:
TOOLS
- Intermediate JavaScript
- Intermediate Kubernetes
- Basics of Docker
- Basics of terminal/command lines
TECHNIQUES
you will learn
In this liveProject, you’ll get hands-on experience setting up a Kubernetes Cluster from scratch and using Knative to orchestrate serverless functions.
- Setting up a cloud environment
- Creating a Kubernetes cluster
- Accepting HTTP requests
- Using serverless with Kubernetes
- Using machine learning to classify user feedback
- Event-based server development