<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CNCF &amp; Infracture on Learning Notes</title><link>https://nianjiang.github.io/docs/70-CNCF/</link><description>Recent content in CNCF &amp; Infracture on Learning Notes</description><generator>Hugo</generator><language>zh</language><atom:link href="https://nianjiang.github.io/docs/70-CNCF/index.xml" rel="self" type="application/rss+xml"/><item><title>Observability &amp; Analysis</title><link>https://nianjiang.github.io/docs/70-CNCF/40Observe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/70-CNCF/40Observe/</guid><description>&lt;h1 id="learning-notes"&gt;
 Learning Notes
 &lt;a class="anchor" href="#learning-notes"&gt;#&lt;/a&gt;
&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;This is my learning Notes for Monitor/Metrics/Tracing&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="monitoring"&gt;
 Monitoring
 &lt;a class="anchor" href="#monitoring"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Name&lt;/th&gt;
 &lt;th&gt;Docs&lt;/th&gt;
 &lt;th&gt;Codes&lt;/th&gt;
 &lt;th&gt;Comments&lt;/th&gt;
 &lt;th&gt;Next&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://opentelemetry.io/"&gt;OpenTelemetry&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://opentelemetry.io/docs/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/open-telemetry"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;OpenTelemetry is a collection of APIs, SDKs, and tools for generating, collecting, and exporting telemetry data (traces, metrics, and logs).&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.cncf.io/training/courses/?_sft_lf-project=opentelemetry"&gt;Getting Started with OpenTelemetry&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://prometheus.io/"&gt;Prometheus&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://prometheus.io/docs/introduction/overview/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/prometheus/prometheus"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Prometheus is a systems and service monitoring system.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://thanos.io/"&gt;Thanos&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://thanos.io/tip/thanos/getting-started.md/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/thanos-io/thanos"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Thanos is a set of components that can be composed into a highly available Prometheus setup.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.zabbix.com/cn"&gt;Zabbix&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.zabbix.com/documentation/current/en/manual/introduction"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/zabbix/zabbix"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Zabbix is an enterprise-class open-source monitoring solution for tracking the status of various network services, servers, and other network hardware.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://grafana.com/oss/grafana/"&gt;Grafana&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://grafana.com/docs/grafana/latest/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/grafana/grafana"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB, Prometheus and other time series databases.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://zipkin.io/"&gt;Zipkin&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://zipkin.io/pages/quickstart"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/openzipkin/zipkin"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Zipkin is a distributed tracing system.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.fluentd.org/"&gt;Fluentd&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://docs.fluentd.org/v1.0/articles/quickstart"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/fluent/fluentd"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Fluentd is an open source data collector for unified logging layer.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.elastic.co/kibana"&gt;Kibana&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.elastic.co/guide/en/kibana/current/index.html"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/elastic/kibana"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kibana is an open source data visualization plugin for Elasticsearch.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://grafana.com/oss/loki/"&gt;Loki&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://grafana.com/docs/loki/latest/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/grafana/loki"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="prometheus"&gt;
 Prometheus
 &lt;a class="anchor" href="#prometheus"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;
 &lt;img src="https://prometheus.io/assets/docs/architecture.svg" alt="Architecture" /&gt;&lt;/p&gt;</description></item><item><title>Logging</title><link>https://nianjiang.github.io/docs/70-CNCF/50Logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/70-CNCF/50Logging/</guid><description>&lt;h2 id="logging-tools"&gt;
 Logging Tools:
 &lt;a class="anchor" href="#logging-tools"&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Name&lt;/th&gt;
 &lt;th&gt;Docs&lt;/th&gt;
 &lt;th&gt;Codes&lt;/th&gt;
 &lt;th&gt;Comments&lt;/th&gt;
 &lt;th&gt;Demo&lt;/th&gt;
 &lt;th&gt;Other&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.fluentd.org/"&gt;Fluentd&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://docs.fluentd.org/quickstart"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/fluent/fluentd"&gt;C,Ruby&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://docs.fluentbit.io/manual/installation/downloads/docker"&gt;Fluent BIT&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.fluentd.org/videos"&gt;Videos&lt;/a&gt;, 
 &lt;a href="https://www.fluentd.org/slides"&gt;Slides&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;Docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;Github&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.rizhiyi.com/"&gt;日志易&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;Not Free&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.datadoghq.com/product/"&gt;DATADOG&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;Not Free&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="reference"&gt;
 Reference
 &lt;a class="anchor" href="#reference"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://landscape.cncf.io/guide#observability-and-analysis"&gt;Observability and Analysis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://docs.qq.com/doc/DVHFJTkpGUHJQa1Bw?no_promotion=1"&gt;Tencent&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://www.splunk.com/en_us/about-splunk.html"&gt;splunk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://asmcn.icopy.site/awesome/awesome-go/"&gt;超赞合集&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Redis</title><link>https://nianjiang.github.io/docs/70-CNCF/80_Redis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/70-CNCF/80_Redis/</guid><description>&lt;h3 id="redis"&gt;
 
 &lt;a href="https://redis.io/"&gt;Redis&lt;/a&gt;
 &lt;a class="anchor" href="#redis"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;hr&gt;
