<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-0/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-1/</loc><lastmod>2022-01-19T17:33:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-2/</loc><lastmod>2022-01-19T18:33:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-0/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-3/</loc><lastmod>2022-01-19T19:33:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-4/</loc><lastmod>2022-01-19T20:33:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-5/</loc><lastmod>2022-01-19T20:34:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-6/</loc><lastmod>2022-01-19T20:35:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/python_grpc/python-microservices-grpc-7/</loc><lastmod>2022-01-19T20:37:00+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-6/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-7/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-8/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-9/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-2-10/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-6/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-7/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-3-8/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-6/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-4-7/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-5-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-5-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-5-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-5-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-5-5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-6-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-6-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-6-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-6-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-6-5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-7-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-7-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-7-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-7-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-8-1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-8-2/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-8-3/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-8-4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/learning_go/old-sun-learning-go-notes-8-5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/ai/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/categories/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunqi.site/en/categories/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sunqi.site/categories/"/></url><url><loc>https://sunqi.site/categories/chatgpt/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/tags/chatgpt/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/ai/llm/chatgpt-beginner-best-practice/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/tags/gpt/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/tags/openai/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/tags/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunqi.site/en/tags/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sunqi.site/tags/"/></url><url><loc>https://sunqi.site/tags/python/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/terraform/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/categories/%E4%BA%A7%E5%93%81%E7%A0%94%E5%8F%91/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/cloud-native-migration-backup-dr-hyperbdr-automation-testing/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/categories/go/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/go/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/linux/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/serverless/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/%E9%98%B2%E6%AD%A2%E4%BD%A0%E7%9A%84%E9%92%B1%E5%8C%85%E6%8E%89%E8%BF%9Bserverless%E4%BD%BF%E7%94%A8%E7%9A%84%E5%9D%91/</loc><lastmod>2022-12-18T21:51:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/%E4%BC%A0%E7%BB%9F%E5%BA%94%E7%94%A8%E6%9E%B6%E6%9E%84%E4%B8%8Eserverless%E6%9E%B6%E6%9E%84%E6%80%BB%E4%BD%93%E6%8B%A5%E6%9C%89%E6%88%90%E6%9C%AC-tco-%E5%88%86%E6%9E%90%E4%B8%8E%E6%AF%94%E8%BE%83/</loc><lastmod>2022-12-10T21:55:00+00:00</lastmod></url><url><loc>https://sunqi.site/categories/python/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/test/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/use-mock-unittest-in-python/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/categories/blog/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/notion/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/yuque/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/migrate-notion-to-yuque/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/%E5%9F%BA%E4%BA%8Eserverless-framework%E8%BF%9B%E8%A1%8C%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91/</loc><lastmod>2022-11-06T09:01:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/cloud-native/</loc><lastmod>2022-10-18T20:05:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/%E8%B6%8B%E5%8A%BF%E5%88%86%E6%9E%90/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E4%BA%91%E8%AE%A1%E7%AE%97/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E4%BA%91%E8%BF%81%E7%A7%BB/</loc><lastmod>2022-10-18T20:05:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/%E4%BA%91%E5%AE%B9%E7%81%BE/</loc><lastmod>2022-10-18T20:05:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/</loc><lastmod>2022-10-18T20:05:00+00:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/cloud-migration-dr-on-cloud-native/</loc><lastmod>2022-10-18T20:05:00+00:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/%E5%AE%B9%E7%81%BE%E6%B8%90%E8%BF%9B%E5%BC%8F%E4%BA%91%E8%BF%81%E7%A7%BB/</loc><lastmod>2022-09-22T12:08:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/cloud/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/categories/%E8%B6%8B%E5%8A%BF%E5%88%86%E6%9E%90/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/why-data-exchange-is-key-feature-of-hybird-cloud/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/training/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/linux%E5%A5%87%E4%BA%9A%E5%B8%81-chia-%E6%8C%96%E7%9F%BF%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</loc><lastmod>2022-04-29T13:09:39+00:00</lastmod></url><url><loc>https://sunqi.site/categories/restic/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/restic/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/restic-analysis/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E6%96%87%E4%BB%B6%E5%90%8C%E6%AD%A5/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/aca-exam/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/aws/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2019-12-31-aws-certified-solutions-architect-associate-exam/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/aca-practice/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2020-01-30-aws-certified-solutions-architecture-associate-practice/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/restic-design/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2020-01-14-digitalcloud-training-aws-certified-solutions-architect-associate/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/devops/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/macos/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/vmware/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/use-chrome-open-vcenter-web-client/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2020-01-08-aws-certified-solutions-architect-associate-exam-q101-q200/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/serverless%E5%8F%91%E5%B1%95%E5%8E%86%E5%8F%B2/</loc><lastmod>2022-02-21T07:30:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/aws-serverless%E7%8E%B0%E7%8A%B6%E4%B8%8E%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF/</loc><lastmod>2022-02-21T07:30:00+08:00</lastmod></url><url><loc>https://sunqi.site/categories/devops/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/gitlab/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/schedule-sync-gitlab/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E5%AE%B9%E5%99%A8/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/categories/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc><lastmod>2022-01-19T20:37:00+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/ceph/</loc><lastmod>2021-12-03T07:08:26+08:00</lastmod></url><url><loc>https://sunqi.site/tags/openstack/</loc><lastmod>2021-12-03T07:08:26+08:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/change-storage-pool-during-cloud-migration/</loc><lastmod>2021-12-03T07:08:26+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E4%BA%91%E7%81%BE%E5%A4%87/</loc><lastmod>2021-12-03T07:08:26+08:00</lastmod></url><url><loc>https://sunqi.site/tags/hypermotion/</loc><lastmod>2021-12-01T09:08:17+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E9%98%BF%E9%87%8C%E4%BA%91/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/how-to-join-cloud-migration-saas-into-aliyun-marketplace/</loc><lastmod>2021-12-01T09:08:17+08:00</lastmod></url><url><loc>https://sunqi.site/tags/hugo/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/migrate-from-hexo-to-hugo/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/how-to-activiate-windows-after-cloud-migration/</loc><lastmod>2021-11-19T08:06:32+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%8B%B9%E6%9E%9C%E6%97%A5%E5%8E%86%E8%AE%A2%E9%98%85%E9%92%89%E9%92%89%E6%97%A5%E5%8E%86/</loc><lastmod>2021-11-11T10:03:10+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%A6%82%E4%BD%95%E6%B8%85%E7%90%86-boot%E5%88%86%E5%8C%BA%E4%B8%8B%E7%9A%84%E5%86%85%E5%AE%B9/</loc><lastmod>2021-11-06T16:26:51+00:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/%E5%85%B3%E9%97%ADceph-exclusive-lock%E5%8A%9F%E8%83%BD/</loc><lastmod>2021-08-02T23:18:47+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%88%A9%E7%94%A8tushare%E5%AF%B9%E6%8A%96%E9%9F%B3%E8%82%A1%E7%A5%A8%E6%8A%95%E8%B5%84%E6%96%B9%E6%B3%95%E8%BF%9B%E8%A1%8C%E5%9B%9E%E5%BD%92%E9%AA%8C%E8%AF%81/</loc><lastmod>2021-07-01T18:23:09+00:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/%E9%98%BF%E9%87%8C%E4%BA%91serverless%E7%8E%B0%E7%8A%B6%E4%B8%8E%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF/</loc><lastmod>2021-05-31T07:48:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%A6%82%E4%BD%95%E5%88%A9%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91serverless-kubernetes%E6%9E%84%E5%BB%BA%E7%8E%AF%E5%A2%83/</loc><lastmod>2021-05-27T06:18:51+00:00</lastmod></url><url><loc>https://sunqi.site/tags/%E5%85%AC%E6%9C%89%E4%BA%91/</loc><lastmod>2021-05-15T08:15:18+00:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/%E5%85%AC%E6%9C%89%E4%BA%91%E5%A5%87%E4%BA%9A%E5%B8%81-chia-%E6%8C%96%E7%9F%BF%E5%AD%98%E5%82%A8%E6%80%A7%E8%83%BD%E4%B8%8E%E6%88%90%E6%9C%AC%E5%88%86%E6%9E%90/</loc><lastmod>2021-05-15T08:15:18+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98%E4%B8%8E%E7%BD%91%E7%9B%98%E7%BB%88%E4%BA%8E%E5%90%88%E5%B9%B6/</loc><lastmod>2021-03-13T19:41:48+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%85%B3%E9%97%ADmac%E7%B3%BB%E7%BB%9F%E5%BC%80%E6%9C%BA%E5%90%AF%E5%8A%A8%E9%9F%B3/</loc><lastmod>2021-03-05T07:31:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%A6%82%E4%BD%95%E5%9C%A8mac%E4%B8%8A%E6%8E%A7%E5%88%B6%E7%8B%AC%E7%AB%8B%E5%BA%94%E7%94%A8%E7%9A%84%E9%9F%B3%E9%87%8F/</loc><lastmod>2021-03-04T09:12:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/%E8%85%BE%E8%AE%AF%E4%BA%91serverless%E7%8E%B0%E7%8A%B6%E4%B8%8E%E5%8F%91%E5%B1%95%E8%B6%8B%E5%8A%BF/</loc><lastmod>2021-02-21T15:47:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/postgresql%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8global-pg-controlpermission-denied/</loc><lastmod>2021-02-11T08:44:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2021-02-11T08:44:00+00:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/%E5%88%A9%E7%94%A8%E9%98%BF%E9%87%8C%E4%BA%91vpn%E6%9C%8D%E5%8A%A1%E5%AE%9E%E7%8E%B0hypermotion-saas%E7%A7%81%E6%9C%89%E4%BA%91%E8%BF%81%E7%A7%BB/</loc><lastmod>2021-02-10T10:35:16+00:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/%E6%9F%90%E8%82%A1%E6%9D%83%E4%BA%A4%E6%98%93%E4%B8%AD%E5%BF%83%E4%B8%9A%E5%8A%A1%E8%BF%81%E7%A7%BB%E9%98%BF%E9%87%8C%E4%BA%91%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/</loc><lastmod>2021-02-05T17:35:56+08:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%88%A9%E7%94%A8%E8%85%BE%E8%AE%AF%E4%BA%91%E5%BC%80%E5%8F%91%E5%85%8D%E8%B4%B9%E6%90%AD%E5%BB%BA%E4%B8%AA%E4%BA%BA%E5%8D%9A%E5%AE%A2/</loc><lastmod>2021-02-03T07:03:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/centos/</loc><lastmod>2021-02-02T17:15:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/centos7-zshrc%E5%BF%AB%E9%80%9F%E9%85%8D%E7%BD%AE/</loc><lastmod>2021-02-02T17:15:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/mac-zshrc%E5%BF%AB%E9%80%9F%E9%85%8D%E7%BD%AE/</loc><lastmod>2021-02-02T11:26:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%BE%AE%E4%BF%A1%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7%E4%B8%AD%E4%BD%BF%E7%94%A8vim%E7%BC%96%E8%BE%91%E6%A8%A1%E5%BC%8F/</loc><lastmod>2021-01-27T07:52:10+00:00</lastmod></url><url><loc>https://sunqi.site/tags/git/</loc><lastmod>2021-01-25T09:11:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E4%BD%BF%E7%94%A8%E9%95%9C%E5%83%8F%E6%BA%90%E5%8A%A0%E9%80%9Fgithub-clone%E9%80%9F%E5%BA%A6/</loc><lastmod>2021-01-25T09:11:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%88%A9%E7%94%A8docker%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BAprometheus%E7%9B%91%E6%8E%A7%E5%8F%8A%E5%91%8A%E8%AD%A6%E5%B9%B3%E5%8F%B0/</loc><lastmod>2020-12-25T21:32:48+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E6%88%91%E9%9C%80%E8%A6%81%E4%B8%80%E6%AC%BE%E4%BB%80%E4%B9%88%E6%A0%B7%E7%9A%84%E7%BD%91%E7%9B%98/</loc><lastmod>2020-12-14T21:56:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/docker%E6%9E%84%E5%BB%BA%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A9%BA%E9%97%B4%E5%8D%A0%E6%BB%A1%E9%97%AE%E9%A2%98/</loc><lastmod>2020-11-13T14:19:41+00:00</lastmod></url><url><loc>https://sunqi.site/blog/macos-vpn%E6%8B%A8%E5%8F%B7%E5%90%8E%E8%87%AA%E5%8A%A8%E8%AE%BE%E7%BD%AE%E8%B7%AF%E7%94%B1/</loc><lastmod>2020-11-11T20:04:07+00:00</lastmod></url><url><loc>https://sunqi.site/tags/node.js/</loc><lastmod>2020-10-31T18:24:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E5%88%A9%E7%94%A8%E9%92%89%E9%92%89%E9%80%9A%E8%AE%AF%E5%BD%95%E5%90%8C%E6%AD%A5%E6%9E%84%E5%BB%BA%E6%9C%AC%E5%9C%B0ldap%E6%9C%8D%E5%8A%A1/</loc><lastmod>2020-10-31T18:24:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/%E4%BD%BF%E7%94%A8kolla%E9%83%A8%E7%BD%B2openstack-stein%E7%89%88%E6%9C%AC/</loc><lastmod>2020-10-30T22:15:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/openstack%E5%AF%B9%E6%8E%A5%E5%A4%9Aceph%E8%B5%84%E6%BA%90%E6%B1%A0/</loc><lastmod>2020-09-14T16:52:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/%E5%BF%AB%E9%80%9F%E6%9E%84%E5%BB%BAceph%E9%9B%86%E7%BE%A4/</loc><lastmod>2020-09-12T17:05:53+00:00</lastmod></url><url><loc>https://sunqi.site/docs/cloud_dr/%E4%B8%80%E6%AC%BE%E4%BA%91%E8%BF%81%E7%A7%BB%E4%BA%A7%E5%93%81%E7%9A%84%E6%88%90%E9%95%BF%E5%8F%B2/</loc><lastmod>2020-08-11T14:04:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/docker/</loc><lastmod>2020-07-31T09:38:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/k8s/</loc><lastmod>2020-07-31T09:38:00+00:00</lastmod></url><url><loc>https://sunqi.site/tags/kubernetes/</loc><lastmod>2020-07-31T09:38:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/kubernetes%E5%9F%BA%E6%9C%AC%E5%AE%89%E8%A3%85/</loc><lastmod>2020-07-31T09:38:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/centos-7%E5%88%9D%E5%A7%8B%E5%8C%96%E8%84%9A%E6%9C%AC/</loc><lastmod>2020-07-31T09:34:00+00:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/openstack%E8%BF%98%E7%83%AD%E5%90%97/</loc><lastmod>2020-04-29T21:20:00+00:00</lastmod></url><url><loc>https://sunqi.site/blog/%E9%98%BF%E9%87%8C%E4%BA%91-%E4%BD%BF%E7%94%A8dataquotient-%E7%94%BB%E5%83%8F%E5%88%86%E6%9E%90%E7%AD%9B%E9%80%89%E4%BC%98%E8%B4%A8%E5%9F%BA%E9%87%91/</loc><lastmod>2020-04-14T11:10:17+00:00</lastmod></url><url><loc>https://sunqi.site/blog/2020-03-24-python-how-to-use-zookeeper-to-build-distribution-system/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/tooz/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/zookeeper/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/%E5%88%86%E5%B8%83%E5%BC%8F/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/tags/cloud-computing/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/serverless/2019-12-19-how-to-use-aliyun-function-service-to-implement-mini-program/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/cloud-computing/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/openstack/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2016-10-01-contricution-in-newton/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/ceph/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2016-06-19-deploy-ceph-using-china-mirror/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/docker/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2016-06-13-bootstrap-your-ceph-cluster-in-docker/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2016-04-07-contribution-in-mitaka/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2016-03-27-openstack-training-user-experience/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/consul/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2015-12-24-use-consul/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2015-12-07-consul-installation/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2015-12-01-use-grafana-to-monitor-your-cluster/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-10-29-contribution-in-liberty/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/ubuntu/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-09-09-ubuntu-14-dot-04-installation-guide-for-developer/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-09-03-devstack-guide/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/devstack/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-08-18-about-monkey-patch/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-06-28-ceph-performance-optimization-summary/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-05-12-ceph-osd-is-full/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-05-11-best-localrc-for-devstack-kilo/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/kilo/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-05-04-what-is-new-in-kilo/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-03-05-build-openstack-source-code-to-deb-package/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/deb/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-03-05-openstack-neutron-l3-high-availability/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/network/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/neutron/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/sdn/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-03-04-ceph-reliability/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/enterprise/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/ha/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/training/openstack_ceph/2015-03-03-openstack-instance-ha-high-availability/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/vmware/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/categories/salt/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/blog/2015-02-23-use-mongodb-to-store-salt-pillar/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod></url><url><loc>https://sunqi.site/ai/</loc><lastmod>2026-06-11T11:37:19+08:00</lastmod></url><url><loc>https://sunqi.site/blog/</loc><lastmod>2025-03-04T15:43:18+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunqi.site/en/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sunqi.site/blog/"/></url><url><loc>https://sunqi.site/ai/llm/</loc><lastmod>2026-06-11T10:49:59+08:00</lastmod></url><url><loc>https://sunqi.site/about/</loc><lastmod>2026-06-11T07:26:56+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunqi.site/en/about/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sunqi.site/about/"/></url><url><loc>https://sunqi.site/training/</loc><lastmod>2025-03-05T08:53:35+08:00</lastmod></url><url><loc>https://sunqi.site/</loc><lastmod>2026-06-11T07:26:56+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://sunqi.site/en/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sunqi.site/"/></url><url><loc>https://sunqi.site/docs/</loc><lastmod>2026-06-10T11:48:18+08:00</lastmod></url></urlset>