DRAFT
Draft is an open-source project launched by Microsoft in 2017, that streamlines the process of creating Docker images, Helm charts, and Kustomize configurations. Using Draft, ‘GitHub Action’ workflow file is created to quickly build and deploy applications onto any Kubernetes cluster.
Draft makes it easier for developers who want to simplify their experience with Kubernetes to build applications that run on Kubernetes by using below:
- The ‘draft init’ command is used to set up Draft (Kubernetes cluster and Helm should be running)
- The ‘draft create’ command provides developers with the artifacts they need to build and run their applications in Kubernetes
- The ‘draft up’ command builds the container image for an application and deploy your application to a Kubernetes dev sandbox
- When application changes made via Draft, developer can commit and push to version control, from there continuous integration (CI) system takes over. Draft uses Kubernetes Helm and the Kubernetes Helm Charts to construct CI pipelines from Draft Enabled applications.
Microsoft Azure- Tools for developing and deploying applications on Kubernetes
Kubernetes also known as K8s, is defined in simple terms as a Container orchestration system. It is an open-source API used for automating software deployment, scaling, and management. the Kubernetes project was originally designed by Google, and now it is maintained by the Cloud Native Computing Foundation. The container orchestration feature is the ability to deploy and manage multiple containers across private and public cloud infrastructure.
Containers in cloud computing is an approach to operating system virtualization. Containers are a standardized, portable packaging for your applications that bundle an application’s code together with the related configuration files and libraries, and with the dependencies required for the app to run. They are used to abstract applications from the physical environment in which they are running.