The Cloud Native Computing Foundation (CNCF) Landscape is a visual representation of the cloud native ecosystem and the open-source projects and technologies that are part of it. It includes a variety of open-source projects, tools, and services that are used to build and run cloud-native applications.
The CNCF Landscape is divided into several categories, including:
Platforms: This category includes projects which provide the foundational infrastructure for building and running cloud-native applications.
Orchestration: This category includes projects and technologies that are focused on managing and scaling containerized applications, such as Kubernetes, Docker Swarm, and Mesos.
Service meshes: This category includes projects which provide a way to manage and control the traffic between microservices, such as Istio, and Linkerd.
Monitoring and observability: This category includes projects which provide a way to monitor and troubleshoot cloud-native applications, such as Prometheus, Grafana, and Elasticsearch.
CI/CD: This category includes projects such as Jenkins, flux and argo, which provide a way to automate the building, testing, and deployment of cloud-native applications.
Storage: This category includes projects such as Rook and Ceph, which provide a way to manage and scale storage resources for cloud-native applications.
Networking: This category includes projects such as Cilium and Calico, which provide a way to manage and secure the networking of cloud-native applications. Tools in this category create a virtual network on top of existing networks specifically for apps to communicate, referred to as an overlay network.
Security: This category includes projects such as Notary and TUF, which provide a way to secure the publishing and management of container images.
Logging and tracing: This category includes projects such as Fluentd and OpenTracing, which provide a way to collect, parse, and forward log data, and also to trace and troubleshoot cloud-native applications.
The CNCF Landscape is regularly updated and provides a good overview of the cloud native ecosystem and the various projects that are part of it. It is a useful tool for developers, architects and operations to understand the different technologies and tools available in the cloud native landscape