Brendan
Swanson
Automated Builds and Deployments
Abstract profile. Full document pending author claim.
Authors:
Brendan Swanson
Date Created:
Not specified
Course Title:
Professor:
Not specified
About Paper:
Kubernetes is a robust container orchestration system that provides an abstraction for provisioning hardware resources in favor of lightweight, portable containers, making it a common choice for organizations that need to run reliable software systems. However, deploying and maintaining resources in a Kubernetes cluster is difficult for the average user due to its steep learning curve and the extensive, complex configurations required. To make Kubernetes deployments faster and easier, we present AnvilOps, a platform-as-a-service that automates the entire Kubernetes deployment lifecycle. Users can deploy apps from Git repositories (hosted on GitHub.com or GitHub Enterprise) into their own Rancher project. AnvilOps will clone the repository, build and push a container image, create Kubernetes resources, and expose the app on a custom subdomain. Railpack, a frontend for BuildKit, eliminates the need to write Dockerfiles in many cases, simplifying cloud-native application development for developers using popular languages and frameworks. Once the app is deployed, AnvilOps provides an easy-to-use dashboard to view logs and container statuses in real time and update persistent volumes, environment variables, number of replicas, and build options. This solution significantly lowers the barrier to entry for Kubernetes deployments, allowing users to focus more on improving their apps instead of writing verbose configurations. Keywords: Kubernetes; Platform as a Service; Docker; CI/CD (Continuous Integration/Continuous Delivery); DevOps Automation
Source:
Purdue University / 2025
Topics:
No topics listed
Co-authors:
Brendan Swanson