KubeCon Preview: Cloud-Native Project Demos from Industry Leaders
Tutorials

KubeCon Preview: Cloud-Native Project Demos from Industry Leaders

This article provides an in-depth look into the exciting lightning demos presented at a KubeCon + CloudNativeCon preview event. It covers five pivotal open-source cloud-native projects, offering insights into their functionalities and the impact they have on current technology landscapes.

Innovation Unleashed: A Deep Dive into Cloud-Native Demos

Exploring Open Service Mesh: Streamlining Application Networking

Michelle Noorali, a distinguished software engineer at Microsoft, showcased the Open Service Mesh (OSM). She highlighted how this service mesh helps in abstracting application networking logic from core business logic, explaining its native integration with Kubernetes. Noorali emphasized that OSM’s control plane efficiently manages networking configurations for applications, built specifically to align with the Service Mesh Interface (SMI) specification. This design choice aims to offer a fundamental set of service mesh functionalities while maintaining simplicity and ease of deployment, catering to users who seek powerful features without excessive complexity.

Crossplane: Simplifying Cloud Infrastructure Management

Phil Prasek, a principal product manager at Upbound, demonstrated Crossplane, a control plane designed to alleviate infrastructure complexities and accelerate development cycles. His presentation illustrated how Crossplane enables developers to create intuitive cloud APIs, simplifying the deployment of various cloud services. Prasek provided a practical example, provisioning a PostgreSQL instance within an Upbound cloud environment utilizing Amazon Web Services (AWS). He articulated that the primary goal of Crossplane is to deliver a more unified, cloud-native, and declarative management approach across all infrastructure and cloud services.

Cloudstate: Revolutionizing Stateful Serverless Applications

James Roper, a cloud architect at Lightbend, introduced Cloudstate, an innovative open-source serverless framework. This framework is engineered to seamlessly integrate state into serverless workloads, addressing the need for applications to retain data in memory for extended periods. Roper explained that Cloudstate fundamentally redefines the traditional state management model. His demonstration illustrated how the framework actively provides applications with state, eliminating the need for applications to independently retrieve their state from external sources. He highlighted Cloudstate's ability to manage, scale, and ensure the resilience of entities holding state, leveraging its understanding of their specific requirements for consistency and scalability.

Open Policy Agent: Universal Policy Enforcement

Torin Sandall, Styra’s vice president of open source and a co-creator of the Open Policy Agent (OPA), presented this versatile open-source policy engine. OPA facilitates policy enforcement across a broad spectrum of software, acting as a foundational component for defining and implementing crucial rules that govern permissions within a system. Sandall underscored OPA's adaptability, stating it can be deployed in any system, service, or layer of the stack, whether for enforcing rules during CI/CD processes, establishing safeguards in Kubernetes clusters, or securing access to sensitive microservice APIs. His demonstration focused on OPA’s application in microservice API authorization, using an employee profile service as an example. He showed how OPA can define granular service graph policies, controlling inter-service communication, and implement application-level policies, such as restricting access to performance reviews based on managerial roles while preventing peer access. Sandall recommended the OPA Playground for newcomers to experiment with policy evaluation and testing.

Grafana: Unified Data Visualization and Monitoring

Ryan McKinley, vice president of applications at Grafana Labs, showcased Grafana, a powerful tool for visualizing data from diverse sources within a single interface, particularly effective with time-series databases. McKinley provided examples of Grafana's capabilities, such as integrating logs from Loki—a Prometheus-inspired logging system for cloud-native environments—or data from ServiceNow. He demonstrated the new functionalities introduced in Grafana 7 and explained how his team leverages Grafana to develop new platforms. McKinley summarized Grafana’s core objective: to enable users to access and visualize their data, regardless of its storage location, providing a comprehensive and flexible monitoring solution.