Zero downtime, Zero traffic performance penalty and metric impact are the ultimate goals of enterprise level CI/CD (Continuous Integration/Continue Delivering) workflow in cloud native environment. This can not be achieved by a single piece of tools. We need multiple solutions working together. Kubernetes software release rollup and rollback with canary release support itself is notContinue reading “Four Steps to achieve the ultimate CI/CD goals with Kubernetes”
Author Archives: Keyuan Zhang
Infrastructure Orchestrator for Cloud Computing
Cloud computing provides huge benefits for almost all existing business use cases. XaaS is a popular term in our daily life. Just like computers provide a huge productivity boost for our daily life, it comes with some kind of overhead. Software installation, hardware management, security, system upgrade and update, networking, all kinds of external devicesContinue reading “Infrastructure Orchestrator for Cloud Computing”
Two Most Important Software Architecture Principles
When talking about software design architecture, there are many principles, best practices, tips, design patterns, code review and quality control workflows, object-oriented design methodology, top down design, stateful and stateless design and so on. The final goal is to achieve high quality, reusable, manageable, most test covered, extensible software release, no matter which language isContinue reading “Two Most Important Software Architecture Principles”
Apply QoS Mechanism in Cloud Computing
When there are no enough network bandwidth resources in cloud computing infrastructure, QoS (Quality of Service) mechanism is used to achieve overall QoE (Quality of Experience), i.e. guarantee some crucial applications’ performance at the price of sacrificing some less important applications’ traffic, performance, adding delays and so on. General QoS mechanism can be applied toContinue reading “Apply QoS Mechanism in Cloud Computing”
Use Kubernetes to deploy OpenStack
Everyone knows the pain to install or update a monolithic OpenStack release every six months. How to make this process easier? How to containerize OpenStack release itself to make it fit into modern CI/CD workflow? The solution is to use the concept of cloud over cloud i.e. use Kubernetes as under cloud, then install OpenStackContinue reading “Use Kubernetes to deploy OpenStack”