1. 程式人生 > 實用技巧 >Kubernetes實戰指南(三十四): 高可用安裝K8s叢集1.20.x

Kubernetes實戰指南(三十四): 高可用安裝K8s叢集1.20.x

此作業要求參見:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11604

回顧0 分值 40

所屬團隊(alpha後換組的,兩個團隊都 寫)及連結

最美構建https://www.cnblogs.com/zmgj2020/

團隊專案及連結

專案:四六級口語隨時練

連結:成品:微信搜尋 四六級口語隨時練 小程式

程式碼:

微信小程式部分https://e.coding.net/thinkget/wf/kouyu.git

後端伺服器部分https://e.coding.net/thinkget/wf/kyplatform.git

在本課程(不包括本學期其他課程)中學習和使用的新軟體新工具(全稱、版本)及連結

微信小程式開發工具1.03.2011120 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

git命令列2.29.2https://git-scm.com/downloads

Adobe Premiere Pro 2020https://creative.adobe.com/zh-cn/products/download/premiere

Adobe After Effects 2020https://creative.adobe.com/zh-cn/products/download/aftereffects

在本課程(不包括本學期其他課程)中學習、提高的語言、開發平臺(全稱、版本)及平臺連結

PHP 7.4.1 https://www.php.net/downloads/

Python 3.8.4https://www.python.org/downloads/

開發平臺

PhpStorm 2020.3https://www.jetbrains.com/phpstorm/

Visual Studio 2019https://visualstudio.microsoft.com/zh-hans/

回顧1 分值40

(1)回想一下你曾經對計算機專業的暢想

當初你是如何做出選擇計算機專業的決定的?經過一個學期,你的看法改變了麼,為什麼?

答:沒上大學之前,覺得計算機專業非常深奧,計算機可以解決很多難題,能精通計算機的都是大神。自己就對計算機有了好感,高考的時候報的都是計算機一類的,最後也順利成為了一名計算機專業的研究生。一學期過去了,我的想法和剛開學的時候是一樣的。

你認為過去接觸到的課程是否符合你對計算機專業的期待,為什麼?經過一個學期,你的看法改變了麼,為什麼?

答:第一次上計算機專業課的時候,就已經打破了我對計算機專業的嚮往,程式碼什麼的完全聽不懂,當時也不知道自學的重要性和意義。但是經過楊老師的這個課程,讓我真正明白了計算機專業的內容到底應該怎麼學,怎麼學最有效率。經過一個學期,我認為我掌握了更加正確的學習方法,也比之前更願意去學,去探索計算機領域的知識。

你覺得計算機是你喜歡的領域嗎,它是你擅長的領域嗎?經過一個學期,你的看法改變了麼,為什麼?

答:剛接觸計算機的時候自己還沒從高考灌輸式學習的模式中走出來,自學也只停留到書本層面非常淺顯的知識,敲程式碼的能力非常弱,甚至連操作電腦的能力都很弱,後來我就慢慢放棄了自己的實踐能力,直到現在對計算機也不是很擅長。但是經過這一學期的鍛鍊,自己也在慢慢的進步,每天去學習新的知識,去提高自己計算機專業的素養。

(2)考取研究生,對照前人們走過的路和描述未來發展,現在的你自我感覺你已經具備的專業知識、技能、能力有哪些?

離成為一個合格的計算機學生,在專業知識、技能、能力上還差距哪些?

經過一個學期,你的看法改變了麼,為什麼?

答:成功考取的我經歷了四年的本科學習和考研階段的複習,我所具備專業知識有C,C++,Java,資料結構,作業系統。由於我忽略了訓練我的實踐能力,目前為止我的技能和能力都很弱,但是我會繼續努力加油和訓練自己所欠缺的能力。要成為一名合格的計算機專業學生,要有過強的程式設計能力,以及豐富的專案經驗,合格外語能力和良好的溝通能力。這些都是需要我去彌補和學習的!!一學期過去了,我和之前的看法是一樣的。

(3)每天都是一個人生選擇的十字路口,學術研究、工程專案、社會實踐 (?) ,不同的選擇有不同的努力方向。
對照以上你閱讀的前人們的經歷,你的選擇是什麼?經過一個學期,你的看法改變了麼,為什麼?

