jenkins 日志級別 做運維的,想去大廠,該學(xué)什么?
做運維的,想去大廠,該學(xué)什么?想做運維的同學(xué)一般都有架構(gòu)師 的夢想。去大工廠,可以從這些便利條件入手:1,監(jiān)控報警,現(xiàn)在主流的普羅米修斯,zabbix。2.日志,包括日志的收集、搜索和報警,ELK麋鹿
做運維的,想去大廠,該學(xué)什么?
想做運維的同學(xué)一般都有架構(gòu)師 的夢想。去大工廠,可以從這些便利條件入手:
1,監(jiān)控報警,現(xiàn)在主流的普羅米修斯,zabbix。
2.日志,包括日志的收集、搜索和報警,ELK麋鹿。
3.開發(fā):運維一般開發(fā)一些運維平臺之類的產(chǎn)品。
4.中間件運維:tomcat,ZK,MQ,mongodb/redis/cassandra,nginx,Jenkins,Git,Maven,Ansible。
5.微服務(wù)架構(gòu):docker、kubernetes(k8s)和istio。
關(guān)于編程語言:
一般主要使用腳本語言:shell,python。
網(wǎng)絡(luò)協(xié)議:
tcp/ip、DNS、rest、rpc、iptables協(xié)議
另外,運維工程師的下一個階段是架構(gòu)師,因為運維一般需要和中間件打交道,中間件也知道中間件有什么功能,適合什么場景。架構(gòu)師的一項重要工作是技術(shù)選擇。
想進大廠,除了要有豐富的經(jīng)驗和中間件使用經(jīng)驗,最好能涉足架構(gòu),尤其是docker和kubernetes,目前都在過熱轉(zhuǎn)型。他們基本都學(xué)docker和kubernetes,工資會漲50%。It 這是個問題。因為是比較新的熱門技術(shù),人才缺口比較大。所以如果要推薦新技術(shù),目前最推薦docker/kubernetes技術(shù),可以在網(wǎng)絡(luò)課堂上自己學(xué)習(xí)。
如果想看相關(guān)視頻資料,騰訊課堂搜索,鑾鵬k8s,適合入門級學(xué)習(xí)。
說說你們的JAVA學(xué)習(xí)歷程是怎樣的?
作為一個工作了7年的java老程序員,我學(xué)習(xí)java的歷程是這樣的。希望對你有幫助。
首先,要學(xué)習(xí)JDK的api,首先要學(xué)會使用它。對于一個初學(xué)Java的程序員來說,首先要學(xué)會使用JDK提供的api,這是特別重要和常用的,比如string api,collection api,IO api,thread api等等。實踐的運用是打好Java基礎(chǔ)的必由之路,然后每個api都要開始寫demo,只有實踐才能有很好的理解。
二、學(xué)習(xí)web相關(guān)內(nèi)容一般是用Java語言開發(fā)企業(yè)級應(yīng)用,所以web相關(guān)知識要有一定的儲備。如果你想提供servlet,過濾器,器等。Java提供的,你需要真正明白其中的道理。機架都封裝在這些周圍。springmvc的核心是servlet:DispatcherServlet,struts的核心是過濾器。
三、學(xué)習(xí)常用框架在實際開發(fā)工作中,重點是提高開發(fā)效率。如果每一個內(nèi)容都需要自己去實現(xiàn),那么開發(fā)效率就大大降低了,所以需要學(xué)會使用常用的框架,比如spring,springmvc,m。Ybatis、struts、hibernate等基礎(chǔ)框架需要學(xué)習(xí)使用,這樣會節(jié)省我們很多時間。
第四,回歸基礎(chǔ),研究JDK和各種框架的源代碼。當你在開發(fā)中對Java駕輕就熟的時候,如果你想提高我們對其本質(zhì)的理解,我們需要學(xué)習(xí)JDK的源代碼,從而拓展我們對知識深度的理解。一些程序員說我可以全部使用它,而且需要看源代碼嗎?這是非常必要的。
本文只是粗略的講解一下Java的學(xué)習(xí)過程。想跟老程序員學(xué)Java,請關(guān)注我的頭條號。我會從Java源代碼,各種框架源代碼,并發(fā)開發(fā),以文章的形式來寫。