&lt;h3 id="comparison-of-ha-strategies"&gt;
 Comparison of HA Strategies
 &lt;a class="anchor" href="#comparison-of-ha-strategies"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Feature&lt;/th&gt;
 &lt;th&gt;Redis Sentinel&lt;/th&gt;
 &lt;th&gt;Redis Cluster&lt;/th&gt;
 &lt;th&gt;Note&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Best For&lt;/td&gt;
 &lt;td&gt;High availability with a single master.&lt;/td&gt;
 &lt;td&gt;Scaling large datasets across multiple masters.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Failover&lt;/td&gt;
 &lt;td&gt;Automatic (Sentinel promotes a slave).&lt;/td&gt;
 &lt;td&gt;Automatic (Nodes agree on promotion).&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Client Support&lt;/td&gt;
 &lt;td&gt;Requires Sentinel-aware client.&lt;/td&gt;
 &lt;td&gt;Requires Cluster-aware client.&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;GitHub Example&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/spotahome/redis-operator"&gt;spotahome/redis-operator&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/bitnami/charts/tree/main/bitnami/redis-cluster"&gt;bitnami/redis-cluster&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id=""&gt;
 
 &lt;a class="anchor" href="#"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;hr&gt;
&lt;h3 id="reference"&gt;
 Reference
 &lt;a class="anchor" href="#reference"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;
 &lt;a href="https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel/"&gt;Redis-Sentinel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://medium.com/@khandelwal.praful/understanding-redis-high-availability-cluster-vs-sentinel-420ecaac3236"&gt;Understanding Redis High Availability: Cluster vs. Sentinel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://redis.io/"&gt;Redis&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://github.com/redis/redis"&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://cloud.redis.io/#/databases"&gt;cloud.redis.io&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Infrastructure as Code</title><link>https://nianjiang.github.io/docs/70-CNCF/90_Iac/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://nianjiang.github.io/docs/70-CNCF/90_Iac/</guid><description>&lt;h3 id="redis"&gt;
 
 &lt;a href="https://redis.io/"&gt;Redis&lt;/a&gt;
 &lt;a class="anchor" href="#redis"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;hr&gt;
