Ebook

How to build a serverless app platform on Kubernetes

Learn to build a platform to deploy and manage web apps and services using Cloud Native technologies.

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?

Here ARE SOme of what you'll learn:

  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.

This book will teach you 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 also 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:

GitHub

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.

Knative

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

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.

Docker

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.

Next.js

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.

Hooked?

Or download and read chapter one for free.


I've seen the early preview of the App platform which Peter has built and I know he has a track record of quality writing. I can't wait to see the final version of his book!!”

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