文章出處

每天5分鐘玩轉容器技術》是一個有關容器技術的教程,有下面兩個特點:

  1. 系統講解當前最流行的容器技術。
    從容器的整個生態環境到各個具體的技術,從整體到細節逐一討論。

  2. 重實踐并兼顧理論。
    從實際操作的角度帶領大家學習容器技術。

為什么要寫這個?

簡單回答是:容器技術非常熱門,但門檻高

容器技術是繼大數據和云計算之后又一炙手可熱的技術,而且未來相當一段時間內都會非常流行。

對 IT 行業來說,這是一項非常有價值的技術。而對 IT 從業者來說,掌握容器技術是市場的需要,也是提升自我價值的重要途徑。

拿我自己的工作經歷來說,畢業后的頭幾年是做 J2EE 應用開發。后來到一家大型IT公司,公司的產品從中間件到操作系統,從服務器到存儲,從虛擬化到云計算都有涉及。

我所在的部門是專門做 IT 基礎設施實施服務的,最開始是做傳統的 IT 項目,包括服務器配置,雙機 HA 等。隨著虛擬化技術成熟,工作上也開始涉及各種虛擬化技術的規劃和實施,包括 VMWare,KVM,PowerVM等。后來云計算興起,在公司業務和個人興趣的驅動下,開始學習和實踐 OpenStack,在這個過程中寫了《每天5分鐘玩轉OpenStack》教程并得到大家的認可。

現在以 Docker 為代表的容器技術來了,而且關注度越來越高,這一點可以從 google trend 中 Docker 的搜索上升趨勢(藍色曲線)中清楚看到。

每一輪新技術的興起,無論對公司還是個人既是機會也是挑戰。

我個人的看法是:如果某項新技術未來將成為主流,就應該及早盡快掌握。 因為:

  1. 新技術意味著新的市場和新的需求。
    初期掌握這種技術的人不會很多,而市場需求會越來越大,因而會形成供不應求的賣方市場,物以稀為貴,這對技術人員將是一個難得的價值提升機會。

  2. 學習新技術需要時間和精力,早起步早成材。

機會講過了,咱們再來看看挑戰。

新技術往往意味著技術上的突破和創新,會有不少新的概念和方法。
而且從大數據,云計算和容器技術來看,這些新技術都是平臺級別,覆蓋的技術范圍非常廣,包括了計算、網絡、存儲、高可用、監控、安全等多個方面,要掌握這些新技術對 IT 老兵尚有不小難道,更別說新人了。

由于對技術一直保持著很高的熱誠和執著,在掌握了 OpenStack 相關 IaaS 技術后,我便開始調研 PaaS 技術棧。正好這時 Docker 也越來越流行,自然而然便開始了容器相關技術的學習研究和實踐。

學習容器技術的過程可以說是驚喜不斷,經常驚嘆于容器理念的先進和容器生態環境的完整和強大。很多傳統軟件開發和運維中的難題在容器世界里都能輕松解決,也漸漸理解了容器為何如此受到青睞。

不夸張的說,容器為我打開了一扇通往另一個軟件世界的大門,讓我沉浸其中,激動不已。高興之余,我也迫不及待地想把我所看到所學到和所想到的有關容器的知識介紹給更多的人,讓更多的 IT 工程師能夠從容器技術中受益。

我希望這個教程也能為大家打開這扇門,降低學習的曲線,系統地學習和掌握容器技術。寫給誰看?

寫給誰看?

這套教程的目標讀者包括:

軟件開發人員

相信微服務架構(Microservice Architectur)會逐漸成為開發應用系統的主流。而容器則是這種架構的基石。市場將需要更多能夠開發出基于容器的應用程序的軟件開發人員。

IT 實施和運維工程師

容器為應用提供了更好的打包和部署方式。越來越多的應用將以容器的方式在開發、測試和生產環境中運行。掌握容器相關技術將成為實施和運維工程師的核心競爭力。

我自己

我堅信最好的學習方法是分享。編寫這個教程同時也是對自己學習和實踐容器技術的總結。對于知識,只有把它寫出來并能夠讓其他人理解,才能說明真正掌握了這項知識。

包含哪些內容?

如下圖,三大塊:

下面分別介紹各部分包含的內容。

啟程

“啟程”會介紹容器的生態系統,讓大家先從整體上了解容器都包含那些技術,各種技術之間的相互關系是什么,然后再來看我們的教程都會涉及生態中的哪些部分。

為了讓大家盡快對容器有個感性認識,我們會搭建實驗環境并運行第一個容器,為之后的學習熱身。

容器技術

這是教程的主要內容,包含“容器核心知識”和“容器進階知識”兩部分。

核心知識主要回答有關容器 what, why 和 how 三方面的問題。其中以 how 為重,將展開討論架構、鏡像、容器、網絡和存儲。

進階知識包括將容器真正用于生成所必須的技術,包括多主機管理、跨主機網絡、監控、數據管理、日志管理和安全管理。

容器平臺技術

容器平臺技術在生態環境中占據著舉足輕重的位置,對于容器是否能夠落地,是否能應用于生產至關重要。我們將詳細討論容器編排引擎、容器管理平臺和基于容器的 PaaS,學習和實踐業界最具代表性的開源產品。

怎樣的編寫方式?

我會繼續采用《每天5分鐘玩轉OpenStack》的方式,通過大量的實驗由淺入深地探討和實踐容器技術,力求達到如下目標:

  1. 快速上手:以最直接、最有效的方式讓大家把容器用起來。

     

  2. 循序漸進:由易到難,從淺入深,詳細分析容器的各種功能和配置使用方法。

     

  3. 理解架構:從設計原理和架構分析入手,深入探討容器的架構和運行機理。

     

  4. 注重實踐:以大量實際操作案例為基礎,讓大家能夠掌握真正的實施技能。

在內容的發布上還是通過微信公眾號(cloudman6)每周 1、3、5 定期分享。 歡迎大家通過公眾號提出問題和建議,進行技術交流。

為什么叫《每天5分鐘玩轉容器技術》?

為了降低學習的難度并且考慮到移動端碎片化閱讀的特點,每次推送的內容大家只需要花5分鐘就能看完(注意這里說的是看完,有時候要完全理解可能需要更多時間),每篇內容包含1-3個知識點,這就是我把教程命名為《每天5分鐘玩轉容器技術》的原因。雖然是碎片化推送,但整個教程是系統、連貫和完整的,只是化整為零了。

好了,今天這5分鐘算是開了個頭,下次我們正式開始玩轉容器技術。

轉載自 http://www.cnblogs.com/CloudMan6/p/6693772.html


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()