Uffizzi (https://uffizzi.com) is a new cloud platform that helps developers deploy and host applications with zero cloud infrastructure knowledge. Uffizzi is similar to Heroku in many ways, but it is built on top of GKE, which means that it has a very solid and scalable foundation. This blog post is a quick guide to deploying applications to Uffizzi.
Getting started
Uffizzi proposes different paid plans for hosting, but I'm using the free environment for this demo. It provides:
- 0.5Gb of memory
- Custom Domain
- Free SSL
- Unlimited Build Minutes
- Continuous Deployment
The source code is on Github and the application is live at https://uffizzi.bekkops.com/
CI/CD pipeline
Uffizzi can set up and deploy an application directly from Github. There is no need for a Dockerfile, it uses Heroku buildpacks to detect the appropriate stack and build the container:
Uffizzi watches our Github repository and automatically builds and deploys changes immediately. It worked very well for my simple application, but there is no debugging possibility. Alternatively, Uffizzy can monitor a Dockerhub account and automatically deploy new images as soon as they are pushed.
Custom Domain
Uffizzi is one of the few platforms that offers custom domains + SSL as a part of its free offering. It's always annoying to have to use Cloudflare or AWS Cloudfront on top of a website just to solve that problem. You got kudos for that, Uffizi.
Conclusion
Overall, Uffizzi provides a great experience for those who just want to run a web application without handling all the cloud infrastructure around. The free environment is fully functional and even provides custom domains with SSL. Give it a try if you are looking for a zero ops platform for your application.