Puppet’s commitment to cloud-native deployments in 2020
What does “cloud-native” mean?
The focus of “cloud-native” applications is to build on the cloud computing delivery model, which grants the developer access to remotely based services. This allows developers to build remote infrastructure platforms accessible at any time from anywhere and allows end-users to access the application remotely without the need for complex installation and licensing models. “Cloud-native infrastructure” incorporates DevOps, continuous delivery, microservices, and containers to add layers of observability, operability, and agility in a platform-based environment.
While many people may have heard the term in the past few years, the formal definition of “cloud-native infrastructure” converges neatly in Kris Nóva and Justin Garrison’s Cloud Native Infrastructure and has the following characteristics:
- Runs on a platform: Developers can interact with it purely programmatically.
- Agility: Developers can make changes easily.
- Operability: Developers can control the application from inside of the application.
- Observability: The application is designed to emit information about its operation, which gives status updates on the product’s health, in contrast to “black box” monitoring after something has already gone awry.
At our user conference, Puppetize PDX, presenters discussed the challenges and implications of cloud-native configuration management. They also shared insight into Puppet’s efforts to enable cloud-native application delivery with Project Nebula.
Cloud-native configuration management in 2020 and beyond
In this Puppetize PDX talk, Eric Sorenson describes the evolving role of configuration management in a containerized and cloud-native environment. He also delves into the sometimes overwhelming world of modern cloud platforms and leaves users with a guide to navigating the YAML-based maze that kubernetes (k8s) can leave behind. He walks through several use cases for kubernetes and cloud-native platforms while talking through the evolution of infrastructure platforms and the changes to Puppet’s tools and processes that are necessary to adapt to the landscape of 2020 and beyond.
Eric Sorenson is a technical product manager at Puppet and is focused on cloud technologies. Watch the talk and learn more about the cloud-native landscape:
Puppet’s 2020 commitment to delivering cloud-native applications
This Puppetize PDX talk covers continuous delivery for cloud-native applications. In this talk, Kenaz Kwa reviews some of the common pain points and roadblocks to adopting cloud-native infrastructure and continuous deployment frameworks. He then delves into how Puppet is addressing these pain points with the introduction of Project Nebula.
Project Nebula currently provides a single place to build, provision, and deploy cloud-native applications. 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.
Kenaz Kwa is the principal product manager for Project Nebula. Here’s his talk: