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 Containerization, Kubernetes, and Architecture topics, therefore you should double-check more them at reference below

General

center

Advantage 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.
  • awesome-microservices: A curated list of Microservice Architecture related principles and technologies.
  • awesome-ebpf : A curated list of awesome projects related to eBPF

Blogs

  • Operate First: Serve as a main resource for all Operate First GitHub Org contributors.
  • Platform Engineering: The blog about Platform Engineer and PlatformCon
  • Internal Developer Platform: The general and blog about IDP and Development Strategies
  • Brendan Gregg: Cool guy with pleasant contents about ebpf and kernel technologies 🌟 (Recommended)
  • Isovalent Blog: More about ebpf and kernel technologies, especially cilium and sub-projects of cilium 🌟 (Recommended)

Bootstrap Articles

eBPF Articles

eBPF

eBPF is a revolutionary technology with origins in the Linux kernel that can run sandboxed programs in a privileged context such as the operating system kernel. It is used to safely and efficiently extend the capabilities of the kernel without requiring to change kernel source code or load kernel modules.

Landscape

Linux Foundation Ecosystem

Organization and Community

  • CNCF Projects: All projects of the Cloud Native Computing Foundation
  • LFX: a hub for collaboration and sustainability in open source
  • Linux Foundation Project : Opensource Ambassador for projects from multiple users

Platform Engineer Articles

Cloud-Native Tools and Frameworks

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.

  • Keycloak: an open-source identity and access management solution for modern applications and services, built on top of industry security standard protocols. 🌟 (Recommended)

Automatic Deployment & GitOps

  • 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

    • 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

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). 🌟 (Recommended)
  • 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

Cloud Native Tools and Utilities

  • okteto: Develop your applications directly in your Kubernetes Cluster
  • mutagen: Fast file synchronization and network forwarding for remote development 🌟 (Recommended)
  • mirrord: Run any process, on your machine or in an AI agent’s environment, as if it were a pod in your Kubernetes cluster: real env vars, DNS, network, traffic. 🌟 (Recommended)
  • telepresence: Local development against a remote Kubernetes or OpenShift cluster

eBPF

  • Cilium: eBPF-based Networking, Observability, Security 🌟 (Recommended)
  • Pyroscope: Continuous Profiling Platform. Debug performance issues down to a single line of code 🌟 (Recommended)
  • Tetragon : Cilium Tetragon component enables powerful realtime, eBPF-based Security Observability and Runtime Enforcement. 🌟 (Recommended)

Feature Flags

  • flagd: A feature flag daemon with a Unix philosophy
  • flipt: Enterprise-ready, Git native feature management solution
  • go-feature-flag: GO Feature Flag is a simple, complete and lightweight self-hosted cloud native feature flag solution 100% Open Source — built on OpenFeature 🎛️
  • OpenFeature: Standardizing Feature Flagging for Everyone
  • unleash: Open-source feature management platform

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) 🌟 (Recommended)
  • 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 🌟 (Recommended)
  • 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.
  • terraform-kubestack: Kubestack is a framework for Kubernetes platform engineering teams to define the entire cloud native stack in one Terraform code base and continuously evolve the platform safely through GitOps.