Learn how to build a Heroku/Netlify kind of platform using GitHub, Kubernetes, Docker, and other 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?
By the end of reading this book, you will know more about building GitHub Apps and using the Cloud Native OSS tools that will be used throughout the book. You don't need to know about GitHub Apps, or any of the tools mentioned. You only need a basic understanding of containers and what Kubernetes can do.
What you see is only a sneak peek and is different from final the app.
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.
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.
Excited? Download and read chapter one for free.