We’re excited to announce the public beta of Project Nebula. If this is the first time you've heard about Project Nebula, it's our latest offering for teams that are adopting various cloud-native and serverless technologies and need to unify this heterogeneous toolset into a single, end-to-end deployment workflow.
We’ve been working closely with our private beta participants to understand their deployment workflows and pain points. Everyone we’ve interviewed is looking to adopt cloud-native technologies, but they face significant challenges in adopting containers, serverless infrastructure, microservices, and observability for even simple cloud-native applications. A major roadblock is the lack of simple automation today to easily compose multiple tools together for infrastructure provisioning, application deployment, and notifications into an end-to-end deployment.
Once this deployment path has been proven and tested for a single application, yet another roadblock is the lack of a cohesive platform that multiple teams can use to share workflows and best practices and build them into their own deployments. We’ve found that teams who are able to share deployment practices are better suited to seamlessly evolve from practicing continuous integration to continuous deployment.
In-house efforts to build a deployment platform like this can take years, incur large maintenance and support costs, and often require specialized skill sets that many companies do not have today.
With Project Nebula, we’re trying to eliminate these roadblocks and give teams a consistent, easy-to-use experience for deploying cloud-native apps in a safe, secure and continuous manner.
Puppet has always been a leader in providing a common workflow and abstracting away complexities to make applications more portable and infrastructure-aware. This, in turn, has helped businesses modernize their infrastructure and applications in a safe and secure manner. We are building on this strength with Project Nebula.
We are borrowing from some of the core principles that we used to re-invent configuration management automaton and extending them into the cloud-native world. Infrastructure developers, who have already realized the benefits of infrastructure as code (declarative model management) will be able to apply similar declarative principals to cloud-native continuous deployment with Project Nebula.
Project Nebula currently provides a single place to build, provision, and deploy cloud-native applications. Our initial feature set focuses heavily on ease of use and improved productivity; a few current features include:
- Built-in example workflows to help you get started on your deployments. Don’t start with a blank slate.
- Support for 20+ of the most popular cloud-native deployment tools as configurable steps within your deployment, including Terraform, CloudFormation, Helm, Kubectl, Kustomize and more.
- Intuitive visualization that provides a bird’s eye view of your entire deployment workflow.
- Easy to compose deployment workflows that are checked into your source control repository and eliminate the process of writing messy, ad-hoc bash scripts.
How to get started for free
We would love your feedback on the public beta. If you are currently looking for a simple way to integrate your cloud-native tools into an end-to-end continuous deployment solution, try the Project Nebula public beta today!
Kenaz Kwa is a principal product manager at Puppet.