在开始任何自动化工作之å‰ï¼Œè¦å…ˆæ‰§è¡Œä¸€ä¸ªæœ€ä½³å®žè·µæ–¹æ³•:检查现有的é—ç•™åŸºç¡€æž¶æž„å’Œè½¯ä»¶ï¼Œç¡®å®šæ˜¯å¦æœ‰ä¸€äº›ä¸œè¥¿éœ€è¦åˆ 除或整åˆã€‚系统越简å•,未优化和未自动化的代ç 䏿‰€è¦åšçš„é‡å¤å·¥ä½œè¶Šå°‘,自动化项目所能产生的结果就越好。...
å‡è®¾æˆ‘们有一个多人游æˆç½‘站,其ä¸çš„一个æœåŠ¡å™¨ç¾¤åŒ…å«å¤§é‡çš„应用程åºå’Œæ¶ˆæ¯æœåŠ¡å™¨ï¼Œå®ƒä»¬è´Ÿè´£æ”¯æŒå„个玩家在多人游æˆä¸çš„交æµï¼Œä»¥åŠç”ŸæˆçŽ©å®¶åœ¨å¤ªç©ºå°„å‡»æ¸¸æˆä¸ä½¿ç”¨çš„å¯è§†åŒ–Web界é¢ã€‚...
在分æžå“ªäº›æ–¹é¢éœ€è¦å®žçŽ°è‡ªåŠ¨åŒ–æ—¶ï¼Œäººä»¬å¾€å¾€å¸Œæœ›å°†æ‰€æœ‰è½¯ä»¶éƒ½è‡ªåŠ¨åŒ–ã€‚å¯é—®é¢˜åœ¨äºŽï¼Œè‡ªåŠ¨åŒ–ä¼šåœ¨æž„å»ºã€é…ç½®ã€ç®¡ç†å’Œä¿®å¤ç½‘站软件组件的层次上,å†å¢žåŠ ä¸€å±‚æŠ½è±¡ã€‚è‡ªåŠ¨åŒ–åªåœ¨æœ€é¡¶å±‚å†å¢žåŠ ä¸€å±‚æˆ–å¤šå±‚æŠ½è±¡ã€‚...
这似乎是很显然的,但是在计划如何实现系统自动化之å‰ï¼Œæˆ‘们需è¦èŽ·å¾—æ‰€æœ‰åˆ©ç›Šç›¸å…³è€…çš„ä¿¡æ¯ï¼Œå…¶ä¸åŒ…括业务和执行管ç†äººå‘˜ã€‚对于组织ä¸å‚与一个特定网站的所有团队æ¥è¯´ï¼Œä»–们都会特别关注于自己的部门,而这ç§å…³æ³¨å¯èƒ½ä¸Žå…¶ä»–团队å‘生冲çªã€‚在创建和管ç†Web基础架构自动化的过程ä¸ï¼Œæ— 论å„è‡ªå›¢é˜Ÿçš„ç›®æ ‡æ˜¯ä»€ä¹ˆ(èŠ‚çº¦æˆæœ¬ã€èŠ‚çº¦æ—¶é—´å’Œç¡®å®šä¸šåŠ¡ä¼˜å…ˆçº§ç‰),他们都应该达æˆä¸€è‡´å议。...
å‡è®¾ä¸€å®¶å…¬å¸å·²ç»æœ‰ä¸€äº›åŸºç¡€æž¶æž„,需è¦å®‰è£…新版本æ“ä½œç³»ç»Ÿã€æ–°çš„应用æœåŠ¡å™¨ç¨‹åºå’Œæ–°çš„代ç 库,并且有400个应用程åºéœ€è¦é‡æ–°å®‰è£…ã€‚æ ¹æ®è¡¨5-1åº¦é‡æ ‡å‡†æ¥çœ‹ï¼Œå¦‚æžœä»¥äººå·¥æ–¹å¼æ‰§è¡Œæ‰€æœ‰ä»»åŠ¡ï¼Œé‚£ä¹ˆä¸ºæ¯å°æœåŠ¡å™¨å®‰è£…å’Œé…ç½®æ“作系统需è¦èŠ±è´¹1å°æ—¶ï¼Œæ›´æ–°WebæœåŠ¡å™¨éœ€è¦10分钟,安装 Hadoop节点需è¦1å°æ—¶ï¼Œå®‰è£… Rails)应用程åºéœ€è¦30分钟。æ¤å¤–,我们还å¯ä»¥ä»Žè¿™äº›åº¦é‡æ ‡å‡†è®¡ç®—出自动化å¯ä»¥èŠ‚çœçš„æ—¶é—´ã€‚...
在大型网站基础架构上,我们希望尽å¯èƒ½åœ°ä¿æŒç³»ç»Ÿçš„一致性。我们希望在整个基础架构上使用相åŒçš„硬件ã€è½¯ä»¶å’ŒåŠŸèƒ½ã€‚ç„¶è€Œï¼Œç³»ç»Ÿç»´æŠ¤é€šå¸¸ä¼šæ…¢æ…¢å˜æˆä¸€ç§äººå·¥æ“作过程或自动化程度较低的过程,这æ„味ç€è½¯ä»¶å’ŒåŠŸèƒ½ä¼šç»å¸¸å‡ºçްä¸ä¸€è‡´æ€§ï¼Œæˆ–è®¸åªæœ‰åœ¨ç¨åŽæŠ¥å‘Šç»™ç³»ç»Ÿç®¡ç†å›¢é˜Ÿæˆ–å¼€å‘团队时,这些问题æ‰ä¼šæš´éœ²å‡ºæ¥ã€‚éšç€ç½‘站访客的增多,出错的å¯èƒ½æ€§ä¹Ÿä¼šè¿›ä¸€æ¥å¢žåŠ ã€‚...
åœ¨ä¸€ä¸ªæ‹¥æœ‰å¤§é‡æœåŠ¡å™¨çš„å¤§è§„æ¨¡ç½‘ç«™ä¸ï¼Œå®‰è£…新的应用æœåŠ¡å™¨ç¨‹åºéƒ¨ç½²æ–°ä»£ç 或检査系统é…置一致性ç‰ä»»åŠ¡éƒ½éžå¸¸è€—费时间。å‡å¦‚è¦åœ¨æ•°ç™¾ç”šè‡³ä¸Šåƒå°æœåŠ¡å™¨ä¸Šå®‰è£…åº”ç”¨æœåŠ¡å™¨ç¨‹åºï¼Œä¸€æ¬¡åªå®‰è£…一å°ï¼Œé‚£ä¹ˆè¿™ç§åºžå¤§çš„ä»»åŠ¡é‡æ˜¾ç„¶éœ€è¦å¦è¾Ÿè¹Šå¾„æ‰è¡Œ:编写一个 Shell a脚本,实现在ä¸å¤®æ•°æ®å˜å‚¨åŒºä¸Šä»…通过一个指令就å¯ä»¥å®‰è£…好应用æœåŠ¡å™¨ç¨‹åºã€‚...
å³ä½¿åœ¨ä¸€äº›æœ‰ç€ç¨³å¥å’Œå¥åº·çš„æ–‡æ¡£ç¼–写文化的组织ä¸ï¼Œåº”用的进化和修改速度也会远远快于文档编写速度。现实情况是软件å˜åŒ–速度远远快于文档编写速度,å³ä½¿æœ‰è‡ªåŠ¨åŒ–æ–‡æ¡£ç³»ç»Ÿï¼Œæœ‰æ—¶å€™æˆ‘ä»¬ä»ç„¶éœ€è¦äººå·¥ç¼–å†™ä¸€äº›æ–‡æ¡£ã€‚è¿™ç§æ–‡æ¡£éœ€è¦é€šè¿‡ä¸€å®šçš„æŠ€æœ¯è½¬æ¢ï¼Œæ–¹èƒ½æä¾›ç»™åœ¨ç‰¹æ®Šé˜…读环境ä¸çš„è¯»è€…é˜…è¯»ï¼Œå› æ¤æ— 法通过自动化方法维护。...
一个组织ä¸å¯èƒ½åªæœ‰é«˜çº§è½¯ä»¶å·¥ç¨‹å¸ˆæˆ–系统管ç†å‘˜ï¼Œæ‰€ä»¥ï¼Œåªæœ‰åŸºäºŽç‰¹å®šè§„范的文档就æ„味ç€åªæœ‰é«˜çº§æŠ€æœ¯äººå‘˜æ‰èƒ½é˜…è¯»è¿™äº›æ–‡æ¡£ã€‚è¿™æ˜¯ä¸€ç§æœºèƒ½éšœç¢é—®é¢˜ã€‚当然,这些文档也是必è¦å’Œé‡è¦çš„ï¼Œè¿™å·²ç»æ¯”åªæœ‰é˜…è¯»ä»£ç æ‰èƒ½äº†è§£åº”用程åºçš„æƒ…å†µå¥½å¾ˆå¤šäº†ã€‚ç„¶è€Œï¼Œè¿™å¹¶ä¸æ˜¯ä¸€ç§å®Œæ•´çš„æ–‡æ¡£æˆ˜ç•¥ä¸Žæ–‡åŒ–。...
最好的Webå¼€å‘人员总是å¯ä»¥å†™å‡ºå¸¦æœ‰å¥½æ³¨é‡Šçš„æ¼‚亮代ç ,但是,他们一般也ä¸ä¼šç¼–写专门给éžå¼€å‘人员阅读的文档。最好的工程师愿æ„疯狂地开å‘应用程åºï¼Œä½†æ˜¯ä¸æ„¿æ„花一点时间去编写文档或å‘其他人说明应用程åºã€‚他们认为,代ç 就是文档,而且有技术的人都能够ç†è§£ä»£ç ,所以编写é¢å¤–的文档是在浪费时间。...