Cloud Native 這個詞近年來非常熱門,CNCF 甚至也有針對這個詞給出了一個簡短的定義,然而對於每個使用者來說,要如何實踐這個定義則是百家爭鳴。我認為很認真地去探討到底什麼樣才算 Cloud Native 其實就跟很認真的探討什麼是 DevOps 一樣,就是一個沒有共識,沒有標準答案的問題。
本篇文章從 CNCF 的定義衍伸出 Cloud Native 帶來的優勢,並且針對這個領域介紹了十三種不同面向的科技樹,每個科技樹也都介紹了幾個常見的解決方案。
好處:
1. Speed
作者認為 Cloud Native 的應用程式要具有快速部署與快速開發的特性,擁有這些特性才有辦法更快地去根據市場需求而上線面對。眾多的雲端廠商都提供不同的解決方案讓部署應用程式愈來愈簡單,而 Cloud Native 相關的工具則是大量採用抽象化的方式去描述這類型的應用程式,讓需求可能更簡單與通用的部署到不同環境中。
2. Scalability and Availability
Cloud Native 的應用程式應該要可以無痛擴張來對面不論是面對一百個或是一百萬個客戶。底層所使用的資源應該都要根據當前的需求來動態配置,避免無謂的金錢成本浪費。此外自動化的 Failover 或是不同類型的部署策略(藍綠/金絲雀..等)也都可以整合到 Cloud native 的工具中。
3. Quality
Cloud Native 的應用程式建置時應該要保持不變性,這特性使得應用程式本身能夠提供良好的品質一致性。此外大部分的 Cloud Native 工具都是開放原始碼專案,這意味者使用時比較不會遇到 vendor lock-ins 的問題。
以下是作者列出來認為 Cloud Native 生態系中不可或缺的十三種面向,以及該面向中幾個知名專案。
相關領域
1. Microservices (Node.js/Kotlin,Golang)
2. CI/CD (Gitlab CICD/ Github Actions)
3. Container (Docker/Podmna/LXD)
4. Container Orchestration (Kubernetes/Google Cloud Run)
5. Infrasturcutre as Code (Terraform/Pulumi)
6. Secrets (Vault /Sealed Secrets)
7. Certificates (cert-manager/Google managerd certificates)
8. API Gateway (Ambassador/Kong)
9. Logging (EKF/Loki)
10. Monitoring (Prometheus/Grafana/Datadog)
11. Alerting (Prometheus Alertmanager/Grafana Alerts)
12. Tracing (Jaeger/Zipkin)
13. Service Mesh (Istio/Consul)
https://medium.com/quick-code/how-to-become-cloud-native-and-13-tools-to-get-you-there-861bcebb22bb
「github cicd」的推薦目錄:
- 關於github cicd 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於github cicd 在 何謂CI/CD ? 利用Github Actions 做一個簡單的CI/CD - Medium 的評價
- 關於github cicd 在 Continuous Integration and Continuous Delivery (CI/CD ... 的評價
- 關於github cicd 在 GitHub 推出CI/CD 服務Actions 之踩雷經驗- 小惡魔 - AppleBOY 的評價
- 關於github cicd 在 GitHub - 使用Action CI/CD 部署GatsbyJS :: 天空的垃圾場v3 的評價
- 關於github cicd 在 10 GitHub Actions resources to bookmark from the basics to CI ... 的評價
- 關於github cicd 在 【Flask 教學】實作Flask + GitHub Action CI/CD | Max行銷誌 的評價
- 關於github cicd 在 Create your first CI/CD pipeline with Jenkins and GitHub 的評價
- 關於github cicd 在 使用GitHub Actions 設定CI/CD - Azure App Service - Microsoft ... 的評價
- 關於github cicd 在 CI/CD tutorial using GitHub Actions - DEV Community 的評價
- 關於github cicd 在 Setting up a CI/CD Process on GitHub with Travis CI 的評價
- 關於github cicd 在 Configure GitHub Actions | Docker Documentation 的評價
- 關於github cicd 在 GitHub CI/CD tutorial: Setting up continuous integration 的評價
- 關於github cicd 在 5 GitHub Actions CI/CD Best Practices - NetApp Cloud Central 的評價
- 關於github cicd 在 CI/CD Tooling for Frontend Projects using Github Actions 的評價
- 關於github cicd 在 Setting up CI/CD with Github Actions - Vonage Learn 的評價
- 關於github cicd 在 Stop re-writing pipelines! Why GitHub Actions drive the future ... 的評價
- 關於github cicd 在 Top 10 GitHub Actions You Should Use to set up your CI/CD ... 的評價
- 關於github cicd 在 New CI/CD tutorials on Github! | IAR Systems 的評價
- 關於github cicd 在 Automate your CI/CD Pipeline using Github Actions 的評價
- 關於github cicd 在 CI/CD pipeline with GitHub Actions | Nimbella.com® 的評價
- 關於github cicd 在 How to set up a dynamic CI/CD pipeline with GitHub Actions 的評價
- 關於github cicd 在 GitHub gets a CI/CD service | TechCrunch 的評價
- 關於github cicd 在 GitHub Actions 101: Develop a CI/CD Workflow - Victoria Lo 的評價
- 關於github cicd 在 CI/CD with GitHub - Cognizant Softvision 的評價
- 關於github cicd 在 六角學院- 超詳細CI/CD 圖文教學,讓你GitHub Pages 自動更新 的評價
- 關於github cicd 在 六角學院- 超詳細CI/CD 圖文教學,讓你GitHub Pages 自動更新 的評價
- 關於github cicd 在 How to Set Up CI/CD With GitHub Actions for iOS - Better ... 的評價
- 關於github cicd 在 How to Build CI/CD Pipelines for MongoDB Realm Apps ... 的評價
- 關於github cicd 在 GitHub Actions CI/CD Pipeline for MuleSoft Cloudhub ... 的評價
- 關於github cicd 在 How to build a CI/CD pipeline with Azure and GitHub 的評價
- 關於github cicd 在 Effective CI/CD with GitHub and the JFrog Platform 的評價
- 關於github cicd 在 Sql database cicd using github actions - Stack Overflow 的評價
- 關於github cicd 在 Sql database cicd using github actions - Stack Overflow 的評價
- 關於github cicd 在 How to industrialize a project with the GitHub CI / CD? - Saagie 的評價
- 關於github cicd 在 CI/CD deployment with AWS SAM Pipeline Using GitHub ... 的評價
- 關於github cicd 在 CI/CD with GitHub Actions :: Akka Serverless Documentation 的評價
- 關於github cicd 在 How to set up a no-code CI/CD pipeline with GitHub and ... 的評價
- 關於github cicd 在 Is it possible to use GitLab CI/CD with GitHub? - ALMtoolbox 的評價
- 關於github cicd 在 How to create a CI/CD for a Laravel application using GitHub ... 的評價
- 關於github cicd 在 Continuous Integration for your data with GitHub Actions and ... 的評價
- 關於github cicd 在 How to Implement Salesforce CI/CD with Github Actions - Atrium 的評價
- 關於github cicd 在 Flutter App 使用Github Actions 進行CI/CD | IT人 的評價
- 關於github cicd 在 Continuous Delivery with GitHub Actions and Harness 的評價
- 關於github cicd 在 CI/CD with GitHub, Travis CI and Heroku - codeburst 的評價
- 關於github cicd 在 Build a CI/CD Pipeline for Cloud Deployments by Using ... 的評價
- 關於github cicd 在 “Continuous Integration/Delivery” for Android with GitHub ... 的評價
- 關於github cicd 在 Buildkite Tightens CI/CD Integration With GitHub - DevOps.com 的評價
- 關於github cicd 在 ClusterFuzzLite Brings ClusterFuzz to GitHub Actions ... - InfoQ 的評價
- 關於github cicd 在 Continuous Delivery for Flutter using Fastlane and Github ... 的評價
- 關於github cicd 在 Setting up CI/CD for Python Packages using GitHub Actions 的評價
- 關於github cicd 在 MASTER Git, Github and Github Actions for DevOps CI/CD 的評價
- 關於github cicd 在 Setting Up a CI Pipeline with Github Actions in C# [Tutorial] 的評價
- 關於github cicd 在 GitHub is a free CI/CD/Hosting solution - Scott Logic Blog 的評價
- 關於github cicd 在 Connecting with your GitHub to build a CI/CD environment #2 的評價
- 關於github cicd 在 Optimizing CI/CD Pipelines in GitHub Actions - ActiveState 的評價
- 關於github cicd 在 Automate GitHub for more than CI/CD - Creative Commons ... 的評價
- 關於github cicd 在 Building a CI/CD Pipeline with GitHub Actions and Docker ... 的評價
- 關於github cicd 在 Implementing a simple Python CI/CD pipeline using Github ... 的評價
- 關於github cicd 在 Infrastructure CI/CD With Github Actions and Pulumi 的評價
- 關於github cicd 在 Jenkins GitHub Integration for CI/CD Pipelines - Coffee Talk 的評價
- 關於github cicd 在 Deploying a NodeJS application from GitHub to AWS Elastic ... 的評價
- 關於github cicd 在 CI/CD With GitHub Actions - Orchestrator - UiPath Forum 的評價
- 關於github cicd 在 Migrating Cortex CI/CD workflows to GitHub Actions - Amazon ... 的評價
- 關於github cicd 在 VS Code extension: building auto CI/CD with GitHub Actions 的評價
- 關於github cicd 在 GitHub Expands into Continuous Integration and Deployment 的評價
- 關於github cicd 在 CI/CD with Github, Jenkins, and Amazon Web Services - Mitrais 的評價
- 關於github cicd 在 CI-CD using GitHub and Visual Studio Team Services - Azure ... 的評價
- 關於github cicd 在 Building Clearly Bounded CI/CD Pipelines with GitHub Actions 的評價
- 關於github cicd 在 使用GitHub Actions 实现CI/CD - SegmentFault 思否 的評價
- 關於github cicd 在 Building Kubernetes CICD pipeline with GitHub Actions ... 的評價
- 關於github cicd 在 Create a CI/CD pipeline with GitHub Actions - N47 的評價
- 關於github cicd 在 Continuous Deployment in Node.js with GitHub Actions and ... 的評價
- 關於github cicd 在 CI/CD with Altostra and GitHub Actions 的評價
- 關於github cicd 在 Configure GitHub Actions With CI/CD in Any Cloud, Language ... 的評價
- 關於github cicd 在 Building a basic CI/CD pipeline for a Golang application using ... 的評價
- 關於github cicd 在 CI/CD using GitHub Actions Workflow directly from Visual Studio 的評價
- 關於github cicd 在 Handling Continuous Integration And Delivery With GitHub ... 的評價
- 關於github cicd 在 一條龍佈署CI/CD 從Github 跑Travis 到AWS CodeDeploy 的評價
- 關於github cicd 在 Build your own self-hosted CI/CD workflow with GitHub actions 的評價
- 關於github cicd 在 以AWS 及GitHub 為部落格打造CI/CD Pipeline - 1 的評價
- 關於github cicd 在 DevOps: CAP CI/CD with GitHub Actions | SAP Blogs 的評價
- 關於github cicd 在 CI/CD with GitHub, Travis CI, and Heroku - CodeSource.io 的評價
- 關於github cicd 在 An Introduction to CI/CD for Twilio Functions Using GitHub ... 的評價
- 關於github cicd 在 Automate Secret Injection into CI/CD Workflows with the ... 的評價
- 關於github cicd 在 Drone CI/CD 配合Github 使用Rsync 進行Deploy - 工作玩樂 ... 的評價
github cicd 在 Continuous Integration and Continuous Delivery (CI/CD ... 的推薦與評價
... teams collaborate on code using version control systems (VCS) like Git. ... only two CI/CD integrations: The mabl testing suite and GitHub Actions. ... <看更多>
github cicd 在 GitHub 推出CI/CD 服務Actions 之踩雷經驗- 小惡魔 - AppleBOY 的推薦與評價
今年很高興又去Cloud Summit 研討會給一場議程『初探GitHub 自動化流程工具Actions』,這場議程沒有講很多如何使用GitHub Actions,反倒是講了很多 ... ... <看更多>
github cicd 在 何謂CI/CD ? 利用Github Actions 做一個簡單的CI/CD - Medium 的推薦與評價
前一陣子公司內部興起了DevOps 文化,目的讓所有人都必須要了解跟DevOps 相關的一些概念、工具,甚至是實作。前陣子也剛好試玩了一下Github Actions,用這個機會來記錄 ... ... <看更多>