在這種選擇下,你認為你相比其他同學來說有何優勢,有何劣勢?經過一個學期,你的看法改變了麼,為什麼?

針對你的選擇,你給自己的本學期的規劃是什麼?經過一個學期,你的看法改變了麼,為什麼?

答:我的選擇是潛心學術研究和做出一些工程專案,這種選擇之下,我認為我的優勢是可以沉下心來,此外我有良好的英文文獻的閱讀能力和對學術的嚮往之心。劣勢是我之前沒有專案方面的基礎,需要付出比別人更多的努力去不斷實踐。我計劃自己本學期自學python,堅持在讀書時把程式碼一行一行敲出來並編譯通過。此外參與一些相關的工程實踐,自己動手做些小專案,讓自己有成就感從而可以更好地堅持下去!這學期的課程有關任何不懂得都要網上去自己補課,提前做知識儲備,選擇正確的方向並堅持下去!一學期過去了,我認為我的選擇和規劃是正確的,但是我高估了自己在學術和工程方面的能力,希望自己可以多多花費時間去更好的完成自己的規劃。

(4)你對這門課的期待是什麼?

你打算平均每週拿出多少個小時用在這門課上?經過一個學期,你的看法改變了麼,為什麼?

實測結果,每週平均用在本課程上多少小時?

答:我期待通過這門課學會做自己之前不會去做的事情,認真的完成個人作業以及結對程式設計,希望自己在結課之後會有全方位的提升。

我打算一週花費20小時在這門課上,平均一天花費3小時。經過一學期的學習與鍛鍊,我認為自己的能力不足,需要花費更多的時間來提升自己的能力。

實測結果,我每週平均用在本課程上10小時。

回顧2 分值50

5個問題

作業要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 題目3 中提到:

通讀《構建之法》,釋出隨筆1篇,要求列出5個問題,可以是讀後不理解的,或者讀後反對的。要求有觀點、有證據或分析。字數不是直接的考核標準,但是要求長到能把觀點表述清楚。

請回顧這5個問題,自己回答一下。當初的困惑是否還在,你現在如何認為,是更深的困惑麼?

問題一:在第一章概論第11頁中我讀了這樣一篇文字“電腦科學中與事件相關的部分,都和資料以及其他學科發生關係;軟體工程則和人的行為,現實社會的需求息息相關在任何科學領域都有偏理論和偏實踐的部分,當偏應用的部分得到長足的發展時,就會被大家更多地熟知。計算機中的理論發展,比如對程式的正確性分析,會幫助軟體工程,反過來,軟體工程的發展能夠幫助計算機去做更多的探索”。作為一名計算機專業的學生,我對這句話不是很理解,我的困惑是:電腦科學和軟體工程到底哪個更偏理論,哪個更偏實踐?

答:電腦科學是理論統一,軟體工程是實踐方法。

問題二:我看了第一章概論第13頁中“大部分學生畢業後也投身於解決具體的工程問題,這跟軟體學院、軟體工程系(院)的研究和培養方向非常雷同。這是目前中國IT產業發展的現狀,但並不是說世界上沒有人研究電腦科學的各個領域,或者說電腦科學就等同與軟體工程”之後,有一個不贊成和一個困惑的地方。關於學生畢業之後投身於解決具體工程問題我認為是和大學的研究以及培養方案符合的,投身具體工程實踐也是計算機專業人的就業方向所在,並不是文章所說雷同的情況。困惑之處在於電腦科學和軟體工程的邊界所在,正是這個困惑導致我無法很好的理解這一句話所要表達的意思。

答:現在我明白了電腦科學是理論統一,軟體工程是實踐方法,也能更好地理解這句話的意思了。

問題三:關於第六章第110頁“如果團隊成員能主導任務的估計和分配,他們的能動性得到較大的發揮”。

答:對於作者的這個觀點,我不否定,但我認為這句話不夠嚴謹。因為該觀點需要建立在一定的前提下,一是該團隊是一個怎樣的團隊,是團隊裡的哪些成員主導?是全部一起,還是單獨某個個體。二是主導任務和分配的成員是否具備此能力,如果不具備我覺得效果一定是會適得其反的。只有在恰當的事遇到恰當的人,才能發揮最大價值。

