Previewing code before it’s merged shouldn’t be limited to frontends. Define your full-stack apps with a familiar syntax based on Docker Compose, then Uffizzi will create on-demand test environments when you open pull requests or build new images. Preview URLs are updated when there’s a new commit, so your team can catch mistakes early, iterate quickly, and accelerate your release cycles.
Open-source maintainer? Get free previews for your project on us! Request access.
Accelerate Your Development Velocity with Continuous Previews
Our platform takes the hard work out of creating temporary hosting environments for in-progress feature development. Uffizzi uses event triggers to create on-demand QA environments for full-stack apps & microservices. Each preview gets a shareable URL that’s continuously updated when you push new commits. Uffizzi enables your cross-functional team to review topic branches before they’re merged.
Continuous Previews (CP) enable your team to easily deploy git topic branches to on-demand test environments that last only as long as you need them.
Your full-stack and microservices applications can be configured with infrastructure-as-code using Uffizzi Compose YAML files.
Continuous Previews are for cross-functional teams that need to rapidly review in-progress features or bug fixes. Each preview gets a shareable URL that’s continuously updated when you push new commits. Catch problems early—instead of discovering them after you merge to QA or Staging.
Once your team is happy with the feature or bug fix, merge the topic branch to kick off your CI/CD process to verify its integration.
We promise not to blow up your inbox
1. Why does my organization need Continuous Previews?
The Continuous Previews capability and methodology builds upon the well-known CI/CD model to further improve the speed and efficiency with which your organization builds and releases software. CP enables you to shift your entire QA process upstream so that your cross-functional team can collaborate early and avoid the time opportunity cost of siloed development. CP also improves your CI troubleshooting by narrowing down your problems to only integration issues - your functionality issues have already been fully tested in the CP process.
2. Can I get Continuous Previews if I don't have Kubernetes?
We will set up a custom hosted solution upon request for organizations that are not on Kubernetes. We chose to make our capability a Kubernetes powered solution because it's a modern solution for organizations who value speed and efficiency.
3. What are the requirements for installing Continuous Previews?
Uffizzi overlays onto any CNCF certified K8s cluster and can be installed with a single YAML file in just a few minutes. This can be a cluster provided by any of the major cloud providers i.e. EKS, AKS, GKE and others or your on-premise cluster. Installation can be conducted by any engineer on your team with K8s experience. The major step is installing the Uffizzi Controller onto your cluster. We recommend that your organization's Sysadmin or DevOps expert conduct the installation and set-up. The other key step is for your Sysadmin to connect existing cloud resources i.e. managed Redis, Databases, Object store etc. to Uffizzi. Once fully set up every engineer on your Dev team will be able to take advantage of our Templates for creating new Previews.
4. What tools can I give up if I use Continuous Previews?
Depending on your current workflow Uffizzi typically replaces Terraform, Helm, YAML and other scripting that you use to manually or semi-automate dynamic hosting enviroments. Uffizzi's Continuous Previews occur early in the development process so that your team can validate and approve in-progress topic branches prior to a merge. Your existing CI/CD solutions picks up from there.
5. What's the return on investment for using Continuous Previews?
Our platform accelerates development by an average of 1.5 to 2 days per two week sprint - that's 3 to 4 days per month - and about a month a year.
6. Will Continuous Previews integrate with my existing CI/CD pipeline?
Yes. Uffizzi's enables you to fully test your topic branches in a production-like environment so that you can then merge with confidence. At the merge step is when your exisiting CI/CD solution picks up.
7. How are Continuous Previews beneficial for Developers?
Every developer on your team is empowered to easily preview and share the feature they are currently working on. This gives them the confidence to know their code is functioning as intended prior to a merge. Developers also get the benefit of staying in a Git focused workflow - they can deploy directly from Git and never have to context switch over to a DevOps or Ops context - no Dockerfiles, K8s concepts, or 1000 line yaml deployments.
8. How are Continuous Previews beneficial for Sysadmins/DevOps professionals?
These positions and skillsets are in high demand and many organizations have to make do with one or a limited number of engineers that can fill this role. This often becomes a bottleneck for an organization. Using Uffizzi eliminates the bottleneck by providing self-service capabilities for your Developers. It also enables your DevOps team to focus on more challenging upgrades to your infrastructure that ultimately lead to greater efficiencies and performance for your applications.
9. How are Continuous Previews beneficial for Product Managers?
Product managers can easily view and provide feedback on in-progress feature development as opposed to downstream after a merge. CP supercharges your Agile process so you can catch mistakes early and quickly iterate. CP eliminates the time opportunity cost of siloed development when the team can't see how features are progressing.
Uffizzi's Continuous Previews take the hard work out of creating dynamic environments and enables your cross-functional team to preview in-progress feature development, quickly iterate, and deliver software faster than ever before. It's time to add CP to your CI/CD development model.
Docker / OCI Images
626 Main St, Ste 203
Nashville, TN 37206
Copyright 2021 Uffizzi. All rights reserved.