Modern applications are transformed to microservice based, API driven architecture. When the application is containerized, it needs to access other applications’ published APIs and K8s cluster API for its business logic. In this article, an python application is containerized, its container image is built and pushed into docker register, an kubernetes manifest is created andContinue reading “Access K8s API within Container”
Author Archives: Keyuan Zhang
Secure Cloud Infrastructure and Deployed Applications through Multiple Principles
When microservice oriented applications are deployed into Kubernetes orchestrated cloud platform, the security model works well in traditional enterprise application deployment workflow will face a lot of new challenges and needs to be transformed and microservice friendly also. To achieve end to end application level security needs coordination between different components within your cloud cluster:Continue reading “Secure Cloud Infrastructure and Deployed Applications through Multiple Principles”
Achieve High Performance Cloud Computing using EPA
Use EPA( Enhanced Platform Awareness ) to meet cloud application’s performance requirement
What,Why and How: Infrastructure Orchestration
In the cloud computing field, there are already a lot of open sourced or private automation tools and infrastructure solutions such as Ansible, Chef, Puppet, OpenStack, Kubernetes. There are many on-premise or public cloud providers available for your infrastructure and applications. People asked why we need more orchestration solutions ? What is Infrastructure Orchestructure ?Continue reading “What,Why and How: Infrastructure Orchestration”
Achieve CNCF WorkFlow using Azure Public Cloud
CNCF recommends four steps to achieve cloud native for your application: Containerization of your application through Docker and push its image into registry Setup CI/CD pipeline for DevOps automation Using orchestrator such as Kubernetes to manage the full application life cycle Add observability and analysis capacity to your deployed application Add building block such asContinue reading “Achieve CNCF WorkFlow using Azure Public Cloud”
Video:Utilize Multiple Technologies for Cloud Infrastructure
Multiple cloud Virtual Infrastructure Manager (VIM) exists for cloud infrastructure, such as OpenStack, Kubernetes, Kubeless, CloudStack to name a few. How to combine and utilize the best pieces from different solutions for the sake of faster cloud deployment, easy to manage, update and upgrade ? What’s the role of service mesh, API gateway will playContinue reading “Video:Utilize Multiple Technologies for Cloud Infrastructure”
Two Key Takeaways from F5 Agility Conference
Digital transform will change the way of code development, service delivery, daily working style and more. How do we adapt to this change? We need to adopt a batch of new technologies, culture changes and promote new best practices. From a technology point of view, a shift from monolithic way of development to cloud native,Continue reading “Two Key Takeaways from F5 Agility Conference”
Four Steps to achieve the ultimate CI/CD goals with Kubernetes
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”
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”