{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"description":"Tech blog by Xinwei Xiong — AI Builder, open source contributor and digital nomad sharing Kubernetes, Go, AI projects and travel.","feed_url":"https://cubxxw.com/engineering/feed.json","home_page_url":"https://cubxxw.com/engineering/","icon":"https://cubxxw.com/assets/og-image.png","items":[{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"This article provides detailed Kubernetes resources and learning paths, covering CNI, CRI, CSI and core technologies in cloud-native environments. We also share some important learning resources and methods to help readers further advance in the Kubernetes ecosystem.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2024-08-06T20:29:30+08:00","id":"https://cubxxw.com/engineering/posts/kubernetes-learning/","language":"en-us","summary":"This article provides detailed Kubernetes resources and learning paths, covering CNI, CRI, CSI and core technologies in cloud-native environments. We also share some important learning resources and methods to help readers further advance in the Kubernetes ecosystem.\n","tags":["Go","Kubernetes","Cloud Native","Microservices","Service Mesh"],"title":"Kubernetes Resources and Learning Path Summary","url":"https://cubxxw.com/engineering/posts/kubernetes-learning/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"This guide provides a comprehensive overview of troubleshooting methods and debugging techniques for OpenIM, drawing on real-world development and operational experiences. Ideal for developers looking to enhance their problem-solving skills in OpenIM environments.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2024-04-16T01:21:13+08:00","id":"https://cubxxw.com/engineering/posts/troubleshooting-guide-for-openim/","language":"en-us","summary":"This guide provides a comprehensive overview of troubleshooting methods and debugging techniques for OpenIM, drawing on real-world development and operational experiences. Ideal for developers looking to enhance their problem-solving skills in OpenIM environments.\n","tags":["Blog","openim","troubleshooting","debugging","tech support"],"title":"Troubleshooting Guide for OpenIM","url":"https://cubxxw.com/engineering/posts/troubleshooting-guide-for-openim/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"This article explores the various facets of engaging with open source, from understanding its impact to navigating its challenges and opportunities, providing a comprehensive guide for developers and enthusiasts interested in contributing to and benefiting from the open source community.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2024-04-13T20:29:22+08:00","id":"https://cubxxw.com/engineering/posts/navigating-the-open-source-landscape/","language":"en-us","summary":"This article explores the various facets of engaging with open source, from understanding its impact to navigating its challenges and opportunities, providing a comprehensive guide for developers and enthusiasts interested in contributing to and benefiting from the open source community.\n","tags":["open source","development","innovation"],"title":"Navigating the Open Source Landscape","url":"https://cubxxw.com/engineering/posts/navigating-the-open-source-landscape/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"A deep dive into Go directives and code-generation tooling. Learn how go generate and related automation tools reduce boilerplate by producing repetitive, project-specific code before compilation, saving time and cutting down on manual errors.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2024-01-25T15:22:36+08:00","id":"https://cubxxw.com/engineering/posts/directives-and-the-use-of-automation-tools/","language":"en-us","summary":"A deep dive into Go directives and code-generation tooling. Learn how go generate and related automation tools reduce boilerplate by producing repetitive, project-specific code before compilation, saving time and cutting down on manual errors.\n","tags":["Blog","Go"],"title":"Go Directives \u0026 Automation Tools Deep Dive","url":"https://cubxxw.com/engineering/posts/directives-and-the-use-of-automation-tools/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore the intricacies of concurrent type checking and efficient cross-platform development techniques in Go programming, illustrating best practices and advanced concepts for robust application development.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2024-01-24T22:40:15+08:00","id":"https://cubxxw.com/engineering/posts/concurrent-type-checking-and-cross-platform-development-in-go/","language":"en-us","summary":"Explore the intricacies of concurrent type checking and efficient cross-platform development techniques in Go programming, illustrating best practices and advanced concepts for robust application development.\n","tags":["Go","Type Checking","Concurrency","Cross-Platform"],"title":"Concurrent Type Checking and Cross-Platform Development in Go","url":"https://cubxxw.com/engineering/posts/concurrent-type-checking-and-cross-platform-development-in-go/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"The success of an open-source project largely depends on its quality management and collaborative processes. In the OpenIM open-source community, the standardization of project management and testing processes is crucial to ensure the quality and stability of the codebase. This document provides a brief overview of our testing strategy, branch management, quality control policies, and how they are applied to the main branch, PR testing branches, and stable release branches to meet the needs of developers, testers, and community managers. Additionally, we will introduce the standards, testing schemes, and project management strategies of the OpenIM open-source community, aiming to provide clear guidance to ensure project stability and sustainability.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2024-01-15T21:13:07+08:00","id":"https://cubxxw.com/engineering/posts/openim-building-an-efficient-version-control-and-testing-workflow/","language":"en-us","summary":"The success of an open-source project largely depends on its quality management and collaborative processes. In the OpenIM open-source community, the standardization of project management and testing processes is crucial to ensure the quality and stability of the codebase. This document provides a brief overview of our testing strategy, branch management, quality control policies, and how they are applied to the main branch, PR testing branches, and stable release branches to meet the needs of developers, testers, and community managers. Additionally, we will introduce the standards, testing schemes, and project management strategies of the OpenIM open-source community, aiming to provide clear guidance to ensure project stability and sustainability.\n","tags":["Blog","openim","github"],"title":"OpenIM: Version Control \u0026 Testing Workflow","url":"https://cubxxw.com/engineering/posts/openim-building-an-efficient-version-control-and-testing-workflow/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore the practice of GitOps in Kubernetes, with a detailed analysis of implementing Canary and Blue-Green deployment strategies using Argo Rollouts. This article provides in-depth theoretical and practical guidance for developers to optimize their continuous deployment processes.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-11-25T18:00:31+08:00","id":"https://cubxxw.com/engineering/posts/gitops-practice-theory-part/","language":"en-us","summary":"Explore the practice of GitOps in Kubernetes, with a detailed analysis of implementing Canary and Blue-Green deployment strategies using Argo Rollouts. This article provides in-depth theoretical and practical guidance for developers to optimize their continuous deployment processes.\n","tags":["GitOps","Kubernetes","Argo Rollouts","Canary Deployment","Blue-Green Deployment"],"title":"GitOps \u0026 Kubernetes Deployment Strategies","url":"https://cubxxw.com/engineering/posts/gitops-practice-theory-part/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"This post guides you through the process of deploying OpenIM using Docker,  setting up the management backend, and monitoring the application. It provides  detailed steps for beginners and insights for more advanced users.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-11-15T11:25:54+08:00","id":"https://cubxxw.com/engineering/posts/deployment-and-design-of-management-backend-and-monitoring/","language":"en-us","summary":"This post guides you through the process of deploying OpenIM using Docker,  setting up the management backend, and monitoring the application. It provides  detailed steps for beginners and insights for more advanced users.\n","tags":["OpenIM","Docker","Instant Messaging","Backend Management","Monitoring"],"title":"Deployment and Design of Management Backend and Monitoring","url":"https://cubxxw.com/engineering/posts/deployment-and-design-of-management-backend-and-monitoring/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"hugo advanced tutorial\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-11-06T13:44:09+08:00","id":"https://cubxxw.com/engineering/posts/hugo-advanced-tutorial/","language":"en-us","summary":"hugo advanced tutorial\n","tags":["Blog"],"title":"Hugo Advanced Tutorial","url":"https://cubxxw.com/engineering/posts/hugo-advanced-tutorial/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore the power of Kustomize, an open-source configuration management tool for Kubernetes. Learn how to customize Kubernetes objects and manage configurations declaratively using Kustomize. Understand the integration with kubectl and Helm, and discover best practices for Kubernetes configuration management.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-10-31T21:30:19+08:00","id":"https://cubxxw.com/engineering/posts/kubernetes-for-kustomize-learning/","language":"en-us","summary":"Explore the power of Kustomize, an open-source configuration management tool for Kubernetes. Learn how to customize Kubernetes objects and manage configurations declaratively using Kustomize. Understand the integration with kubectl and Helm, and discover best practices for Kubernetes configuration management.\n","tags":["Blog","Kubernetes","Kustomize"],"title":"Kubernetes for Kustomize Learning","url":"https://cubxxw.com/engineering/posts/kubernetes-for-kustomize-learning/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Discover how to set up a robust image repository using Harbor, a powerful open-source container image registry. This step-by-step guide covers the installation and configuration of Harbor, including the use of Helm charts and Cert-manager for secure HTTPS connections. Learn how to push Docker images to your Harbor repository, configure DNS resolution, and even explore the option of using AWS S3 for scalable image storage. Harness the full potential of Harbor to streamline your container image management and reduce storage costs while ensuring security and reliability.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-10-25T10:45:38+08:00","id":"https://cubxxw.com/engineering/posts/openim-use-harbor-build-enterprise-mirror-repositories/","language":"en-us","summary":"Discover how to set up a robust image repository using Harbor, a powerful open-source container image registry. This step-by-step guide covers the installation and configuration of Harbor, including the use of Helm charts and Cert-manager for secure HTTPS connections. Learn how to push Docker images to your Harbor repository, configure DNS resolution, and even explore the option of using AWS S3 for scalable image storage. Harness the full potential of Harbor to streamline your container image management and reduce storage costs while ensuring security and reliability.\n","tags":["Blog","openim","docker"],"title":"OpenIM Use Harbor Build Enterprise Mirror Repositories","url":"https://cubxxw.com/engineering/posts/openim-use-harbor-build-enterprise-mirror-repositories/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Automated testing practices and strategies for GitHub open source Go projects in the cloud native field\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-10-14T10:27:43+08:00","id":"https://cubxxw.com/engineering/posts/learn-about-automated-testing/","language":"en-us","summary":"Automated testing practices and strategies for GitHub open source Go projects in the cloud native field\n","tags":["Blog","github","automated"],"title":"Learn About Automated Testing","url":"https://cubxxw.com/engineering/posts/learn-about-automated-testing/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"In-depth exploration of CNI (Container Network Interface), CRI (Container Runtime Interface), and CSI (Container Storage Interface) in Kubernetes. This article provides detailed explanations of these key components' functions and their importance in cloud-native environments.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-28T20:29:30+08:00","id":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-cni-csi-cri/","language":"en-us","summary":"In-depth exploration of CNI (Container Network Interface), CRI (Container Runtime Interface), and CSI (Container Storage Interface) in Kubernetes. This article provides detailed explanations of these key components' functions and their importance in cloud-native environments.\n","tags":["Go","Kubernetes","OpenIM","Cloud Native","Microservices","Service Mesh"],"title":"Deep Dive into Kubernetes CNI, CRI, CSI Components","url":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-cni-csi-cri/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"kubelet architecture, kubelet core processes for Pod management, kubelet node management, Pod management","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-28T20:29:30+08:00","id":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kubectl/","language":"en-us","summary":"kubelet architecture, kubelet core processes for Pod management, kubelet node management, Pod management","tags":["Development","Go","Kubernetes"],"title":"Kubernetes Control Plane - Detailed Analysis of Kubelet","url":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kubectl/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore how Kubernetes scheduler component works, how it decides which node to place containers on, and its importance for cluster management and container orchestration.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-28T20:29:30+08:00","id":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-scheduler/","language":"en-us","summary":"Explore how Kubernetes scheduler component works, how it decides which node to place containers on, and its importance for cluster management and container orchestration.","tags":["Blog","Go","Kubernetes"],"title":"Kubernetes Control Plane - Scheduler","url":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-scheduler/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Each request to the Kubernetes API will go through multi-stage access control before it is accepted, including authentication, authorization and admission control (Admission Control), etc.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-28T20:12:51+08:00","id":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kube-apiserver/","language":"en-us","summary":"Each request to the Kubernetes API will go through multi-stage access control before it is accepted, including authentication, authorization and admission control (Admission Control), etc.\n","tags":["Blog","etcd","Kubernetes","kubernetes","kube-apiserver"],"title":"Kubernetes kube-apiserver: Deep Dive into API Server Components","url":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-kube-apiserver/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore the inner workings and components of Kubernetes Etcd in-depth, understanding its role and significance in the Kubernetes ecosystem.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-28T20:03:35+08:00","id":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-etcd/","language":"en-us","summary":"Explore the inner workings and components of Kubernetes Etcd in-depth, understanding its role and significance in the Kubernetes ecosystem.\n","tags":["Blog","Kubernetes","ETCD","Raft","Go"],"title":"Deep Dive Into the Components of Kubernetes Etcd","url":"https://cubxxw.com/engineering/posts/deep-dive-into-the-components-of-kubernetes-etcd/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"\u003cYou can switch to the specified language\u003e\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-18T22:49:14+08:00","id":"https://cubxxw.com/engineering/posts/openim-cluster-deployment-parameter-passing-policy/","language":"en-us","summary":"\u003cYou can switch to the specified language\u003e\n","tags":["Blog"],"title":"Kubernetes Port Config via Config Files","url":"https://cubxxw.com/engineering/posts/openim-cluster-deployment-parameter-passing-policy/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Reflect on the commercialization of open source software and share insights from attending the Global Traffic Conference (GTC), focusing on key takeaways and learnings.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-17T09:51:54+08:00","id":"https://cubxxw.com/engineering/posts/openim-open-source-business-journey/","language":"en-us","summary":"Reflect on the commercialization of open source software and share insights from attending the Global Traffic Conference (GTC), focusing on key takeaways and learnings.\n","tags":["Blog"],"title":"Open Source Business: From Community to Revenue","url":"https://cubxxw.com/engineering/posts/openim-open-source-business-journey/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"This article mainly introduces the clustering design of OpenIM, including infrastructure design, CI/CD, containerization, microservice optimization, monitoring and alarm, security, etc.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-17T09:51:54+08:00","id":"https://cubxxw.com/engineering/posts/openim-cluster-deployment-scheme-of/","language":"en-us","summary":"This article mainly introduces the clustering design of OpenIM, including infrastructure design, CI/CD, containerization, microservice optimization, monitoring and alarm, security, etc.","tags":["Blog","openim","kubernetes","sealos","clustering"],"title":"OpenIM clustering design Kubernetes deploy concludes","url":"https://cubxxw.com/engineering/posts/openim-cluster-deployment-scheme-of/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Master the art of asking questions in open source communities, including how to ask good questions, etiquette, and best practices.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-17T03:35:17+08:00","id":"https://cubxxw.com/engineering/posts/the-art-of-asking-questions-in-open-source-communities/","language":"en-us","summary":"Master the art of asking questions in open source communities, including how to ask good questions, etiquette, and best practices.","tags":["Blog"],"title":"The Art of Asking Questions in Open Source Communities","url":"https://cubxxw.com/engineering/posts/the-art-of-asking-questions-in-open-source-communities/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Learn open source contribution guidelines, GitHub workflow, and best practices for participating in open source communities.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-16T16:40:53+08:00","id":"https://cubxxw.com/engineering/posts/open-source-contribution-guidelines/","language":"en-us","summary":"Learn open source contribution guidelines, GitHub workflow, and best practices for participating in open source communities.","tags":["Blog"],"title":"Open Source Contribution Guidelines","url":"https://cubxxw.com/engineering/posts/open-source-contribution-guidelines/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Learn how to efficiently compile Go programs for multiple platforms, ensuring compatibility and ease of distribution.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-16T16:21:52+08:00","id":"https://cubxxw.com/engineering/posts/cross-platform-compilation/","language":"en-us","summary":"Learn how to efficiently compile Go programs for multiple platforms, ensuring compatibility and ease of distribution.","tags":["Blog","Go"],"title":"Cross Platform Compilation","url":"https://cubxxw.com/engineering/posts/cross-platform-compilation/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Master GitHub Actions with advanced workflows, custom commands, automation patterns, and best practices for CI/CD pipelines.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-16T16:17:02+08:00","id":"https://cubxxw.com/engineering/posts/github-actions-advanced-techniques/","language":"en-us","summary":"Master GitHub Actions with advanced workflows, custom commands, automation patterns, and best practices for CI/CD pipelines.","tags":["Blog","cicd","actions"],"title":"Github Actions Advanced Techniques","url":"https://cubxxw.com/engineering/posts/github-actions-advanced-techniques/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore DevOps culture and agile development in OpenIM project, covering CI/CD, automation, and team collaboration.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-16T16:13:36+08:00","id":"https://cubxxw.com/engineering/posts/openim-devops-design/","language":"en-us","summary":"Explore DevOps culture and agile development in OpenIM project, covering CI/CD, automation, and team collaboration.","tags":["Blog","openim"],"title":"Openim Devops Design","url":"https://cubxxw.com/engineering/posts/openim-devops-design/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Learn how to streamline and automate your software release process using GoReleaser, a powerful tool for Go projects.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-16T16:07:39+08:00","id":"https://cubxxw.com/engineering/posts/go-release-tools/","language":"en-us","summary":"Learn how to streamline and automate your software release process using GoReleaser, a powerful tool for Go projects.\n","tags":["Blog","Go","release"],"title":"GoReleaser: Automate your software releases","url":"https://cubxxw.com/engineering/posts/go-release-tools/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Comprehensive guide to OpenIM process management strategies, from nohup and systemd to supervisord and Kubernetes health checks.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-16T15:55:38+08:00","id":"https://cubxxw.com/engineering/posts/openim-multi-process-management/","language":"en-us","summary":"Comprehensive guide to OpenIM process management strategies, from nohup and systemd to supervisord and Kubernetes health checks.","tags":["Blog"],"title":"Openim Multi Process Management","url":"https://cubxxw.com/engineering/posts/openim-multi-process-management/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"The story of rebuilding my blog from scratch on Hugo after losing the previous dynamic, Docker-hosted version. Why I moved to a static site generator for long-term durability, and how I chose Hugo as the foundation for a blog meant to last for decades.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-12T14:26:20+08:00","id":"https://cubxxw.com/engineering/posts/my-hugo/","language":"en-us","summary":"The story of rebuilding my blog from scratch on Hugo after losing the previous dynamic, Docker-hosted version. Why I moved to a static site generator for long-term durability, and how I chose Hugo as the foundation for a blog meant to last for decades.\n","tags":["Blog","Hugo"],"title":"About My Hugo teaching","url":"https://cubxxw.com/engineering/posts/my-hugo/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"A walkthrough of automating multi-architecture Docker image builds for the openkf project. Covers building linux/amd64 and linux/arm64 images and pushing them to Docker Hub, AliYun Container Registry, and GitHub Container Registry in a single seamless workflow.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-09-01T14:56:14+08:00","id":"https://cubxxw.com/engineering/posts/openkf-multi-architecture-image/","language":"en-us","summary":"A walkthrough of automating multi-architecture Docker image builds for the openkf project. Covers building linux/amd64 and linux/arm64 images and pushing them to Docker Hub, AliYun Container Registry, and GitHub Container Registry in a single seamless workflow.\n","tags":["Blog","openkf"],"title":"Openkf Multi Architecture Image","url":"https://cubxxw.com/engineering/posts/openkf-multi-architecture-image/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Comprehensive guide to Prow CI/CD system for Kubernetes, covering architecture, components, plugins, and deployment.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-08-12T16:41:15+08:00","id":"https://cubxxw.com/engineering/posts/prow-ecological-learning/","language":"en-us","summary":"Comprehensive guide to Prow CI/CD system for Kubernetes, covering architecture, components, plugins, and deployment.","tags":["Blog"],"title":"Prow Ecological Learning","url":"https://cubxxw.com/engineering/posts/prow-ecological-learning/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore OpenIM remote work culture, principles, and practices including documentation-driven development, effective meetings, and team collaboration.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-07-13T16:09:30+08:00","id":"https://cubxxw.com/engineering/posts/openim-remote-work-culture/","image":"https://sm.nsddd.top/sm202309161529285.jpg","language":"en-us","summary":"Explore OpenIM remote work culture, principles, and practices including documentation-driven development, effective meetings, and team collaboration.","tags":["Blog"],"title":"Openim Remote Work Culture","url":"https://cubxxw.com/engineering/posts/openim-remote-work-culture/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Explore advanced techniques and best practices for designing Git hooks to enhance your development workflow.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-06-16T16:24:59+08:00","id":"https://cubxxw.com/engineering/posts/advanced-githook-design/","language":"en-us","summary":"Explore advanced techniques and best practices for designing Git hooks to enhance your development workflow.","tags":["Blog","Git","openim"],"title":"Advanced Githook Design","url":"https://cubxxw.com/engineering/posts/advanced-githook-design/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"OpenIM community offline deployment design scheme, and implementation scheme","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-05-19T15:20:58+08:00","id":"https://cubxxw.com/engineering/posts/openim-offline-deployment-design/","image":"https://sm.nsddd.top/sm202309161529285.jpg","language":"en-us","summary":"OpenIM community offline deployment design scheme, and implementation scheme","tags":["Blog"],"title":"Openim Offline Deployment Design","url":"https://cubxxw.com/engineering/posts/openim-offline-deployment-design/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"A deep dive into reading and understanding the OpenIM and Sealos source code architecture and design patterns.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-05-11T16:33:09+08:00","id":"https://cubxxw.com/engineering/posts/read-openim-project-sealos-openim-source-code/","language":"en-us","summary":"A deep dive into reading and understanding the OpenIM and Sealos source code architecture and design patterns.","tags":["Blog"],"title":"Read Openim Project Sealos Openim Source Code","url":"https://cubxxw.com/engineering/posts/read-openim-project-sealos-openim-source-code/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Learn how to use Delve (dlv) for Go program debugging, including local and remote debugging with VSCode, breakpoint management, and goroutine analysis.","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-02-24T16:38:39+08:00","id":"https://cubxxw.com/engineering/posts/use-go-tools-dlv/","language":"en-us","summary":"Learn how to use Delve (dlv) for Go program debugging, including local and remote debugging with VSCode, breakpoint management, and goroutine analysis.","tags":["Blog","Go","dlv"],"title":"Use Go Tools Dlv","url":"https://cubxxw.com/engineering/posts/use-go-tools-dlv/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Welcome to our project about building a blockchain-based learning platform. Here, we share insights and updates on our progress. You can switch to the specified language for more detailed information.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2023-02-01T10:26:53+08:00","id":"https://cubxxw.com/engineering/posts/participating-in-this-project/","language":"en-us","summary":"Welcome to our project about building a blockchain-based learning platform. Here, we share insights and updates on our progress. You can switch to the specified language for more detailed information.\n","tags":["Blog","Blockchain","Open Source","Community"],"title":"Participating in This Project","url":"https://cubxxw.com/engineering/posts/participating-in-this-project/"},{"authors":[{"name":"熊鑫伟 (Xinwei Xiong)"}],"content_text":"Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The project is governed by the Cloud Native Computing Foundation, which is hosted by The Linux Foundation.\n","date_modified":"2026-07-11T08:22:51+08:00","date_published":"2022-04-28T23:38:11+08:00","id":"https://cubxxw.com/engineering/posts/kubernetes-an-article-to-get-started-quickly/","language":"en-us","summary":"Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications. The project is governed by the Cloud Native Computing Foundation, which is hosted by The Linux Foundation.\n","tags":["Blog","kubernetes","Kubernetes"],"title":"Kubernetes an Article to Get Started Quickly","url":"https://cubxxw.com/engineering/posts/kubernetes-an-article-to-get-started-quickly/"}],"language":"en-us","title":"Engineering on Xinwei Xiong (cubxxw) - AI, Open Source \u0026 Nomad Blog","version":"https://jsonfeed.org/version/1.1"}