This is the code repository for Hands-on-Kubernetes-Native-Serverless-Development, published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
This course will help you get up and running with building your own serverless application in Kubernetes with Kubeless, and leveraging its resources to support auto-scaling, API routing, monitoring, and troubleshooting. You will also gain the knowledge to use serverless functions in Kubernetes with a FaaS framework and run the functions in public clouds and locally, thereby easing your work and freeing you from configuring and maintaining Kubernetes clusters.
- Install and deploy Kubeless framework and understand the different runtimes that already exist and are pre-installed
- Discover how to trigger a Kubeless function following a certain schedule
- Monitor a website for availability sending regularly a request and collecting responses
- Explore how the function can be defined as a Kubernetes resource or integrated into the Docker image to improve cold start
- Optimize existing runtime images for your use case by installing additional dependencies and packages
- Deploy Functions using Kubeless
- Leverage autoscaling using Kubeless to trigger the function execution
- Use Kubernetes dashboard with Kubeless
This course is for DevOps engineers, developers, testers, cloud architects, sysadmins, and IT professionals who want to use Kubeless to move into the cloud world. Prior knowledge of the working of Kubernetes is assumed.
This course has the following requirements:
Understanding of Kubernetes
Software Requirements: IntellJ IDE
Hardware Requirements: Modern laptop or desktop