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
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「gitlab github比較」的推薦目錄:
- 關於gitlab github比較 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於gitlab github比較 在 Kewang 的資訊進化論 Facebook 的最佳解答
- 關於gitlab github比較 在 Kewang 的資訊進化論 Facebook 的最佳解答
- 關於gitlab github比較 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於gitlab github比較 在 大象中醫 Youtube 的最讚貼文
- 關於gitlab github比較 在 大象中醫 Youtube 的最佳解答
- 關於gitlab github比較 在 [請益]關於gitlab 環境- 看板MIS 的評價
- 關於gitlab github比較 在 Git、GitHub、GitLab 三者之間的聯繫以及區別 的評價
- 關於gitlab github比較 在 GitHub vs GitLab. GitHub 在版本控制服務的市場佔有率非常的高 的評價
- 關於gitlab github比較 在 Git,GitHub与GitLab有什么区别? 的評價
- 關於gitlab github比較 在 git、github、gitlab有什麼區別? 的評價
- 關於gitlab github比較 在 為什麼明明有強大微軟的GitHub🐱,我還是要支持投資GitLab 的評價
- 關於gitlab github比較 在 GitHub 与GitLab:商业模式比较 的評價
- 關於gitlab github比較 在 GitHub vs GitLab vs Bitbucket 的評價
- 關於gitlab github比較 在 Git、GitHub和GitLab的简单区别 的評價
- 關於gitlab github比較 在 Git、GitHub、Gitlab的区别以及与SVN的比较- 背包の技术 的評價
- 關於gitlab github比較 在 git github gitlab差異-推薦/討論/評價在PTT、Dcard 的評價
- 關於gitlab github比較 在 git github gitlab差異-推薦/討論/評價在PTT、Dcard 的評價
- 關於gitlab github比較 在 git github gitlab差異-推薦/討論/評價在PTT、Dcard 的評價
- 關於gitlab github比較 在 Git/GitHub/GitLab完全教程(包括Git底层原理) 的評價
- 關於gitlab github比較 在 Git 代碼託管有哪些選擇,從GitHub、GitLab 公共託管到自建 ... 的評價
- 關於gitlab github比較 在 GitHubとGitLabの比較 的評價
- 關於gitlab github比較 在 「GitHub」と「GitLab」を比較--2大Git VCSの相違点と類似点 的評價
- 關於gitlab github比較 在 這是上星期的「GitHub, GitLab 與Redmine 的實戰經驗分享」 ... 的評價
- 關於gitlab github比較 在 這是上星期的「GitHub, GitLab 與Redmine 的實戰經驗分享」 ... 的評價
- 關於gitlab github比較 在 Git、GitHub、GitLab - Bitbucket Sever 的評價
- 關於gitlab github比較 在 什麼是Github? 的評價
- 關於gitlab github比較 在 Ch.30 Git 版本控管 的評價
- 關於gitlab github比較 在 Git / GitHub / GitLab 完全教程| HISKIO 線上學習平台 的評價
- 關於gitlab github比較 在 GitLabからGitHubへの移行|比較検討から実施までの方法をご ... 的評價
- 關於gitlab github比較 在 請益GitHub vs gitlab - 軟體工程師板 的評價
- 關於gitlab github比較 在 請益GitHub vs gitlab - 軟體工程師板 的評價
- 關於gitlab github比較 在 GitLab CI/CD から GitHub Actions への移行 的評價
- 關於gitlab github比較 在 用GitHub Actions, Drone CI 或GitLab CI 部署AWS Lambda 的評價
- 關於gitlab github比較 在 AWS CodeCommit vs GitHub vs GitLab 的評價
- 關於gitlab github比較 在 GitHub、GitLab、BitBucketの3大Git プラットフォーム紹介 的評價
- 關於gitlab github比較 在 Git VS GitHub VS GitLabの比較 的評價
- 關於gitlab github比較 在 介紹Git、Github、GitLab 的評價
- 關於gitlab github比較 在 TU的雜七雜八筆記本: git教學(github、gitlab) 的評價
- 關於gitlab github比較 在 Bitbucket vs GitHub:哪個代碼存儲庫更適合您的開發項目? 的評價
- 關於gitlab github比較 在 GitHub 將所有核心功能都免費開放,包括協作團隊! 的評價
- 關於gitlab github比較 在 13种GitHub的顶级替代工具,第一名还不错 的評價
- 關於gitlab github比較 在 gitlab-mirror-to-github 的評價
- 關於gitlab github比較 在 代码托管GitHub与GitLab的比较-哔哩哔哩 - BiliBili 的評價
- 關於gitlab github比較 在 Git 與Github 版本控制基本指令與操作入門教學 的評價
- 關於gitlab github比較 在 筆記、GIT 超新手入門- GitHub 的評價
- 關於gitlab github比較 在 github vs gitlab - YouTube 的評價
- 關於gitlab github比較 在 使用免費的GitLab 來代替Github 的評價
- 關於gitlab github比較 在 淺談三種分支策略Git flow, GitHub flow, GitLab flow (Part III) 的評價
- 關於gitlab github比較 在 Git與GitHub介紹,軟體版本控制基本教學 的評價
- 關於gitlab github比較 在 超簡單,用gitlab 自架一個像github 的平台 - 壞蛋的密室 的評價
- 關於gitlab github比較 在 (二)hexo github & gitlab推送- 於是我又重看一次 - Tsuiokuyo 的評價
- 關於gitlab github比較 在 一文弄懂Gitflow、Github flow、Gitlab flow 的工作流 - 腾讯云 的評價
gitlab github比較 在 Kewang 的資訊進化論 Facebook 的最佳解答
小編好久沒發文了 Orz,來發個近日資訊業最大條新聞跟個人看法
---
GitHub 被微軟買走之後做了蠻多事情,像是前幾個月 npm 被 GitHub 買下來,但這其實也不意外,因為這兩年 GitHub 在 JavaScript 的支援度就愈來愈高,不止可以在網頁上面做 audit,也可以做 navigate,功能蠻齊全的。被買下來之後,之後可以期待在 GitHub 上面直接 deploy npm 模組了。
另外一個就是這次的 private repo 完全免費了,小編記得之前 private repo 免費好像有些限制,像是只限 5 人的樣子,但現在可說是完全不限,有富爸爸果然是不一樣!
---
再來說一下個人選擇,如果是可以給一般人看的內容,小編一定是用 GitHub,畢竟資訊人誰沒有一個 GitHub 帳號呢?然後個人接案因為不能公開原始碼,所以當然放在 GitLab (以前是 Bitbucket)。現在 Funliday 的 git repo 因為原始碼不能公開,當然也是放在 GitLab。
然後因為 Funliday server 是放在 Heroku 上面,Heroku 上面有個功能可以直接結合 GitHub 的 push 之後 deploy,但因為 Funliday 用的是 GitLab,所以沒辦法直接用這功能,只能繞個彎改用 dpl,把 GitLab 整合進 Heroku 裡。
但也因為用了 GitLab 之後,才知道它的功能比 GitHub 多太多,對一般公司所需要的權限控制,小編是覺得比 GitHub 完整。然後對於 CI/CD 的支援度也很強大,現在還支援 build docker image 的功能。
---
不過當 GitHub private 免費之後,對於沒有依賴 GitLab 權限控制或 container 功能的使用者,還蠻有可能移回 GitHub 的,畢竟能在同一個 hosting 操作當然比較方便。所以以後小編開 repo 的考量,可能就不再是 private 或 public 了,而是在於 deploy 的方便性,或是能不能 build 出 artifact 了。
• GitLab 自評與 GitHub 的差異:https://about.gitlab.com/blog/2020/04/14/github-free-for-teams
#github #gitlab
gitlab github比較 在 Kewang 的資訊進化論 Facebook 的最佳解答
版本控制是現今軟體開發大家都一定要會的技能,而 Git 更是目前的版本控制主流。
這場演講不教大家最基本的 Git 指令,而是分享大家最困擾的分支策略及存取模型,也會分享我們在多環境開發時的分支策略,更推薦大家如何利用 GitLab 來管理程式碼。也會分享如何利用 Redmine + Git 來管理 issue。最後也會加上如何用 SemVer 制定版號。
Git 易學難精,每個專案也都有自己不同的分支及存取策略。希望這場演講能讓大家在管理程式碼時更容易上手。
---
這是小編這兩天在 Devopsdays Taipei 分享的內容,東西有點多超時了 3 分鐘,不過重點算是都有講到了。尤其是這次分享了我們在 Qmi 上的 Git 工作流程,特色是有 server 分支給前端做測試用,小編目前看到的工作流程比較沒有這類形式。
其實在順第一版內容的時候超時了 20 分鐘,然後花了兩天一直刪一直刪,後來總算是勉強在時間範圍內。也是第一次小編嘗試使用手繪的方式來介紹,因為 Git 線圖實在找不到有什麼好工具可以用,於是就用新買的 Rocketbook 來畫。可是小編畫的圖歪七扭八,字也是醜到不行,所以只能請大家見諒了 Orz
Git for Teams 這本書內容真的不錯,每看一次都有新的體悟,歡迎大家去買本來讀讀。這次也認識了幾位新朋友 吳承翰 (ChengHan Wu) 跟 Achao Tsai,另外也歡迎大家多多參與 Git.tw 討論及 GHTUG 的聚會喔。
最後,Git 工作流程沒有誰對誰錯,只有適不適合而已,也歡迎大家分享自己的工作流程喔!
* Git.tw:https://www.facebook.com/groups/git.tw
* GHTUG:https://www.meetup.com/GitHub-Taipei-User-Group-GHTUG/
#gitforteams #git #gitlab #redmine #devopsdays
gitlab github比較 在 Git、GitHub、GitLab 三者之間的聯繫以及區別 的推薦與評價
GitLab 讓開發團隊對他們的代碼倉庫擁有更多的控制,相比較GitHub , 它有不少特色:. (1) 允許免費設置倉庫權限;. (2) 允許用戶選擇分享一個project 的 ... ... <看更多>
gitlab github比較 在 GitHub vs GitLab. GitHub 在版本控制服務的市場佔有率非常的高 的推薦與評價
在基本的版本控制、事件追蹤、程式碼審核流程等功能上,兩者大同小異。在比較進階的功能上,GitHub 算是保持了開放的態度,讓許多的第三方工具可以接近來 ... ... <看更多>
gitlab github比較 在 [請益]關於gitlab 環境- 看板MIS 的推薦與評價
個人是軟體工程師
但覺得問題應該是比較偏向網管方面的問題
因為公司主管本身是偏向網管面出身的關係
公司某程度不是很注重版控這塊
當網站發生問題時主管是偏好用 snapshot 進行還原
但以軟體工程師來說不用外部 git 服務
公司又不建構 git 服務對於程式碼管理總是不方便
因為我對網管面不嫻熟
目前唯一想到的就是買 nas 放公司
用 nas 套件庫做 gitlab
介面化很方便 而且一鍵安裝外
還有其他簡易入門在公司內做 git 的可行方式嗎?
或是有使用 nas 做 gitlab 的人用這個方案的經驗分享或是可能潛在會遇到的問題嗎?
公司開發團隊人數使用15人內
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.203.63 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1567661322.A.1D4.html
... <看更多>