Profile PicturePeter Mbanugo

How to build a serverless app platform on Kubernetes


Businesses are modernising their application and adopting hybrid and multi-cloud approach to deliver services. This shift in application deployment has given rise to containerisation and Kubernetes being used to deploy, manage, and scale containerised applications.

With the adoption of Kubernetes, many IT divisions now build custom tools and platform for their internal developers to deploy and run code without thinking about servers and clusters. Wouldn't it be cool to learn how to build a platform that integrates many of the tools and technologies you use, and automate application delivery?


  1. Build a web app to deploy code from GitHub repository.

  2. Run auto-scaleable applications with autoTLS using Kubernetes and Knative.

  3. Automate the build and deploy process using Tekton.

  4. Integrate the Tekton pipelines with GitHub.

  5. Build GitHub Apps to automate code delivery.

  6. Build container images using Cloud Native Buildpacks.

​After reading the book, you will know how to work with Knative to run serverless apps, build CI/CD pipelines in Tekton, build container images in your pipeline using Buildpacks, interact with GitHub using GitHub Apps.

​You will learn how to integrate various Cloud Native technology to build an internal developer platform.

Here's a sneak peek into what you will build.

What Technologies will be used?

The book integrates different tools and technologies such as:


You will build a GitHub App that listens for changes to repositories it's installed on and pushes those changes to the deployment pipeline where it'll be packaged and deployed.


Trusted by the likes of Google and IBM, Knative is a Kubernetes-based platform to deploy and manage modern serverless applications. It'll be used as the core platform for managing the serverless runtime.

Buildah & Buildpacks

An OCI-compliant image is needed to run the application. The first part of the book will use Buildah to build an image using a Dockerfile, and the second part will extend this feature to auto-detect the app runtime and build the right image without needing a Dockerfile.


Tekton is a powerful and flexible open-source framework for creating CI/CD systems. You will use it to build the delivery pipeline to package and deploy and application.


The built image will at first be deployed to a public registry, and afterwards you'll learn how to build a private registry to store the images.


The web dashboard for the platform will be built in JavaScript using Next.js. You don't need to know Next.js, basic JavaScript knowledge is enough to work with it in this book.


Hit the Buy button.

Do you want a free chapter?

You can download chapter 1 for free.

Add to cart

You will learn about serverless, Knative, Tekton, GitHub Apps, Cloud Native Buildpacks, and more!

2.67 MB
114 pages
Copy product URL

How to build a serverless app platform on Kubernetes

Add to cart