問題四:在第十六章IT行業的創新第350頁中我讀了這樣一篇文字“顛覆性的創新會帶來產品和市場的巨大風險,這些企業中的流程、價值觀和文化會排斥顛覆性的創新。那些沒有成功包袱的小公司反而能把顛覆性的創新帶到市場,挑戰成熟企業的霸主地位”如果是這樣的話,那豈不是每一個顛覆性的創新都是由小公司做出來的。然後小公司進入了成熟企業的地位,開始不輕易創新,如此迴圈。不知道我這樣理解對不對?

答:現在對於這句話我的理解是,小公司更加容易創意,大公司更加趨向於穩定。

問題五:第十六章364頁中提到產品的價值因素:“1,給使用者帶來了什麼價值,這個產品提供了獨家的價值 2,這個價值足以讓本產品和目前市場已有的產品區分開麼?”我的困惑是:作者想要傳遞給我們的意思是不是,使用者所需求的,並有益於使用者的還得與別的產品區分開,就是有價值的,那麼反之就是無價值的?通過資料得知產品的價值是產品為企業所創造的價值,是我自己理解錯了!我理解成對於使用者的價值了,現在對於這句話可以非常理解了,並且很好的加深了印象。

答:之前通過搜尋資料對這個問題已經有了正確的理解和認識。

請根據本學期的學習、收穫、困惑,再提出5個問題,可以是讀後不理解的,或者讀後反對的。有求有觀點、有證據或分析。體驗一下,這5個問題,是不是更有深度了 。

問題一:各個需求和任務之間是有種種複雜的依賴關係的,除了優先順序之外,我們還要考慮相互的依賴關係。怎樣在計劃中體現依賴關係呢?

問題二:如果團隊成員都對某個任務不感興趣,都不認領這個任務,怎麼辦?

問題三:軟體專案中有一些比較艱難和底層的任務,完成這些任務需要超過所計劃的時間,這時候我們應該怎麼安排呢?

問題四:使用者體驗設計的一個重要目的就是要降低使用者的認知阻力,即使用者對於軟體介面的認知和實際結果的差異,對於這句話我有些困惑?

問題五:一個團隊的哪些決定更有利於創新,哪些決定在某種程度上阻礙了創新?

回憶整個學期,你有什麼話想對後來的學弟學妹們說。

答:這門課是和以前的計算機課程是非常不一樣的,它會帶給你不同的學習體驗,讓你知道原來自己也是可以完成一些以前不敢想象的任務,這門課將是你研究生生涯難忘的一門課,希望你們都能從這門課中收穫滿滿。

如果重新來過一次,你打算做哪些(技術上,而不是態度上的)改變--基於希望得到什麼樣的更好結果,你才希望這樣改變的;更重要的是,你根據什麼估計這些改變會有預期的結果。

答:如果重新來過一次,我希望在小程式的前端頁面上做出一些更好的優化,更加美觀的UI可以讓使用者獲得更好的體驗度。除此之外,我希望實現更多的功能介面,比如使用者互動,自己和微信好友可以互相檢視對方的學習情況和學習進度,這樣有競爭有對比的學習可以更加激發使用者使用小程式學習的動力。

終於我們即將不再是師生。當你結束本課程,你和我就站在同樣的位置上,我將不再基於學校授權和知識、經驗 (年齡?)上的優勢而對你的自由有任何干擾。除釋出及成績以外,我最後一次行使教師特權: 請問你有什麼要對教師 (我)說的,建議、抱怨、希望……多謝。

答:通過這門課,我學到了很多軟體開發相關的知識,自己獨立去完成一些對我而言有難度的任務。如果沒有這門課,我不會有這麼多收穫。對老師更多的是感激和佩服。希望團隊作業的設定可以更加完善。

總結 分值50

程式碼總量,平均每週程式碼量。

總計825行,平均每週69行

部落格字數總量,平均每週字數。

總計15915字,平均每週1326字

根據PSP,平均每週在本課程中所用時間(是的,請再回答一次)多少小時。

平均10時

進度條總結: 遍歷每週知識點,以周為單位做如下表格。

時間分配堆積柱狀圖。如圖所示,給出每週的時間分配,資料來源是每週的PSP。