1.è¿ç»´å·¥ç¨å¸å²ä½èè´£
2.Linux软件管理-YUM工具及源码包
3.linuxå®å
¨å åºlinuxç³»ç»å®å
¨å åº
è¿ç»´å·¥ç¨å¸å²ä½èè´£
è¿ç»´å·¥ç¨å¸å²ä½èè´£(ç¯)ããå¨æ¥æ°æå¼çç°ä»£ç¤¾ä¼ä¸ï¼å²ä½è责使ç¨çé¢çè¶æ¥è¶é«ï¼å²ä½èè´£æ¯æä¸ä¸ªå²ä½æéè¦å»å®æçå·¥ä½å 容以ååºå½æ¿æ ç责任èå´ï¼èè´£æ¯èå¡ä¸è´£ä»»çç»ä¸ï¼ç±ææèå´åç¸åºç责任两é¨åç»æãæ³å¦ä¹ å¶å®å²ä½èè´£å´ä¸ç¥é该请æè°ï¼ä¸é¢æ¯æ为大家æ¶éçè¿ç»´å·¥ç¨å¸å²ä½èè´£ï¼æ¬¢è¿å¤§å®¶åé´ä¸åèï¼å¸æ对大家ææ帮å©ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£1
ããèè´£:
ãã1ãé å对系ç»è¿è¡æç»ä¼åï¼æ»¡è¶³é«å¯ç¨ãé«æ§è½çç¹æ§;
ãã2ãè´è´£æå¡å¨é 置管çãåºç¡è½¯ä»¶å®è£ 以åæ§è½è°ä¼ãåºç¨é¨ç½²çå·¥ä½;
ãã3ãé å解å³è¿ç»´å·¥ä½ä¸é大æ éï¼æ§è½ç¶é¢çç¸å ³çé¾é®é¢;
ãã4ãé åä¼åè¿ç»´è§èãå·¥ä½æµç¨ãåºæ¥é¢æ¡çã
ããä»»èè¦æ±ï¼
ãã1ã两年以ä¸äºèç½è¿ç»´ç»éªï¼äºè§£å®¹éè§åãæ§è½ä¼å;
ãã2ãçælinuxç³»ç»ï¼äºè§£tcp/ip以åå ·æ丰å¯ç广åç½ãå±åç½ç½ç»ç»ç¥è¯;
ãã3ãæç½ç«è¿ç»´ç»éªï¼çç»ä½¿ç¨shellèæ¬ç¼ç¨è¯è¨;
ãã4ãçæMySqlï¼Redisï¼Elasticsearchç;
ãã5ãå ·ææ éææ¥è½åï¼æå¾å¥½çææ¯ææ度;
ãã6ãæèªå¨åè¿ç»´ç»éªï¼çæPuppetãSaltstackãAnsible以åFabricçä¼å ;
ãã7ãçæå¦NagiosãCactiãzabbixãzenossççæ§çæ§è½¯ä»¶å¹¶è½å¯¹ç¸å ³ææ è¿è¡åæ;
ãã8ãæDBAç»éªçä¼å ã
ããå¹³å°æ¶æå¸è´è´£ä¼ä¸æå¡ç±»Saas产åçæ¶æ设计åè½å°ï¼å ¶ä¸å æ¬ä½ä¸éäºåå¨ãå®å ¨ãä¸é´ä»¶ãç½ç»ãDevOpsçåç±»äºäº§åãä¸é¢æç»å¤§å®¶å¸¦æ¥å ³äºå¹³å°æ¶æå¸å²ä½èè´£ï¼å¸æä¼å¯¹å¤§å®¶çå·¥ä½ä¸å¦ä¹ ææ帮å©ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£2ããå·¥ä½èè´£ï¼
ãã1ãè´è´£å¯¹å ¬å¸æå¡çè¿ç»´é¡¹ç®æä¾ææ¯ç»´æ¤æå¡ï¼
ãã2ãè´è´£ç½ç»è®¾å¤åé¾è·¯ç管çãé ç½®ãæéåç»´æ¤ï¼
ãã3ãè´è´£æå¡å¨ååå¨è®¾å¤çé ç½®ãæéåç»´æ¤ï¼
ãã4ãè´è´£æå¡å¨Linux/windowsç³»ç»å¹³å°åºç¨æå¡çé¨ç½²ãé ç½®ãä¼ååçæ§ï¼
ãã5ãé åå¼åãéæé¨é¨ï¼å®æææ¯æ¯æå·¥ä½ï¼
ããå ¶ä»ä»»èè¦æ±ï¼
ãã1ãå·¥ä½å¹´é两年æ以ä¸ï¼
ãã2ãå ·æè¾å¼ºç责任å¿ï¼å ·å¤è¯å¥½çæ²éè½ååæ§è¡åï¼å¹¶ä¸æè¾å¼ºçå¦ä¹ è½åï¼
ãã3ãè½æ¿åä¸å®çå·¥ä½ååï¼è½éåºå ¬å¸å®æçèåæ¥å¼çï¼
ãã4ãå ·å¤HCNPãCCNP认è¯ä¹ä¸æå ·æç½ç»æ¹é¢ä¸°å¯çå®æç»éªçåçå®åè ï¼
ãã5ãè½çç»è°è¯é 置主æµäº§åçè·¯ç±äº¤æ¢åå®å ¨äº§åï¼
ãã6ãè½çç»è°è¯å®è£ 主æµååçå¡å¼åæºæ¶æå¡å¨ãåçæå¡å¨åç¸å ³åå¨äº§åï¼
ãã7ãçæwindows serveråRHEL 6ç主æµæå¡å¨æä½ç³»ç»çåºæ¬é ç½®ï¼å¹¶å ·å¤å®å ¨æ¹é¢çç¸å ³ç¥è¯ï¼
ãã8ãæè¿å¤§åä¿¡æ¯ç³»ç»å»ºè®¾æç»´æ¤ç»éªè ä¼å ã
ããå²ä½èè´£:
ãã-è´è´£æ°æ®ä¸å¿ç°åºå¤å å¢é管çã梯é建设ãé®é¢è·è¿è§£å³ï¼ä»¥åä¸IDCè¿è¥åæ²éãåè°å¹¶è½å¤æ¨å¨é®é¢è§£å³
ãã-è´è´£å¯¹ç°åºå¤å çæå¡è´¨éåæçè¿è¡çæ§ï¼åç°é®é¢å¹¶åæ¶å¯¹ç°ææµç¨åè§èè¿è¡ä¼å
ãã-è´è´£ç°åºå¤å å¢éçå·¥åæä½çææ¯æ导以åå·¥ååé 管ç
ãã-SOPãå¤å 管çæ¡æ¶çææ¡£çç¼åååå¸
ããä»»èèµæ ¼:
ãã-æ¬ç§å¦åå以ä¸ï¼2年以ä¸ç¸å ³å·¥ä½ç»éª
ãã-è½å¤ä¸»å¨åç°ç°åºåå¨çé®é¢ï¼å¹¶åäºæ»ç»ï¼å°å 容æåå½çº³æç¥è¯ç¹åæ¹æ³
ãã-å ·å¤è¯å¥½çæå¡å¨åç½ç»è®¾å¤ææ¯æ导è½åï¼å¦è¿ç»´æä½å设å¤æ éææ¥è½ååæ导ç°åºè¿ç»´è½å
ãã-è¾å¼ºçé»è¾æç»´è½åï¼è¯å¥½è¡¨è¾¾ã以åææ¡£æ°åè½å
ãã-对è¿ç»´å·¥ä½ä¿æèªæ驱å¨ççæ ï¼å¯ä»¥åå°7*ååºå¤çåç±»åºæ¥äºä»¶
ãã-éåºé«èå¥çå·¥ä½ï¼è½å¤æ¿æ ä¸å®ååï¼æè¯å¥½çåä½æè¯åå¢éåä½ç²¾ç¥
è¿ç»´å·¥ç¨å¸å²ä½èè´£3ããResponsibility
ãã1ã解å³èå®éåç§ç´§æ¥äºä»¶ï¼æ¥å¸¸é®é¢æ¥è¯åBUGè·è¿å¤çï¼ä¸äº§ååææ¯æ²éåè°é®é¢å¤çæ¹æ¡;
ãã2ãå©ç¨èæ¬å®åè¿ç»´å¤çå·¥å ·ï¼æ交éæ±ä¼åæä½åå°ï¼æé«è¿ç»´ä»¥åä¸çº¿å·¥ä½äººåå·¥ä½æç;
ãã3ã对è¿è¥æ°æ®è¿è¡åæï¼æ ¹æ®è¿è¥ä¸åºç°çé®é¢è¿è¡åæï¼åæ¶è¾åºåææ¥åå解å³æ¹æ¡;
ãã4ã对ç¸å ³è¿è¥æµç¨ãæ´»å¨æµç¨è¿è¡æ¢³çï¼å¹¶å¯¹ä¸çº¿å®¢æ人åè¿è¡å¹è®åè§èï¼æé«æ¥å¸¸é®é¢åæ´»å¨é®é¢å¤çæçåç¨æ·æ»¡æ度并对ç¸å ³KPIè´è´£ã
ããRequirements
ãã1ãå ·æé«åº¦çä¿å¯æè¯å责任å¿ï¼è½æ¿åè¾å¼ºçå·¥ä½åå;
ãã2ã积æ主å¨ï¼æ¢äºæ¥åææï¼æ§æ ¼å¼æï¼æè¾å¼ºçå¢éåä½ç²¾ç¥ï¼ä¹äºå享;
ãã3ãç²¾é梦幻系åã大è¯ç³»åçå ¬å¸ä¸»æµç«¯æ游游æ设置ï¼å¯¹æ¸¸ææä¸å®æææ§
ãã4ãçç»Python使ç¨ï¼å ·æä¸å®çæ°æ®åæè½å;
ãã4ãåäºäººé æ²éï¼çæå¢éåç±»ä¸å¡æµç¨;
ãã5ãçç»ä½¿ç¨excelãwordãPPTï¼äºè§£internetç½ç»ç¥è¯ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£4ãã1.å¨é¿éäºç¯å¢é¨ç½²ä¸å¡ï¼ç»´æ¤ç³»ç»è¿è¡;
ãã2.å¼åè¿ç»´èæ¬æå·¥å ·ï¼æ¥æé«è¿ç»´é¨ç½²ç'æç;
ãã3.ç»´æ¤éæå¼åï¼æµè¯ç¯å¢;
ãã4.管çå é¨ç¨æ·æéåèµæº;
ãã5.çæ§ç³»ç»è¿è¡ç¶åµï¼å¨åçé®é¢æ¯è½åæ¶æ¥è¦å¹¶è·è¿å¤çã
è¿ç»´å·¥ç¨å¸å²ä½èè´£5ãã1ãåä¸è®¾è®¡ãå®¡æ ¸ãä¼åå ¬å¸ITç³»ç»ä»¥åååºç¨ç³»ç»çä½ç³»æ¶æï¼
ãã2ãå ¨é¢è´è´£å ¬å¸è¿ç»´é¡¹ç®çç³»ç»å级ãæ©å®¹éæ±ä¸èµæºè½å®ï¼é åå¼åéæ±ï¼æµè¯ãè°æ´è¿ç»´å¹³å°ï¼
ãã3ãè´è´£ç½ç»ä»¥åæå¡å¨çç½ç»è®¾ç½®ãç»´æ¤åä¼åãç½ç»çå®å ¨çæ§ãç³»ç»æ§è½ç®¡çåä¼åãç½ç»æ§è½ç®¡çåä¼åï¼
ãã4ã建ç«é¢åå¼åé¨é¨ï¼ä¸å¡é¨é¨çæå¡æµç¨åæå¡æ åï¼
ãã5ãè´è´£ITè¿ç»´ç¸å ³æµç¨çè§åã设计ãæ¨è¡ãå®æ½åæç»æ¹è¿ï¼
ãã6ãè´è´£å é¨åæ´¾ä¸åï¼å¯¹å®æ½ç»æè´è´£ã
ãã7ãè´è´£æ¥å¸¸ç½ç»åååç³»ç»ç®¡çç»´æ¤ã
ãã8ãè´è´£è®¾è®¡å¹¶é¨ç½²ç¸å ³åºç¨å¹³å°ï¼å¹¶æåºå¹³å°çå®æ½ãè¿è¡æ¥åã
ãã9ãè´è´£é åå¼åæ建æµè¯å¹³å°ï¼åå©å¼å设计ãæ¨è¡ãå®æ½åæç»æ¹è¿ã
ãããè´è´£ç¸å ³æ éãçé¾é®é¢ææ¥å¤çï¼ç¼å¶æ±æ»æ éãé®é¢ï¼å®ææ交æ±æ»æ¥åã
ãããè´è´£ç½ç»çæ§ååºæ¥ååºï¼ä»¥ç¡®ä¿ç½ç»ç³»ç»æ7*å°æ¶çæç»è¿ä½è½åã
ãããè´è´£æ¥å¸¸ç³»ç»ç»´æ¤ï¼åçæ§ï¼æä¾IT软硬件æ¹é¢çæå¡åæ¯æï¼ä¿è¯ç³»ç»ç稳å®ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£6ããèè´£ï¼
ãã1ãè´è´£éå¢å®¢æ·åºç¨ç³»ç»åºå±ç¯å¢çæ建åè¿ç»´(å æ¬çº¿ä¸ç³»ç»åäºå¹³å°ç¯å¢);
ãã2ã对æä½ç³»ç»ãæ°æ®åºä»¥åç¸å ³åºç¨ç³»ç»çç»´æ¤åä¼å;
ãã3ãåä¸å®¢æ·ç³»ç»å¹³å°å级ï¼è´è´£ç¸å ³ç³»ç»ç¯å¢çæ建åæµè¯;
ãã4ãè´è´£å®¢æ·æ°æ®åºçå¤ä»½ã管çåçæ§ï¼è·è¸ªå¤çç³»ç»å¼å¸¸æ°æ®ï¼åæ¶åç°æ½å¨é®é¢ï¼ä¿éç³»ç»æ£å¸¸è¿è¡ã
ããå²ä½è¦æ±ï¼
ãã1ãæ¬ç§å以ä¸å¦å(计ç®æºãéä¿¡æç¸å ³ä¸ä¸)ï¼äºå¹´å以ä¸ç¸å ³å·¥ä½ç»éª;
ãã2ãç²¾éwindowsï¼Linuxç³»ç»ç®¡çåç»´æ¤;
ãã3ãçæVmware vSphereåESXi hostçé ç½®å管ç;
ãã4ãçæOracle DBï¼å ·å¤OCP认è¯è ä¼å ;
ãã5ãè½ç¬ç«å®æoracle/sql serverçå¤ä»½æ¢å¤ï¼äºè§£ç¸å ³çæ§è½è°æ´åæ éè¯æ;
ãã6ãè½éåºæ±æµæ²ªèå´å ççéåºå·®ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£7ããä¸ãç³»ç»è¿ç»´
ãã1ãè´è´£ç³»ç»åå¸ï¼é¨ç½²ï¼ç¼åéææ¹æ¡åé¨ç½²æ¹æ¡
ãã2ãè´è´£ç³»ç»æ éãçé¾é®é¢ææ¥å¤çï¼è®°å½æ é详æ ã解å³è¿ç¨
ãã3ãè´è´£é åå¼åæ建æµè¯å¹³å°ï¼åå©å¼å设计ãæ¨è¡ãå®æ½åæç»æ¹è¿
ãã4ãè´è´£æ¥å¸¸ç³»ç»ç»´æ¤åçæ§ï¼å¼åæ建系ç»æ¥å¸¸ç»´æ¤ãçæ§ãåæãæ¥è¦å¹³å°ç³»ç»
ãã5ãè´è´£ä¿¡æ¯ç³»ç»å¨å®¢æ·ç°åºçå®è£ ãå¹è®åç»´æ¤å·¥ä½
ããè´è´£æ¶é客æ·å¨ä½¿ç¨ç³»ç»è¿ç¨ä¸çåå§éæ±ï¼ä¼åéæ±ï¼ä¼ éç»äº§åç»ç
ããäºãç½ç»è¿ç»´
ãã1ãè´è´£æ¥å¸¸æå¡å¨ãç½ç»ï¼é®ç®±ï¼çµè¯ç³»ç»ï¼è§é¢ä¼è®®ç³»ç»ç管çåç»´æ¤
ãã2ãè´è´£æ¥å¸¸åºç¨è½¯ä»¶ï¼å ¬å¸æ¡é¢åå ¬è½¯ä»¶çç»´æ¤
ãã3ãæç»æ¹è¿æ¥å¸¸æä½ä»¥åä¼åå ¬å¸ç½ç»ï¼è·è¸ªç½ç»äºè¿ææ¯åå±ï¼åçè¿ç¨æ°ææ¯
ãã4ãè´è´£å¯¹æå¡å¨çå¥åº·ç¶åµï¼ä¸å¡è¿è¡çæ§ï¼å¹¶å¤çåºæ¥æ åµæ¥å¸¸æå¡å¨å·¡æ£ï¼å¤æ¡ï¼å®å ¨ç
è¿ç»´å·¥ç¨å¸å²ä½èè´£8ããèè´£ï¼
ãã1ãè´è´£èæå产åå®è£ è°è¯åæ¥å¸¸ç»´æ¤;
ãã2ãè´è´£åå¸å¼åå¨è®¾å¤å®è£ è°è¯å容é管ç;
ãã3ãè´è´£è¿ç»´ææ¡£çè®°å½ä¸ç®¡ç;
ãã4ãè´è´£å ¬å¸åå¨è§åå设计ï¼è¿è¡ææ¯è§£å³æ¹æ¡ç讨论ãéååå®æ½;
ãã5ãè´è´£æ¥å¸¸çæå¡å¨è½¯ç¡¬ä»¶ãç³»ç»ä¸åºç¨å¹³å°ç®¡çï¼å æ¬ä½ä¸éäºç¶æçæ§ãå级ãæ éå¤çåä¼åçæä½;
ãã6ãè´è´£å®æä¸çº§äº¤åçå ¶å®ä»»å¡.
ããå²ä½è¦æ±ï¼
ãã1ã大ä¸å以ä¸å¦åï¼è®¡ç®æºç¸å ³ä¸ä¸ï¼å·¥ä½ä¸å¹´ä»¥ä¸ã
ãã2ãçæLinuxç³»ç»ä½¿ç¨ãç»´æ¤ååºç¡æå¡æ建(ä¾å¦web/samba/ftp/dnsçæå¡)
ãã3ãçæèæå产åvmwreãopenstackãkvmç使ç¨åç»´æ¤;
ãã4ãçææå¡å¨è¿è¡æ§è½ãå¯ç¨æ§ãæ¥å¿åææ¹æ³;
ãã5ãçæåç±»ç½ç»è®¾å¤çå·¥ä½åçåç¸å ³é ç½®æ¹æ³;
ãã6ãæè¯å¥½çå¢éç²¾ç¥åæ²éåè°è½åï¼å·¥ä½è®¤çï¼æè¾å¼ºè´£ä»»å¿ã
ãã7ãææç¸å ³Redhat认è¯ãVmwareç认è¯ä¼å .
è¿ç»´å·¥ç¨å¸å²ä½èè´£9ããèè´£ï¼
ãã1ãåä¸é¡¹ç®éæ±çè°ç ã讨论ï¼æåºä¼å建议;
ãã2ãè´è´£å¯¹æ¥é¡¹ç®æ¹å¼å±é¡¹ç®çç åãå®æ½ï¼ç¡®ä¿é¡¹ç®ææ¶ä¿è´¨å®æ;
ãã3ãè´è´£å¯¹å å¼å±ç³»ç»ç¸å ³çå¹è®å·¥ä½;
ãã4ãåæ¶ååºå¹¶å¤çç³»ç»æ éï¼ä¿éç³»ç»ç稳å®è¿è¡;
ãã5ãè´è´£å ¬å¸çæ¡é¢è¿ç»´å·¥ä½;
ãã6ãå®æé¢å¯¼äº¤åçå ¶ä»å·¥ä½ã
ããä»»èè¦æ±ï¼
ãã1ã计ç®æºæç¸å ³ä¸ä¸çå ¨æ¥å¶æ¬ç§å以ä¸å¦å;
ãã2ã1å¹´å以ä¸è®¡ç®æºè½¯ä»¶çå·¥ä½ç»éªæä¼ç§çåºå±æ¯ä¸çï¼ææ¿æ 软件项ç®ç»çå·¥ä½ç»éªè ä¼å ï¼æèèµç§èµè¡ä¸ç»éªè ä¼å ;
ãã3ãç²¾éj2eeå¹³å°(webshpere,码安weblogicç)ï¼äºè§£SSOï¼ç²¾éB/Sä½ç³»æ¶æä¸çåºç¨å¼åææ¯;çæ主æµç½ç»è®¾å¤çå®è£ åè°è¯ï¼çæç½ç»ç»æãæå¡å¨ãOracelæ°æ®åºçææ¯;çæCMM软件å¼å管çè¿ç¨ï¼æè¯å¥½çç¼ç¨è§èåå¼åæè½;
ãã4ãå ·æè¯å¥½çèä¸éå¾·ï¼è¾å¼ºçæ²éåè°åè¯è¨è¡¨è¾¾è½å;
ãã5ãå·¥ä½è®¤çãç»è´ãæ责任å¿ï¼å¾ 人çæ æèå¿ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£ããèè´£ï¼
ãã1ãè´è´£ç§æäºPaaSå¹³å°å¹³å°æ´ä½åè½è§ååç³»ç»è®¾è®¡;
ãã2ãè´è´£ç§æäºPaaSå¹³å°å¹³å°åºç¡ä¸é´ä»¶ååºç¡æ°æ®åºæå¡çè§ååç³»ç»è®¾è®¡;
ãã3ãè´è´£ç§æäºPaaSå¹³å°å¹³å°å¾®æå¡åºç¨ç¸å ³çæå¡è§ååç³»ç»è®¾è®¡;
ãã4ãè´è´£å ¬å¸å·²æITç³»ç»ç§æäºPaaSå¹³å°å¹³å°é¨ç½²çæ¶æåè¿ç§»æ¹æ¡è®¾è®¡ï¼å¹¶å¯¹åºç¨è¿ç§»å°ç§æäºPaaSå¹³å°ä¸æä¾ææ¯æ¯æ;
ãã5ãæ导并带é¢å¼åå·¥ç¨å¸è¿è¡è¯¦ç»è®¾è®¡ãç³»ç»å¼åçå·¥ä½ï¼ä¿é设计æ¹æ¡çå®æ½ä¸è½å°ã
ããèä½è¦æ±
ãã1ãæ¬ç§å以ä¸å¦åï¼è®¡ç®æºç¸å ³ä¸ä¸ï¼5年以ä¸å·¥ä½ç»éªï¼äºè®¡ç®ç¸å ³å·¥ä½ç»éª2年以ä¸ã
ãã2ãå ·å¤è¾å¼ºç§æäºå¹³å°å¼åè½åï¼è³å°ç²¾éJava/Shellç¼ç¨è¯è¨ï¼è³å°æ¥æé¿éäºãç§æäºPaaSå¹³å°ç设计å¼åç»éªï¼æå®æ´ç§æäºå¹³å°(IaaS+PaaS)产åæ建ç»éªå¼ä¼å ;
ãã3ãç²¾édocker/Kubernetes容å¨ææ¯ï¼äºè§£cgroup/Namespaceææ¯åç;
ãã4ãçç»OpenShiftãSpring CloudãDubboææ¯ï¼æå®æ´çå¾®æå¡è®¾è®¡åç¸å ³ä½¿ç¨è§è;
ãã5ãçæ常ç¨ä¸é´ä»¶(å¦RedisãRocketMQãKafkaãElasticSearchç)ååå¸å¼æ°æ®åºçåçåé群æ建ï¼æå®é 项ç®ç»éªè ä¼å ;
ãã6ãçæåå¸å¼æ¶æåºæ¬åçï¼å æ¬åå¸å¼è®¡ç®ãåå¸å¼åå¨ãåå¸å¼ç¼åãåå¸å¼æ°æ®åºãåå¸å¼æ¶æ¯ä¸é´ä»¶çï¼å¨é«æ§è½è®¡ç®ã并è¡å¤çãLinuxç¯å¢ãèæåææ¯ãé群é¨ç½²ãåå¸å¼ä»»å¡è°åº¦ãåå¸å¼èµæºç®¡ççäºè®¡ç®ç¸å ³é¢åæå¼åç»éªè ä¼å ;
ãã7ãå ·æç©èç½ï¼æµåªä½çPaaS产å设计å¼åç»éªè ä¼å ;
è¿ç»´å·¥ç¨å¸å²ä½èè´£ããèè´£ï¼
ãã1ãè´è´£ä¸å¡ç³»ç»æ¥å¸¸è¿è¡ç»´æ¤ï¼çº¿ä¸æ éç´§æ¥å¤ç;
ãã2ãé åç å人åï¼è´è´£å¤§æ°æ®å¹³å°ç³»ç»ç¯å¢(æ£å¼ãå¼åãæµè¯)æ建ï¼æ¥å¸¸åæ´é¨ç½²ä¸çº¿;
ãã3ãæ ¹æ®å¹³æ¶å·¥ä½è½å¤è¿è¡æ»ç»æ½è±¡ï¼å®æ大æ°æ®è¿ç»´ç¸å ³å·¥å ·ç åã
ãã4ãåæç³»ç»ååºç¨ç¨åºçæ§è½é®é¢ï¼å½¢æå¯å®æ½ä¼åæ¹æ¡å¹¶æ¨å¨è½å°;
ãã5ãè´è´£å ¬å¸å¹³å°çå®å ¨æ§ï¼æä¾å®å ¨ä¿é7*å°æ¶è¿è¥
ããä»»èè¦æ±ï¼
ãã1ã5年以ä¸å·¥ä½ç»éªï¼æ¬ç§å以ä¸å¦å;
ãã2ãçæHadoop大æ°æ®çæåï¼å æ¬ä½ä¸éäºHDFSãYARNãHiveãHBaseãSparkãkafkaãkylinãprostoç,è³å°ææ¡Java/Python//Shellä¸ç两ç§è¯è¨ã
ãã3ã为å¢éå®ä½Hadoop群éçæç³»ç»æ éæä¾ææ¯æ¯æï¼è´è´£è§£å³é大ææ¯é®é¢ï¼å æ¬æºä»£ç 级çé®é¢å®ä½ã
ãã4ãç解Linuxç³»ç»ãè¿ç»´ä½ç³»ç»æï¼ç²¾äºå®¹éè§åãæ¶æ设计ãæ§è½ä¼åã
ãã5ãææ¸ æ°æç»´åäºæ»ç»ï¼æè¯å¥½çé®é¢å®ä½åæéè½åã
è¿ç»´å·¥ç¨å¸å²ä½èè´£ããèè´£ï¼
ãã1ãè´è´£åºæ¿ç©èµç®¡çï¼å¹¶å®æå°ç»è®¡æ°æ®åéç»è´è´£äººå®¡æ¥;
ãã2ãè´è´£ç»ç«¯å®å ¨ç®¡æ§åPCç»ç«¯è½¯ç¡¬ä»¶çç»´æ¤;
ãã3ãè´è´£ç½ç»ç»´æ¤ï¼è§£å³å ç½ä¸éæå°åå²çªçç¸å ³é®é¢;
ãã4ãè´è´£æå¡å¨è¿ç»´ä»¥åå个系ç»æµè§å¨ç»å½å ¼å®¹æ§çè°è¯;
ãã5ãè´è´£æºæ¿æ¥å¸¸å·¡æ£å·¥ä½;
ããä»»èèµæ ¼ï¼
ãã1ã计ç®æºãéä¿¡åå ¶ç¸å ³ä¸ä¸ï¼å¤§ä¸å以ä¸å¦åãä¸å¹´ä»¥ä¸ç¸å ³å²ä½å·¥ä½ç»éª;
ãã2ãææ¡ä¸å®ç计ç®æºç½ç»ç¥è¯ï¼çæwindows以åæå°æºçå®è£ è¿ç»´;
ãã3ãå ·æè¾å¼ºçå¦ä¹ è½åï¼å¹¶è½åæ¶é«æå°å¤çåç±»ITæ é;
ãã4ãå ·æ主è§è½å¨æ§ï¼è´£ä»»å¿å¼ºï¼åäºæ²éï¼å¹¶è½ç¬ç«å®æå²ä½èè´£ä¸æè¦æ±çå项工ä½;
è¿ç»´å·¥ç¨å¸å²ä½èè´£ããèè´£:
ãã1ãè´è´£ç¼åèªå¨åç¸å ³é¡¹ç®;
ãã2ãè´è´£èªå¨åæµç¨çè§åã设计ãæ¨è¡ãå®æ½åæç»æ¹è¿;
ãã3ãè´è´£ç¸å ³æ éãçé¾é®é¢ææ¥å¤çï¼ç¼å¶æ±æ»æ éãé®é¢ï¼å®ææ交æ±æ»æ¥å;
ãã4ãè´è´£æå¡å¨é ç½®ãç»´æ¤ãçæ§ã以åä¼åã
ããä»»èèµæ ¼:
ãã1ã3年以ä¸çå¼åç»éª,çæPythonå¼åï¼çæflask/django/tornadoçè³å°ä¸ç§æ¡æ¶,æ¥æèªå¨åå¼åç¸å ³ç»éªè ä¼å ;
ãã2ã1年以ä¸è¿ç»´ç»éª,å ·å¤linuxè¿ç»´è½å,å ·æmysql/redis/mongodbçæ°æ®åºè¿ç»´ãå¼åç»éªè ä¼å ;
ãã3ãå ·å¤ä¸å®å端å¼åè½åçä¼å ;
ãã4ãå·¥ä½è®¤çè´è´£ï¼å¦ä¹ å强ãè½å¤å æå°é¾ãæ责任å¿ãæå¢éåä½æè¯ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£ããèè´£ï¼
ãã1ãè´è´£äº§å&ç³»ç»ææ¯å¨è¯¢ãæ éåæè¯çå¤ç;
ãã2ãè´è´£äº§åæ¨å¹¿&ç³»ç»ä½¿ç¨è¿ç¨ä¸çé®é¢ä¸éæ±æ¶é;
ãã3ãè´è´£ç³»ç»bugä¿®å¤ï¼æ°æ®å¤çï¼é®é¢å®ä½ãåæãåé¦;
ãã4ãè´è´£è¿ç»´åè¿è¥æ¥åçæ´çä¸åæ;
ãã5ã对ä¸å¡è¿è¥æè èªå¨åè¿ç»´æå ´è¶£;
ããä»»èè¦æ±ï¼
ãã1ãå½å®¶ç»ææ¬ç§å以ä¸å¦åï¼ä¸å¹´ä»¥ä¸å·¥ä½ç»éªï¼è®¡ç®æºä¸ä¸èæ¯ä¼å èè;
ãã2ãä¸å¹´ä»¥ä¸Linuxç³»ç»ç»´æ¤ç»éªï¼è½å¤çç»ç¼åShellèæ¬ä¼å ;
ãã3ãçç»ä½¿ç¨OracleæMysqlæ°æ®åºï¼è½å¤çç»ç使ç¨SQLè¯å¥è¿è¡æ°æ®æ¥è¯¢åçéï¼æ é¿SQLè°ä¼è ä¼å ;
ãã4ãçæ广çµè¡ä¸ä¸å¡æµç¨æç¸å ³è¡ä¸ä¸å¡ç»éªè ä¼å ;
ãã5ãå ·æä¼ç§ç客æ·çæ²éåè°è½åãèªä¸»å¦ä¹ è½ååèªæ管çè½å;
ãã6ãå ·æé«åº¦è´£ä»»å¿ï¼ä¿å¯æè¯å好çåºæ¥ååºè½åãå¤çé®é¢è½å;
ãã7ãå ·æ积æ主å¨çå·¥ä½æ度ï¼è¯å¥½çæ²éè½ååå¢éå·¥ä½è½å;
ãã8ãå ·æç³»ç»éææéæ±è°ç åéæ±åæç»éªè ä¼å ã
è¿ç»´å·¥ç¨å¸å²ä½èè´£ããèè´£:
ãã1ãè´è´£æå¡å¨ï¼åå¨ï¼èæåï¼å¤ä»½ç使ç¨æ¡ä¾ç¸å ³çæ å¢æ¯æï¼æ¶æ建议
ãã2ãè´è´£æå¡å¨ï¼åå¨ï¼èæåï¼å¤ä»½çç¸å ³çèµæºåè°åæ¶æè½å°å®æ½
ãã3ãè´è´£æå¡å¨ï¼åå¨ï¼èæåï¼å¤ä»½çç¸å ³çé ç½®æ导åæ éææ¥
ãã4ãè½åè°æ²éç¸å ³æå¡åï¼ææåæ¶å¤ççé¾é®é¢
ããä»»èè¦æ±:
ãã1ãè³å°3-5年以ä¸å·¥ä½ç»éª
ãã2ãçç»æç²¾é以ä¸é¢å(Windows/Linux Server,Active Directory,Group Policy,Vmware/Hyper-V,Storage,Backup and etc)
ãã3ãæææ¯æ¯æç»éªè ä¼å
ãã4ãæç¸å ³è¿ç»´ç»éªè ä¼å (-å°server以ä¸)
ãã5ãææ¥å¿åæè½åæèæ¬ç¼åè½åè ä¼å
ãã6ãæ1-3å¹´å¤ä¼æglobal teamå·¥ä½ç»éªè ä¼å
ãã7ãé»è¾æç»´æ¸ æ°ï¼è½ç¬ç«ææ¥è§£å³ææ¯é®é¢
ãã8ãæè¾å¥½çæ²éåè°è½å
ãã9ãè½æ¥åçæåºå·®(1å¨ä»¥å )
;Linux软件管理-YUM工具及源码包
YUM基本概述 yum是RedHat及CentOS中的软件包管理器,提供自动解决依赖性关系、码安通过互联网下载以rpm结尾的码安包、安装软件包、码安简化命令等众多优势。码安具体来说,码安java 常用类 源码包含以下几点: 联网获取软件 基于RPM管理 自动解决依赖 命令简单好记 遵循生产最佳实践 YUM源的码安配置 为了成功使用yum工具安装或更新软件或系统,需要配置一个包含各种rpm软件包的码安repository,称为yum源或yum仓库。码安该仓库可为本地或网络源。码安 BASE源:各大镜像源,码安如阿里云、码安清华大学、码安、码安华为云、码安reaper自带音源码中国科学技术大学等。 EPEL源:安装其他特定源,如nginx、zabbix、saltstack等。 YUM实践案例 使用yum工具时,可执行以下操作: 查询软件包:使用yum search关键字 安装软件包:使用yum install 软件包名称 重装软件包:使用yum reinstall 软件包名称 更新软件包:使用yum update 软件包名称 删除软件包:使用yum remove 软件包名称 YUM全局配置文件[扩展] YUM的帝王资金指标源码配置方式包括全局配置文件(/etc/yum.conf)和子配置文件(/etc/yum.repos.d/目录下的所有.repo文件)。 YUM签名检查机制[扩展] rpm软件在构建rpm包时使用redhat的私钥签名,客户端使用redhat提供的公钥验证rpm包的合法性。可通过指定公钥位置、提前导入公钥或选择不进行签名验证来实现。 制作本地YUM仓库 自行制作本地YUM仓库时,需了解配置文件参数含义。操作步骤包括挂载镜像、正定机场站源码备份原有仓库、创建新仓库文件、刷新repos生成缓存等。 构建企业级YUM仓库 本地光盘提供基础软件包(Base)、yum缓存提供update软件包、常用软件包如nginx、zabbix、合肥北城站源码docker、saltstack等。环境准备涉及IP、角色、主机名、服务端yum仓库及客户端使用等。 源码包概述 源码包指的是未编译成可运行工具的程序源代码。学习源码包有助于自定义软件、定制功能、优先更新源码及实现自动化规范。 优点:二次开发、定制功能、优先更新、自动化规范 缺点:相较于yum安装复杂、耗时较长 源码包获取 常见软件源码包可在官方网站获取。 源码包安装步骤 解压tar、生成configure或cmake、编译、安装。 源码包安装实战 通过编译Nginx深入理解源码包安装过程。 源码编译报错信息处理 在安装源码包时遇到问题,需妥善处理报错信息,确保安装过程顺利。 自定义RPM包并制作YUM仓库[扩展] 可自行定制RPM包及制作YUM仓库,实现软件自定义安装与管理。linuxå®å ¨å åºlinuxç³»ç»å®å ¨å åº
æå¡å¨è¿ç»´å·¥ç¨å¸åºè¯¥ææ¡åªäºç¥è¯ï¼é¦å ï¼ã
è¿ç»´å·¥ç¨å¸ç°å¨ä¹è¶æ¥è¶å¤å åï¼å¹¶ä¸æ¯æ¯ä¸ä¸ªé¶æ®µææ¡çæè½é½æ¯ä¸æ ·çï¼åå±æ¹åä¸ä¸æ ·åææ¡çæè½ä¹ä¼ä¸ä¸æ ·ã以ä¸æé¤æç½ç»è¿ç»´ãITè¿ç»´ãåå¨ç½ç»/å®å ¨çç¹ç§è®¾å¤è¿ç»´çæ¹åï¼å举äºå 个è¿ç»´æ¯è¾å¸¸è§çåå±æ¹åï¼ä»åºç¡ãè¿é¶å°é«çº§ä¸ä¸ªçº§å«æ¥è¯´æ大ä½éè¦ææ¡çæè½ï¼æå¯è½ä¸å ¨é¢ã
åºç¨è¿ç»´æ¹é¢
ï¼åºç¡ï¼Linuxåºç¡/对åºçè¯è¨ç¯å¢ï¼å¦tomcat/LAMP/LNMPè¿äºè¦è½ææ¡å®è£ ãé ç½®ãæ¥å¸¸ç»´æ¤æä½
è¿é¶ï¼Linuxåå¨ç®¡ç/å®å ¨å åº/è¿ç¨èµæºç®¡ç/ç½ç»ç®¡çï¼å ¶ä»åºç¨ä¸é´ä»¶å¦ç¼åï¼redis/memcachedï¼ãMQï¼ActiveMQ/RabbitMQçï¼ãæå¡åç°åæ²»çä¸é´ä»¶ï¼å¦zookeeperï¼ãé 置管çå·¥å ·ï¼å¦Puppet/Saltstack/CFengineçï¼
é«çº§ï¼Shellèæ¬å¯ä»¥ä¿¡æææ¥ï¼Linuxå æ ¸/ç½ç»ç常ç¨åæ°çé ç½®åçåä¼ååºæ¯ï¼èµæºæ¶èçææ¥åä¼åï¼çç»ææ¡iptablesï¼pamï¼selinuxçå®å ¨æºå¶ãJAVAè¿è¡ç¯å¢è¿éçæJVMä¼åãGCæ¥å¿åæãJava线ç¨å æ åæçã
é¢å¤ï¼éè¦äºè§£ä¸äºï¼
èæåææ¯ï¼å¦VMware/VirtualBox/KVM
èæå管çææ¯ï¼å¦vSphere/convirt/oVirt/OpenNebulaç
Dockeråºæ¬ä½¿ç¨å管ç
ç§æäºå¹³å°ï¼å¦Openstack/CloudStackç
å ¬æäºå¹³å°ï¼å¦é¿éäº/AWS
åºç¡ç½ç»ææ¯ï¼å¦IPç½ç»åºç¡ãOSIä¸å±ãHTTP/HTTPS/RPCåè®®ãVLANãè·¯ç±ãNATãACLçæ¦å¿µåç¸å ³é ç½®ææ¯
èæååäºè¿ç»´æ¹å
ï¼å¦ä»¥åä¸åçVMware为ä¾ï¼åºç¡ï¼ESXiå®è£ ãé ç½®ãå主æºç®¡çï¼åç§æ¦å¿µï¼å¦VM/datastore/vSwitchçï¼vCenterçåºæ¬ç®¡çï¼å¦æ¨¡æ¿ãç½ç»é ç½®ãå éãè¿ç§»ç
è¿é¶ï¼vCenteré«å¯ç¨æ§ãvSphereHAé«å¯ç¨æ§ãvSphereFaultTolerantãVMotionï¼å¦ä½¿ç¨å ±äº«åå¨è¿éè¦äºè§£FCSAN/iSCSIåå¨ç½ç»ç¥è¯
é«çº§ï¼vSphereSiteRecovery/vSphereDataProtection/vSAN管çç
é¢å¤ï¼å¦æ使ç¨VMwareçå ¶ä»äº§åï¼å¦NSX/vRealizeçï¼åè¦å¦çä¸è¥¿æ´å¤ã
综ååå±
ï¼åè¿æå¦ä¸ä¸äºéè¦ææ¡ï¼åºç¡ï¼çæ§ï¼å¦Nagios/Zabbixçåºç¡é ç½®ï¼DNS/NFS/FTPçæå¡é ç½®ï¼Dockeråºæ¬ä½¿ç¨å管ç
è¿é¶ï¼ç½ç»åæï¼å¦æå tcpdump/wiresharkï¼æ§è½åæå·¥å ·ï¼å¦nmon/iftop/iotopï¼è´è½½åè¡¡ï¼å¦nginx/LVS/haproxyãå¦ä¹ ä¸é¨èæ¬è¯è¨ï¼å¦python/perl/goçã
é«çº§ï¼è¿ç¨è·è¸ªåæ éåæï¼å¦strace/kdump/gdbãDockerç¼æä½ç³»ï¼å¦kubernetes/swarmçãè¿ææ¥å¿åæELKï¼ææ æ°æ®åºinfluxdb/promethusç
ä¸é¢çèµ·æ¥ç¼è±ç¼ä¹±ï¼å ¶å®å¹¶ä¸æ¯æ¯é¡¹é½éè¦ææ¡ã以ä¸å 个æ¹é¢é½å¯ä»¥æä¸ä¸ªåç¬çåå±æ¹åï¼å¦æè½ç¬ç«æå®ä¸ä¸ªæ¹åï¼å°±å·²ç»è¿å ¥è¿ç»´æ¶æå¸çå±é¢äºã
èæååç§æäºç®¡çæ¹å
ï¼å¦ç¬ç«æå®OpenStackä¸ç产ï¼é便æ个æµè¯ç¯å¢ç©ç©ä¸ç®ãDockeråç¼æä½ç³»æ¹å
ï¼å¦ç¬ç«æå®Kubernetesä¸ç产ãç²¾ç»åççæ§åè¦è®¾è®¡åå®æ½
ï¼ä¸ä» ä» æ¯åä¸çæ建zabbixè¿ç±»çæ§å·¥å ·é对ç®åçèµæºãç½ç»ãåºç¨å¯ç¨æ§çæ§çãè¿åºå æ¬æ¥å¿åæãç²¾ç»ææ çæ§çãå¦ä¸»å¯¼ç åè§èæ¥å¿ï¼ä½¿ç¨ELKè¿è¡æ¥å¿åæ并é对详ç»ä¸å¡åºæ¯åºå ·ç²¾åçæ§åä¸å¡æ°æ®å¯è§åæ¥è¡¨ã
åå¦ä½¿ç¨influxdb/grafanaæpromethusçç³»ç»ï¼æ¶éç¡¬ä»¶ä¼ æå¨/cpu/mem/io/eth/vm/dockerçä¿¡æ¯ï¼ç¶åæ建精ç»åçèµæºä½¿ç¨æ¥è¡¨çã
ç¶ååæ´åæ¥å¿åæ/ç²¾ç»åèµæºçæ§æéä»ä¸å¡->åºç¨->èµæº->硬件çä¸ä½åçæ§èå¨
èªå¨é 置管çæ¹å
ï¼ç®åç¹ç使ç¨puppet/saltstackçå¹³å°å ä¸äºå®å¶èæ¬æ¥ç®¡çï¼é«çº§ç¹çå¼åä¸ä¸ªç®¡çå¹³å°ï¼å¹¶UIåãéè¦çå®é å·¥ä½ä¸çåºç¨åºæ¯ã管çè§æ¨¡ãèªå¨ç¨åº¦ãçæ§éæ±çæ¥é å使ç¨ãæ¯ä¸ªäººçç²¾åæ¯æéçï¼ä¸ä¸ªä¼ç§çè¿ç»´æéè¦çæ¯ä¸é¢æ¶å»ä¿æå¦ä¹ çå¿å强大çèªå¦è½åã
linuxå®å ¨å åºåºå ³éä»ä¹æå¡ï¼
1ãç¦ç¨æ å ³çç»(ç¼è¾ï¼vi/etc/group)
2ãç¦æ¢rootç¨æ·è¿ç¨ç»å½
3ãå¦æä¸éè¦Windowsç½ç»å ±äº«åè½ï¼åå¯ä»¥æ¾å¿å ³éSambaã
使ç¨ä¸é¢çå½ä»¤è½æ¥çä¼´éç³»ç»å¯å¨èå¯å¨çæå¡ï¼
Linuxå®å ¨è½¯ä»¶æåï¼
æã
æ¤å«ç¥Â·å ¥ä¾µé²æ¤ç³»ç»ï¼é²æå¡å¨è¢«å ¥ä¾µçå®å ¨è½¯ä»¶ï¼ææ¨é©¬æ¥æãè¿ç¨é²æ¤ãå®å ¨æ£æµãç¨æ·é²æ¤ãSQLæ³¨å ¥é²æ¤ãç½ç«å åºç模åã
æ¤å«ç¥Â·ç½ç«å®å ¨ç³»ç»ï¼é²æ¢ç½ç«è¢«å ¥ä¾µçå®å ¨è½¯ä»¶ï¼éè¿å®å ¨çç¥ååå°å¯ç éï¼å¨ä¸ä¿®æ¹æºä»£ç çæ åµä¸è§£å³ç½ç«è¢«å ¥ä¾µãæ马ã篡æ¹ãå«æçè¡ä¸ºï¼å ç«ææç½é¡µæ¨é©¬ã