The Developer view module empowers developers with cloud-native application orchestration and operational capabilities. It provides a unified interface for application composition from multiple sources while integrating built-in observability tools for production operations.
The Developer view module delivers the following key advantages:
Unified Application Orchestration
Images: Deploy from public/private registries with image
YAML: Direct Kubernetes resource declarations with schema validation
Source to Image (S2I): Build containerized applications directly from source code
Helm Charts: Deploy packaged applications from curated Application Catalog
Implements GitOps-aligned application composition using multiple approaches
Holistic Lifecycle Management
Implements declarative management for workloads and namespaces:
Progressive Delivery: Canary/Blue-Green deployments via ServiceMesh
Resource Governance:
Namespace provisioning with RBAC policies
Resource allocation policies via HPA/VPA
Dynamic scaling with Cluster Autoscaler integration
Workflow Automation: CI/CD pipeline integration with Tekton
Implements multi-tenant namespace management:
Complete lifecycle management
Resource Guarantees:
ResourceQuota and LimitRange configurations
Configurable overcommit ratios for CPU/Memory
Integrated monitoring stack with:
The main use cases of the Developer module include:
Organizations distribute workloads across multiple cloud providers (AWS, Azure, GCP) to avoid vendor lock-in, optimize costs, and ensure resilience. Cloud-native application delivery enables consistent deployment pipelines that abstract provider-specific implementations.
Enterprises maintain on-premises infrastructure alongside public cloud resources. Cloud-native delivery provides unified application deployment across hybrid environments while managing heterogeneous infrastructure complexities.
As edge computing gains prominence, applications must run in centralized clouds, edge devices, and regional edge nodes. Cloud-native delivery extends deployment capabilities to these distributed edge environments.
Cloud-native methodologies enable seamless promotion of applications from development through testing/staging to production, preserving configuration consistency while accommodating environment-specific requirements.
For globally distributed applications, cloud-native delivery ensures consistent deployments across geographic regions, addressing latency optimization and data locality compliance.
Cloud-native delivery facilitates disaster recovery environment provisioning that mirrors production systems, enabling rapid failover and ensuring uninterrupted operations.
These scenarios leverage core cloud-native principles:
These ensure consistency, reliability, and automation across heterogeneous computing environments.