-
Docker 容器默認root賬號運行,很不安全!
默認情況下,容器中的進程以 root 用戶權限運行,并且這個 root 用戶和宿主機中的 root 是同一個用戶。聽起來是不是很可怕,因為這就意味著一旦容器中的進程有了適當的機會,它就可以控制宿主機上的一切!本文我們將嘗試了解用戶名、組名、用戶 id(uid)和組 id(gid)如何在容器內的進程和主機系統之間映射,這對于系統的安全來說是非常重要的。 說明:本文的演示環境為 ubuntu 16.04 (下圖來自互聯網)。 先來了解下?uid?和?gid uid 和 gid 由 Linux 內核負…
-
Linux 系統開機加電后發生了什么?
linux系統的啟動流程 關于linux系統的啟動流程我們可以按步進行劃分為如下: BIOS POST自檢 BIOS(Boot Sequence) 引導操作系統 加載對應引導上的MBR(bootloader) 主引導設置加載其BootLoader 加載操作系統 啟動BIOS,準備實模式下的中斷向量表和中斷服務程序 電腦啟動后,CPU邏輯電路被設計為只能運行內存中的程序,沒有能力直接運行存在于軟盤或硬盤中的操作系統,如果想要運行,必須要加載到內存(RAM)中。 BIOS是如何啟動的,CPU硬件邏輯…
-
梳理消息隊列 MQ/JMS/Kafka
是不是平常聽到說消息隊列啊,JMS啊,MQ啊 、kafka啊巴啦啦的一堆術語,聽不懂?關系混亂?今天就讓我們來一起來看看他們都是什么吧。 1消息隊列介紹 首先舉個收快遞的栗子,傳統的收快遞,快遞小哥把我們的快遞送到我們的手里。他需要什么條件嗯? 快遞小哥有時間送, 我們有時間取, 快遞小哥和我們約定一個時間地點。 但是嗯。快遞小哥有那么多的快遞需要送,可能送我快遞的時候,我不在家,可能我在家的時候,快遞小哥送其他的地方的快遞。所以嗯,這個時候,要么就是坐在家里等快遞,要么就只能從新約個時間點在送…
-
為什么要系統學習Linux?有什么優質教程推薦?
曾經有人問,Linux不過是個操作系統,為什么還要系統學習呢? 的確,Linux的名聲越來越響亮,這也使得越來越多的人開始學習Linux,尤其是IT從業人員,熟悉Linux已經是100%的必會技能。但大部分朋友在學習Linux時都找不到重點,掌握不了基礎,又該如何進行下一步工作呢? 現在市面上Linux的教程不算少,但如果你要挑選一個更好的,那么我建議你看看馬哥教育的內部教程。 這不是王婆賣瓜自賣自夸,而是作為IT培訓機構的一員,馬哥教育始終堅持“匠心精神,良心教育”的育人理念,我們有底氣說,我…
-
終于找到了超強的云原生培訓課程,yyds!
云原生技術的出現,代表著今天我們有能力將 Kubernetes、容器、DevOps 、微服務、服務網格、Serverless 等技術在應用層面實現有機地結合,使云計算的威力和價值得以最大程度地發揮。 云原生的應用開發方式將那些非業務邏輯剝離下沉到基礎設施,使開發者的關注點更加聚焦于應用本身,因此,云原生的價值在于它可以應用最大程度享受云計算帶來的紅利,從而幫助企業走上數字化轉型的最短路徑。 云原生帶來的不僅是實踐方式上的變化,更是思維的變化、文化的變化。正如很多人所看到的,雖然關于云原生的討論熱…
-
云原生技術生態及公有云大廠云原生產品體系詳解
云原生目前已經成為一種普遍共識,成為互聯網發展的新風口,在這篇文章我將為大家介紹云原生發展過程以及公有云大廠云原生產品體系
-
Linux云計算SRE必備的核心技能有哪些?
Linux運維成長到現在,已經轉型升級為云計算SRE工程師了,那么Linux云計算SRE工程師又要掌握哪些技能呢? 首先給大家看一張圖,這是我們大綱里涉及到的SRE必備核心技能,也就是說圖上這些知識,SRE必須要掌握。 一、運維自動化 利用一些自動化工具,幫助運維解決重復性工作,哪些自動化工具需要掌握呢? shell、ansible、Jenkins、gitlab、zabbix、Prometheus等 二、消息隊列 消息隊列是一種應用程序對應用程序的通信方法,可以簡單理解成:要把傳輸的數據放在隊列…
-
kubernetes培訓都包含哪些內容?馬哥親講專題課干貨滿滿
Kubernetes作為容器編排的王者,已經成為了很多崗位的必學技能,不少培訓機構也開設了相應課程,那么Kubernetes培訓到底培訓什么呢? 以馬哥教育為例,馬哥親講的《Kubernetes&Prometheus》專題課程,其中K8s部分就采用了由淺入深、提綱挈領、再由點到面的授課方式,內容設置十分合理清晰,對于容器編排技術的初學者和中級學者來說,是一個很適合提升的課程。 接下來就帶領大家看看他主要培訓的是K8s的哪些內容? 一、系統基礎 1、K8s系統基礎 容器與容器編排系統 Ku…
-
云計算運維培訓選哪家機構?
首先,我們要搞清楚什么是運維? IT技術三大分支,開發、測試、運維! 通俗來講,從技術角度,開發負責“生孩子”,測試負責“檢查孩子”,運維則負責“養孩子”。 當一個公司的碼農瘋狂擼好代碼后,興奮的按下提交鍵,準備上線時(如果不出bug),接下來,就是運維這邊的事情了。想要把對應的技術產品,呈現在用戶面前時,中間要經歷很多復雜的操作! 首先要把網站部署到生產環境服務器,這里需要申請服務器->給服務器初始化->安裝對應應用->修改環境配置->部署代碼程序->添加監控指標…
-
為什么說云計算,才是運維網工的未來?
據Forrester Research的數據顯示,2021年全球公有云基礎設施市場將增長35%,達到1200億美元,云計算將繼續在疫情復蘇的過程中“占據中心位置”。 全球用于云計算的IT支出占比將持續增長,企業對于云計算開發人才需求緊迫,不少企業表示精英人才“高薪難求”。 云計算時代,對于傳統運維,也即網絡運維和系統運維,是巨大的挑戰,也是前所未有的機遇!云計算運維,由于含金量高、供不應求,成為運維網工的熱門高薪選擇。 一方面,各大中小企業都在紛紛將自己的業務遷移到公有云上,大企業…