center

Info

β€œCloud native is the software approach of building, deploying, and managing modern applications in cloud computing environments. Modern companies want to build highly scalable, flexible, and resilient applications that they can update quickly to meet customer demands. To do so, they use modern tools and techniques that inherently support application development on cloud infrastructure. These cloud-native technologies support fast and frequent changes to applications without impacting service delivery, providing adopters with an innovative, competitive advantage.” By AWS about Cloud Native

”Cloud Native is an approach to designing and building applications for dynamic cloud environments. By prioritizing rapid development and frequent updates, organizations are able to innovate faster and reduce operational complexity.” By GitHub about Cloud Native

Cloud Native usually relate with Kubernetes and Architecture topics, so you can double-check more them at reference below

General

Advantage Articles

Blogs

Bootstrap Articles

Landscape

Platform Engineer Articles

Awesome Repositories

  • awesome-argo: A curated list of awesome projects and resources related to Argo (a CNCF graduated project)
  • awesome-cloud-native: A curated list for awesome cloud native tools, software and tutorials.
  • awesome-cloudnative-trainings: Awesome Trainings from Cloud Native Computing Foundation Projects and Kubernetes related software
  • awesome-flux-infra: This repository contains infrastructure applications and add-ons installed in Kubernetes via FluxCD v2.

Cloud-Native Tools and Frameworks

Automatic Deployment (Kubernetes)

  • argo-cd : Β A declarative, GitOps continuous delivery tool for Kubernetes 🌟 (Recommended)

  • fluxcd : Tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to configuration when there is new code to deploy 🌟 (Recommended)

    • flagger: Progressive Delivery Operator for Kubernetes. Maintained by Flux
    • capacitor: A general purpose UI for FluxCD
    • weave-gitops: a free and open source GUI for Flux under theΒ weave-gitopsΒ project
  • kargo: A next-generation continuous delivery and application lifecycle orchestration platform for Kubernetes

  • flipt: Enterprise-ready, GitOps enabled, CloudNative feature management solution

  • fleet: Deploy workloads from Git to large fleets of Kubernetes clusters

  • cyclops: an open-source dev tool that simplifies Kubernetes with an easy-to-use UI, making it less intimidating

  • GlassKube : An open-source Kubernetes package manager that simplifies package management for Kubernetes

Authentication

  • dex: OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors 🌟 (Recommended)
  • oauth2-proxy: A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

Internal Developer Platform (IDP)

  • KubeVela: a modern software delivery platform that makes deploying and operating applications across today’s hybrid, multi-cloud environmentsΒ easier, faster and more reliable.
  • kubriX: aΒ curated,Β opinionated, andΒ highly flexibleΒ Internal Developer Platform (IDP) for Kubernetes
  • Kusion : An intent-drivenΒ Platform Orchestrator, which sits at the core of anΒ Internal Developer Platform (IDP)
  • meshery: A self-service engineering platform,Β Meshery, is the open source, cloud native manager that enables the design and management of all Kubernetes-based infrastructure and applications (multi-cloud).
  • openchoreo: OpenChoreo is an open-source internal developer platform (IDP)
  • Qovery : theΒ Internal Developer Platform (IDP)Β that cuts noise for developers with paved paths to production
  • Upbound: Build autonomous infrastructure platforms ready for the age of autonomous systems. Upbound support and hosting the packages of crossplane, check more at Upbound Marketplace

Internal Developer Platform (IDP) Framework

  • backstage: An open framework for building developer portals
  • crossplane: a framework for building cloud native control planes without needing to write code. Explore more about Crossplane Providers
  • upjet: A code generation framework and runtime for Crossplane providers
  • kratix: Kratix is an open-source framework for building platforms
  • Kro: Build declarative, secure, and verifiable Kubernetes abstractions.

Cloud Native Languages and Frameworks

  • cel-spec: Common Expression Language β€” specification and binary representation
  • cue: Validate and define text-based and dynamic configuration
  • helm: The package manager for Kubernetes 🌟 (Recommended)
  • kcl: KCL Programming Language Core and API (CNCF Sandbox Project).
  • kustomize: Customization of kubernetes YAML configurations 🌟 (Recommended)
  • operator-lifecycle-manager: A management framework for extending Kubernetes with Operators
  • werf: A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
  • ytt: YAML templating tool that works on YAML structure instead of text. Powered by Carvel