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
同時也有1部Youtube影片,追蹤數超過2萬的網紅Untyped 對啊我是工程師,也在其Youtube影片中提到,文組轉職軟體工程師的心路歷程 ft. Badu (GitLab DevRel) 這次邀請到現任GitLab DevRel (開發者行銷) 的Badu來和我們分享轉職的種種!影片中聊到了她如何以半自學的方式學習程式設計,如何加速學習轉職成為前端軟體工程師,轉職過程中的困難艱辛,未來對職涯的規劃。相信...
「gitlab是什麼」的推薦目錄:
- 關於gitlab是什麼 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於gitlab是什麼 在 百工裡的人類學家 Facebook 的最讚貼文
- 關於gitlab是什麼 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於gitlab是什麼 在 Untyped 對啊我是工程師 Youtube 的精選貼文
- 關於gitlab是什麼 在 GitHub vs GitLab:這些平台的優缺點 - Desde Linux 的評價
- 關於gitlab是什麼 在 和艦長一起30 天玩轉GitLab 前言 - iT 邦幫忙 的評價
- 關於gitlab是什麼 在 【拆解招股書】Github對手GitLab上市!但開源這門生意能生財 ... 的評價
- 關於gitlab是什麼 在 Git、GitHub、GitLab 三者之間的聯繫以及區別 - 閱坊 的評價
- 關於gitlab是什麼 在 Git,GitHub与GitLab有什么区别? - 知乎专栏 的評價
- 關於gitlab是什麼 在 gitlab是什麼2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於gitlab是什麼 在 gitlab是什麼2022-在Facebook/IG/Youtube上的焦點新聞和熱門 ... 的評價
- 關於gitlab是什麼 在 Git/Github/Gitlab 是什麼 - CodingCoffee 的評價
- 關於gitlab是什麼 在 git github gitlab之间是什么关系 - 阿里云开发者社区 的評價
- 關於gitlab是什麼 在 Git / GitHub / GitLab 完全教程 - HiSKIO 的評價
- 關於gitlab是什麼 在 git、github、gitlab有什麼區別? - 科技資訊 - 閱貓 的評價
- 關於gitlab是什麼 在 Git、GitHub 和GitLab 的差別 - Boison 的評價
- 關於gitlab是什麼 在 GitHub 与GitLab:商业模式比较 - FourWeekMBA 的評價
- 關於gitlab是什麼 在 DevOps进阶(十二)GIT、GITLAB、GITHUB、GITLIB - 伙伴云 的評價
- 關於gitlab是什麼 在 Git GitHub GitLab使用教程-哔哩哔哩 - bilibili 的評價
- 關於gitlab是什麼 在 Git/GitHub/GitLab完全教程(包括Git底层原理) | Udemy 的評價
- 關於gitlab是什麼 在 Git/GitHub/GitLab完全教程(包括Git底层原理) | Udemy 的評價
- 關於gitlab是什麼 在 Git,Github和Gitlab简介和基本使用 - 简书 的評價
- 關於gitlab是什麼 在 Git、GitHub和GitLab的简单区别 - 掘金 的評價
- 關於gitlab是什麼 在 為什麼明明有強大微軟的GitHub ,我還是要支持投資GitLab 的評價
- 關於gitlab是什麼 在 Git、GitHub、GitLab三者之间的联系以及区别 - 腾讯云 的評價
- 關於gitlab是什麼 在 GitLab使用總結 - 程式前沿 的評價
- 關於gitlab是什麼 在 GitLab與GitHub--兩種版本控制系統的比較- 電腦迷 的評價
- 關於gitlab是什麼 在 在GitLab 上新增SSH key | roi's blog 的評價
- 關於gitlab是什麼 在 DevOps进阶(十二)GIT、GITLAB、GITHUB、GITLIB-云社区 的評價
- 關於gitlab是什麼 在 Git,GitHub与GitLab的区别,java框架开发面试题 的評價
- 關於gitlab是什麼 在 程式碼託管-公司用gitlab,我們用github(一) | IT人 的評價
- 關於gitlab是什麼 在 git教學(github、gitlab) - TU的雜七雜八筆記本 的評價
- 關於gitlab是什麼 在 git,github,gitlab - 人人焦點 的評價
- 關於gitlab是什麼 在 GitLab抢跑上市,会走上GitHub的老路吗? - 物联网- OFweek 的評價
- 關於gitlab是什麼 在 git github gitlib gitlab分别是什么,有什么区别? - SegmentFault 的評價
- 關於gitlab是什麼 在 Git、GitHub、GitLab的区别 - 菜鸟笔记 的評價
- 關於gitlab是什麼 在 从零到百亿美金之路 - 胡涂说 的評價
- 關於gitlab是什麼 在 git github gitlab之间是什么关系-程序员博客中心 的評價
- 關於gitlab是什麼 在 Git,Github和Gitlab簡介和基本使用 - 每日頭條 的評價
- 關於gitlab是什麼 在 7 实现GitLab CI CD Git GitHub GitLab使用教程 - YouTube 的評價
- 關於gitlab是什麼 在 7 实现GitLab CI CD Git GitHub GitLab使用教程 - YouTube 的評價
- 關於gitlab是什麼 在 github、gitlab和gittee的区别_Git 专题学习教程笔记 的評價
- 關於gitlab是什麼 在 超簡單,用gitlab 自架一個像github 的平台 - 壞蛋的密室 的評價
- 關於gitlab是什麼 在 中文課程- Git/GitHub/GitLab 完全教程( 包括底層原理) 的評價
gitlab是什麼 在 百工裡的人類學家 Facebook 的最讚貼文
台灣的疫情持續延燒,也讓不少人工作的場域從辦公室變成自家,「在家辦公」以前只是夢想,現在卻變成日常。那麼,當疫情趨緩,我們是否還願意回到辦公室呢?
這篇來自【TECHNEWS 科技新報】上的文章,帶我們看到美國許多企業正面臨到再度改變員工工作習慣的挑戰,要讓他們重新回到辦公室,並且再度適應辦公室的工作模式。這帶我們進一步思考,「工作」未來的模式會變成什麼樣子?
---------------------------------------
科技新聞網站Verge報導,蘋果公司有少數但逐漸增加的員工反彈,引發是否會帶動其他科技業等更多員工抵制的疑慮。根據Verge取得的內部文件,蘋果公司執行長庫克(Tim Cook)告訴員工,視訊電話無法複製面對面一起辦公的形式。
報導指出,施壓要求員工重返辦公室有可能帶動離職潮,換到較有彈性的企業。尤其許多高端技術的工作者是所謂的「知識工作者」,他們的工作早已經是在網路進行,回不回實體辦公室沒有任何影響。
在哈佛大學執教的文化人類學家麥克萊肯(Grant McCracken)表示,過去一年美國的居家辦公證明了實體空間不管多麼美好,都不會自動轉化為人際連結和生產力;不需要把人們每天集中在辦公室做類似創意的工作,有時讓人們離開辦公室反而更好。
GitLab是總部設在舊金山的軟體開發商,遠距工作負責人墨夫(Darren Murph) 表示,這種摩擦來自前所未有的權力移轉,員工因遠距工作獲得自由和彈性,不想回辦公室並不意外。
墨夫說,經理人有時出於對自身領導力或管理能力的信心不足,需要看到員工在辦公室;回辦公室不見得對生產力有巨大的影響,現在是全球可以一起改變的時機。
(以上引用網頁原文)
https://technews.tw/2021/06/10/half-of-u-s-tech-people-want-to-continue-working-from-home/?fbclid=IwAR3p-i3nKXZ2iqAABP9Az_tvzKa3NPmnJdyddo6p2eAjPq2JzYKZZB6wfmQ
gitlab是什麼 在 矽谷牛的耕田筆記 Facebook 的最佳解答
本篇文章是一個入門文章,主要探討 GitOps 相關的起源與概念,同時介紹不少關於 GitOps 的工具
起源: Weaveworks 於 2017 年針對 Kubernetes 的工作環境產生了不同的部署方式,而 GitOps 這個詞也就那時開始萌芽發展
概念: 透過 Git PR 的方式來驗證與自動的部署所有與系統有關的修改。今天有任何部署的需求時,團隊要做的事情就是 1) 產生 Git PR 2)進行 Review 3) 合併 接者就是等任何修改被自動部署
Git 於整個環節中扮演者 Single Source of Truth 的角色,所有的修改都必須發生於 Git 本身,也因為是基於 Git 來使用,所以不論是 GitHub, Gitlab, Bitbucket, Gerrit 等系統都可以使用。
註: Bitbucket 還針對 GitOps 這種形式取了一個名為 BDDA 的名稱,意義為 Build-Diff-Deploy-Apply
好處:
1. 稽核性: 透過 Git 可以針對所有的修改去查閱,知道誰於什麼時間點進行什麼修改
2. 由於不需要將 Kubeconfig 等資源放到外部叢集,資安方面會比傳統外部直接Push/Apply 來得更好
3. 開發人員可以更容易地去部署應用,不需要仰賴Ops幫忙
4. ...etc
註: GitOps 並不是只能適用於 Kubernetes 本身,事實上整個系統架構都可以套用這種方式,譬如搭配 Terraform 等相關的 IaC 工具時,就可以透過 GitOps 來搭建整個系統,包含底層架構,k8s叢集以及最重要的應用程式
相關工具(文章列出滿多工具):
1. ArgoCD
2. Atlantis: Terraform PR 的自動化工具
3. Autoapply
4. CloudBees Rollout
5. FlexCD
6. Helm Operator
7. Flagger
8. Ignite
9. Faros
10. Gitkube
11. Jenkins X
12. KubeStack
13. Weave Cloud
14. Werf
15. PipeCD
https://medium.com/searce/gitops-the-next-big-thing-for-devops-and-automation-2a9597e51559
gitlab是什麼 在 Untyped 對啊我是工程師 Youtube 的精選貼文
文組轉職軟體工程師的心路歷程 ft. Badu (GitLab DevRel)
這次邀請到現任GitLab DevRel (開發者行銷) 的Badu來和我們分享轉職的種種!影片中聊到了她如何以半自學的方式學習程式設計,如何加速學習轉職成為前端軟體工程師,轉職過程中的困難艱辛,未來對職涯的規劃。相信對於想嘗試寫程式,有轉職軟體工程念頭的人,一定會非常有幫助!
Overview 💬
🔹為什麼想換到軟體工程 2:50
🔹程式設計自學加速方法 4:30
🔹轉職過程中的汗與淚水 5:48
🔹轉職後出乎意料的事情 7:43
🔹性別比例不平衡的影響 8:55
🔹喜歡CS嗎?後悔想改變? 10:36
🔹推薦大家嘗試寫程式嗎 12:53
🔹轉職後的未來職涯規劃 15:16
Badu 也有經營一個Podcast頻道「冒牌者症候群の下班時間」。頻道中聊到了許多職涯發展的相關議題,非常推薦在職場上常常會有一種覺得自己不適任,很怕自己的能力不夠被拆穿,這些有冒牌者症候群(Imposter Syndrome)的人趕快去訂閱收聽!
快來聽聽凱心琳和Badu一起錄製的👇🏻👇🏻👇🏻
「#7 不念醫學系的那個決定 — 對啊我是工程師」
🔗 Anchor 🔗
https://anchor.fm/anniescript/episodes/7-efv9lo
🔗 Spotify 🔗
https://open.spotify.com/episode/15PN6xq4fSfQ2k4qKkKyqt?si=aGKgdWIETVKf31TzXv386g
🔗 SoundOn 🔗
https://player.soundon.fm/embed?podcast=0f1486df-fd4a-4298-a970-b6049bab710b&episode=6d3b48f6-5334-4c8e-93d8-4ee8cf08ef73
1111人力銀行 邀約合作,提供「職點」專欄文章供大家參考
連結為此:https://www.1111.com.tw/position/software-engineer/ 〈靠這招轉職軟體工程師!百萬年薪不是夢〉
#WomenInTech #轉職工程師 #會寫程式不一定要當軟體工程師
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
-
歡迎留言告訴我你的想法,或是你想認識的程式語言唷!
每(隔週)週四晚上9點更新,請記得開啟YouTube🔔通知!
-
【愛屋及烏】
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
-
圖片影片音效:[giphy.com] [bensound]
gitlab是什麼 在 和艦長一起30 天玩轉GitLab 前言 - iT 邦幫忙 的解答
GitLab 最初是採用MIT 授權之免費開源軟體。 · 使用者可以選擇自行架設GitLab Server,或註冊使用gitlab.com 的服務。 · 續上,無論是自架或使用gitlab.com,目前都分為四種 ... ... <看更多>
gitlab是什麼 在 【拆解招股書】Github對手GitLab上市!但開源這門生意能生財 ... 的解答
GitLab是 訂閱制的一站式DevOps系統管理平台,讓開發(Development) 與維運(Operations)的工程師可在透明環境下協作。過去在打造軟體產品時,兩邊工程師 ... ... <看更多>
gitlab是什麼 在 GitHub vs GitLab:這些平台的優缺點 - Desde Linux 的解答
什麼是GitLab? ... GitLab 是GitHub的另一個替代方案,GitHub是另一個具有Web服務和版本控制系統的偽造站點,該系統也基於Git。 當然,它是為託管開放源代碼項目而設計的, ... ... <看更多>