What is OpenOps?
100% open source automation server that allows you to deploy your code on full Kubernetes infrastructure, leveraging a pre-built CI/CD pipeline on Jenkins, all this through Backstage Internal Developer Portal – IDP.
How to install it
1/ Get a Ubuntu machine
2/ Download and install OpenOps on a Ubuntu machine
3/ Access the setup page on your browser & follow up the instructions
How it works
1/ Access Backstage portal
2/ Create your first Kubernetes cluster by choosing the "Create Microservices Project" template
3/ Follow the instructions
You will get:
A Kubernetes cluster on your Azure cloud (AWS very soon)
Running on the specified resources (node pool) and region
An ingress controller/load balancer and having a public IP address ready for production
4/ Deploy your first code
Choose a ready made boilerplate or deploy your code from github
Follow the instructions and enter the app URL and path
At the end of the wizard you will get:
A full k8s cluster deployed on your cloud
An ingress control and a load balancer attached to it
You app deployed on the cluster
Your app reachable through a public URL
An HTTPS certificate configured using Let's encrypt (or you can bring your own certificate)
A ready made CI/CD pipeline on Jenkins for your app
PaaS are great, they abstract the complexity of cloud infrastructure and provide a quick solution for developers to deploy their code on production. However, when things move forward and grow, the cost increases and the project should migrate to a cloud provider (Azure, AWS, GCP), and the headache of migration starts!
Our goal is to provide the same experience of PaaS using:
Kubernetes because it is the one to use for Microservices
Jenkins for your pipeline because it is the open source CI/CD tools and can easily be migrated later to any other tool of your choice
Backstage as an IDP. IDP are very hot topics today and we believe it is useful to start embracing them. It is also an open source portal
Ubility open source automation server that mixes all the above with ready made scripts (available on our open source repo) to make everything work smoothly.
All is open source, you have full control and the freedom to scale on your own pace on your own cloud for free!
We create it so you
don't have to learn and manage Kubernetes and infrastructure security. You only need to focus on your code
don't have to setup your certificate. Your https://<my-app-url> is set automatically
Learn and manage CI/CD and Jenkins
provision and manage your pods/apps. One click and your app is live!
configure the nginx load balancer and connect it to each pod/app
have access to your IDP out of the box using preconfigured Spotify Backstage