&lt;h3 id="tools"&gt;
 Tools
 &lt;a class="anchor" href="#tools"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Name&lt;/th&gt;
 &lt;th&gt;Docs&lt;/th&gt;
 &lt;th&gt;Codes&lt;/th&gt;
 &lt;th&gt;Other&lt;/th&gt;
 &lt;th&gt;Comments&lt;/th&gt;
 &lt;th&gt;Demo&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://developer.hashicorp.com/terraform"&gt;Terraform&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://developer.hashicorp.com/terraform/docs"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/hashicorp/terraform"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://registry.terraform.io/browse/providers"&gt;Providers&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.terraform.io/intro/getting-started/install.html"&gt;demo&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://help.aliyun.com/zh/terraform/"&gt;Terraform-Aliyun&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/alibabacloud-automation/landing-with-terraform/tree/main/quickstarts"&gt;quickstarts&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/aliyun/terraform-provider-alicloud/tree/master"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://registry.terraform.io/browse/modules?provider=alibaba"&gt;Models&lt;/a&gt;, 
 &lt;a href="https://api.aliyun.com/terraform"&gt;Terraform Explorer&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/alibabacloud-automation"&gt;alibabacloud-automation&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.ansible.com/"&gt;Ansible&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://docs.ansible.com/"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/ansible/ansible"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://galaxy.ansible.com"&gt;Ansible Galaxy&lt;/a&gt; (社区角色与集合)&lt;/td&gt;
 &lt;td&gt;无代理的自动化工具，擅长配置管理、应用部署和任务编排，采用 YAML Playbook 语法。&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.ansible.com/get-started"&gt;demo&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://opentofu.org/"&gt;OpenTofu&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://opentofu.org/docs/"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/opentofu/opentofu"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://opentofu.org/docs/internals/oci-registry-support/"&gt;OCI Registry Support&lt;/a&gt;, 
 &lt;a href="https://search.opentofu.org/"&gt;Registry Search&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Terraform 的开源分支 (Linux 基金会项目)，100% 兼容 HCL 语法及 Provider/Module，无厂商锁定。&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://opentofu.org/docs/intro/getting-started/"&gt;OpenTofu + AWS 快速入门&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.pulumi.com/"&gt;Pulumi&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.pulumi.com/docs/"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/pulumi/pulumi"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://app.pulumi.com/"&gt;Pulumi Cloud&lt;/a&gt;, 
 &lt;a href="https://www.pulumi.com/product/pulumi-ai/"&gt;Pulumi Neo (AI Agent)&lt;/a&gt;[reference:1]&lt;/td&gt;
 &lt;td&gt;支持通用编程语言 (TypeScript/Python/Go/C#/Java) 编写 IaC，原生提供状态管理、自动化 API 及 AI Agent（Neo）。&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/pulumi/examples"&gt;Pulumi Examples&lt;/a&gt;, 
 &lt;a href="https://www.pulumi.com/aws/"&gt;AWS Quickstart Demo&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.crossplane.io/"&gt;Crossplane&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://docs.crossplane.io/"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/crossplane/crossplane"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.upbound.io/"&gt;Upbound&lt;/a&gt; (Crossplane 商业平台), 
 &lt;a href="https://marketplace.upbound.io/providers"&gt;Provider Marketplace&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Kubernetes 原生控制平面，将基础设施抽象为 K8s CRD，通过声明式 API 管理和组合云资源。&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://docs.upbound.io/getting-started/"&gt;Upbound Getting Started&lt;/a&gt;, 
 &lt;a href="https://pkg.go.dev/xfn-demo"&gt;xfn-demo&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://backstage.io/"&gt;Backstage&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="middleware"&gt;
 Middleware
 &lt;a class="anchor" href="#middleware"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Name&lt;/th&gt;
 &lt;th&gt;Docs&lt;/th&gt;
 &lt;th&gt;Codes&lt;/th&gt;
 &lt;th&gt;Comments&lt;/th&gt;
 &lt;th&gt;Demo&lt;/th&gt;
 &lt;th&gt;Other&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://higress.io/"&gt;Higress&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://higress.io/docs/latest/overview/what-is-higress"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/higress-group/higress"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;AI Native API 网关，基于 Istio + Envoy&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="http://demo.higress.io/"&gt;demo&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;AI 网关、API 网关、HiMarket&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://www.envoyproxy.io/"&gt;Envoy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.envoyproxy.io/docs"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/envoyproxy/envoy"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;高性能边缘/中间/服务代理&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://www.envoyproxy.io/docs/envoy/latest/start/quick-start/run-envoy"&gt;demo&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;Service Mesh 数据面核心组件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://istio.io/"&gt;Istio&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://istio.io/latest/docs/"&gt;docs&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://github.com/istio/istio"&gt;code&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;开源服务网格，流量管理、策略与遥测&lt;/td&gt;
 &lt;td&gt;
 &lt;a href="https://istio.io/latest/docs/setup/getting-started/"&gt;demo&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;采用 demo 配置，附带 Bookinfo 示例应用&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="aliyun"&gt;
 Aliyun
 &lt;a class="anchor" href="#aliyun"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Name&lt;/th&gt;
 &lt;th&gt;Other&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://help.aliyun.com/zh/sls/kubernetes-cluster-container-log-collection-instructions?spm=a2c4g.11174283.help-menu-28958.d_2_2_1_0.165c2842Gbq66p"&gt;Kubernetes集群容器日志采集须知&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;
 &lt;a href="https://nianjiang.github.io/"&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id="platform-engineering-总体架构"&gt;
 Platform Engineering 总体架构
 &lt;a class="anchor" href="#platform-engineering-%e6%80%bb%e4%bd%93%e6%9e%b6%e6%9e%84"&gt;#&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;┌───────────────────────────────┐
│ Developers │
└──────────────┬────────────────┘&lt;/p&gt;</description></item></channel></rss>