Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
DevOpsÍŶÓÖ®éä
 
×÷Õߣº¶ÅÒÙ¶« À´Ô´£ºinsights.thoughtworks.cn ·¢²¼ÓÚ£º 2017-9-5
  1961  次浏览      27
 

ÄãÔÚÍŶÓÀïÊÇ×öʲôµÄ£¿¡±

¡°DevOps¡£¡±

¡°DevOpsÊÇÊ²Ã´ÄØ£¿¡±

¡°DevOpsÊÇÒ»ÖÖÎÄ»¯¡¢Ò»ÖÖʵ¼ù£¬Ä¿±êÊǼӿìÈí¼þµü´úËÙ¶È£¬ÈÃÍŶӸü¿ì½»¸¶¼ÛÖµ¡£¡±

¡°Äܲ»ÄܾßÌåµã£¬ÄãÃÇÈÕ³£¹¤×÷µÄÖ÷ÒªÄÚÈÝÊÇʲô£¿¡±

¡°ÐÞPipeline¡­¡±

×÷ΪһÃû¿ª·¢£¬ÔÚ¸ÕÉæ×ãDevOpsÁìÓòµÄʱºò£¬×îÄѵľÍÊǺʹ«Í³ÔËάƲÇå¹ØÏµ£»µÈµ½DevOps²»ÔÙ±»µ±³ÉÊÇÔËά£¬ÓÖÈÝÒ×±»µ±³ÉÊÇרְÐÞPipelineµÄÈË¡£

DevOpsÔÚÒ»±é±é±»ÈËÃÇÌá¼°¡¢Ò»´Î´ÎÔÚÏîÄ¿Öб»Êµ¼ùʱ£¬Ò²ÔÚ²»¶ÏµØ±»ÖØÐ¶¨Ò壬DevOpsÊÇʲô£¿Õâ¸öÎÊÌâ¿ÉÄܵ½ÏÖÔÚÒ²±È½ÏÄÑ˵Çå³þ£¬µ«ÊÇÏîÄ¿Öеġ°DevOps¡±×öÁËЩʲô£¬È´ÊÇÇåÎú¿É¼ûµÄ¡£

±¾ÎľͽáºÏ±ÊÕßµÄÇÐÉí¾­Àú£¬Ì¸Ò»Ì¸¹ØÓÚDevOps½»¸¶µÄ¼ÛÖµÒÔ¼°ÔÚÆóҵתÐ͹ý³ÌÖÐÓöµ½µÄһЩÎÊÌâ¡£

±³¾°½éÉÜ

¿Í»§ÊÇÒ»¼Ò°ÄÖÞ´óÐͽðÈÚ±£ÏÕÆóÒµ£¬ÆäIT²¿ÃÅ×ÜÈËÊýÔÚǧÈËÒÔÉÏ£¬Î¬»¤Ó¦ÓÃÁ½°ÙÓà¸ö¡£ÔÚ¾­ÀúÁ˼¸ÄêµÄÊÕ¹ººÍºÏ²¢Ö®ºó£¬ÔÚÒµÎñÉÏÖ¸¶¨ÁË¡°½«ÊÕ¹ºÀ´µÄ¶à¸öÆ·ÅÆ½øÐÐÕûºÏ¡±µÄ´ó·½Õ룬ÓÚÊÇIT²¿ÃÅÒ²¿ªÊ¼ÃæÁÙϵͳÕûºÏ¡¢ÒµÎñÏßÕûºÏ¡¢ÍøÕ¾ºÏ²¢µÄÎÊÌ⣬ͬʱ¿Í»§ÕýÔÚ½«ËûÃǵķþÎñÖð½¥´Ó×Ô½¨Êý¾ÝÖÐÐÄÏòAWS¹«ÓÐÔÆ·þÎñÉÏÇ¨ÒÆ¡£

ÍŶӸÅÀÀ

ÔÚÊý×Ö»¯×ªÐ͵ÄÂþÂþ³¤Â·ÖУ¬¸ÃÆóÒµÒѾ­ÔÚÄÚ²¿´î½¨ÆðÁËÒ»Ì׳ÖÐø½»¸¶ÏµÍ³£¬ÒÔJenkinsΪÖÐÐÄ£¬ÓÐÖÆÆ·¿â¡¢ÒÀÀµ¹ÜÀí¡¢´úÂë¹ÜÀí¡¢ÈÎÎñ¹ÜÀíϵͳ£¬Ãô½Ýʵ¼ù³ÉÊì¡£

ÎÒËùÔÚµÄÍŶÓÊÇÔÚÕû¸ö×éÖ¯ÏòDevOpsתÐÍÖеÄÒ»¸ö±È½Ï¹Ø¼üµÄÍŶӣ¬¼ç¸º×ÅCI/CDÓÅ»¯¡¢³ÖÐø½»¸¶¸Ä½ø¡¢ÔËάÄÜÁ¦Êä³öµÄÖØÈΡ£ÀàËÆµÄÍŶÓÓ¦¸ÃÔںܶàDevOpsתÐ͵Ä×éÖ¯Àï¶¼ÓУ¬¸ºÔðά»¤CI/CD»ù´¡ÉèÊ©¡¢´î½¨Ó¦Óÿª·¢½ÅÊּܡ¢Î¬»¤»ù´¡ÉèÊ©±ä¸ü¡¢×ö¸÷ÖÖ×Ô¶¯»¯µÄ¹¤×÷£¨¹ÃÇҾͽ«ÕâÀàÍŶӳÆÖ®ÎªPlatformÍŶӣ©¡£

±È½ÏÌØÊâµÄÊÇÎÒÔÚµÄÕâ¸öÍŶÓʵÐÐÂÖ¸ÚÖÆ£¬ÓɲúÆ·ÍŶӵijÉÔ±£¨Í¨³£ÊÇ¿ª·¢ÈËÔ±£©¶¨ÆÚÂÖ»»µ½PlatformÍŶӣ¬´ø×ÅÔÚ²úÆ·ÍŶÓÓöµ½µ«ÊÇûÄܽâ¾öµÄÎÊÌ⣬ÔÚÕâ¸öÍŶÓÖÐѰÇó×î¼Ñʵ¼ùºÍ½â¾ö·½°¸£¬Ò»¶Îʱ¼äºó£¨Í¨³£ÊÇÈý¸öÔ£©£¬¿ª·¢ÈËÔ±´ÓPlatformÍŶӻص½¿ª·¢ÍŶӣ¬Í¬Ê±½«DevOps¼¼ÄܺÍ×î¼Ñʵ¼ù´øµ½²úÆ·¿ª·¢ÍŶӡ£

Õû¸öPlatformÍŶӻù±¾Î¬³ÖÔÚ3-5È˵ĹæÄ££¬ÓÐÒ»¸öIM£¨Iteration Managerµü´ú¾­Àí£©£¬ÆäÓàÈ«ÊÇ¿ª·¢ÈËÔ±¡£

È¡µÃµÄ³É¾Í

»Ø¹Ë¹ýÈ¥µÄÎå¸öÔ£¬PlatformÍŶÓÒ»¹²¾­ÀúÁË10¸öµü´ú£¨Ã¿¸öµü´úÁ½¸öÐÇÆÚ£©£¬ÎÒÊáÀíÁËÒ»ÏÂÿ¸öµü´úµÄ¹¤×÷ÄÚÈÝ£¬ÕûÀí³öÖ÷Òª³É¾ÍÈçÏ£º

Î§ÈÆCI/CD×öÁ˺ܶàÓÅ»¯£¬±ÈÈç¼ò»¯Jenkins slave´´½¨Á÷³Ì¡¢¸ø×Ô¶¯»¯½Å±¾£¨»ù´¡ÉèÊ©´úÂ룩¹±Ï×ÁËÐí¶àй¦ÄÜ¡£

м¼ÊõÊԵ㣬±ÈÈç³¢ÊÔ½«¾²Ì¬Îļþ²¿Êðµ½AWS S3ÖдúÌæApache·þÎñ¡£

ΪӦÓÃÉèÖÃ¼à¿Ø£¬¸üÐÂÁË»ù´¡ÉèÊ©½Å±¾ÓÃÓÚ¿ªÆô¼à¿Ø£¬²¢Ð­ÖúÓ¦ÓÃÍŶӽ«ÅäÖýű¾Ó¦Óõ½¸÷¸ö»·¾³¡£

ÍŶÓÖ®¼äµÄ¹µÍ¨£¬Á˽⿪·¢ÍŶÓÍ´µã£¬°ïÖú¿ª·¢ÍŶÓÕÒµ½Äܹ»½â¾öÎÊÌâµÄÍŶӣ¨È¨ÏÞ¡¢ÔðÈλ®·Ö¡¢ÖªÊ¶´«µÝ£©£¬¼¼ÄÜÅàѵµÈ¡£

ÏìÓ¦±ä»¯£¬½â¾ö¼¼ÊõÄÑÌ⣨ËäÈ»ÎÒÈÏΪÕâ¸üÏñÊÇÒ»¸ö¹µÍ¨+ȨÏÞµÄÎÊÌ⣬µ«ÊÇÆäËûËùÓÐÍŶӶ¼ÈÏΪÊǼ¼ÊõÄÑÌ⣬ÄÇÎÒÒ²¾ÍÕâÑùÈÏΪ°É£©£¬ÒÔ¼°ÐÞ¸´Ò»Ð©ÀàËÆÓÚÓ²Å̿ռäÒÑÂú¡¢ÍøÂçÑÓ³Ù¡¢È¨ÏÞµÄÎÊÌâ¡£

Óöµ½µÄÎÊÌâ

µ±È»ÔÚ½»¸¶¼ÛÖµµÄͬʱ£¬ÓкܶàÍ´µãÊǷdz£ÕÛÄ¥È˵ģº

ȨÏÞ·ÖÅ䣺×÷Ϊһ¸ö¿ç¿ª·¢ÍŶӹ¤×÷µÄÍŶӣ¬²»µ«Ã»ÓÐÓµÓбȿª·¢ÍŶӸü¶àµÄȨÏÞ£¬ÉõÖÁÁ¬¿ª·¢ÍŶӵÄһЩȨÏÞ¶¼Ã»ÓУ¬±ÈÈç²»ÄÜÏò¿ª·¢ÍŶӵĴúÂë¿âÌá½»´úÂë(Ð޸Ļù´¡ÉèÊ©´úÂëÐèÒªÕâ¸öȨÏÞ)£¬±ÈÈçȱÉÙLinuxȨÏÞµ¼Ö·þÎñÆ÷µ×²ãÎÊÌâû·¨Ö±½ÓÐÞ¸´£¬ÔÙ±ÈÈç Jenkins µÄÎÊÌâ×·×Ùµ½ÁË·þÎñ²ãÐèҪά»¤JenkinsµÄÍŶÓÖ§³Ö£¬ÒòÎªÉæ¼°µ½CI£¯CDµÄÓ¦ÓÃÊÇÓɱðµÄÍŶÓÔÚ¹ÜÀí¡£

¹µÍ¨Ð§ÂÊ£ºÎªÁ˽â¾öÒ»¸öbug£¬ÓÐʱºòÒª»¨ÉÏÁ½ÖܵÄʱ¼ä·¢Óʼþ£¬ÕҹؼüÈËÎ×éÖ¯»áÒ飬¸ú²»Í¬µÄÈ˽âÊÍÎå±éÒÔÉϵÄÉÏÏÂÎÄ£¨¼¼Êõϸ½ÚµÄÉÏÏÂÎÄÊǺܷ±ËöµÄ£©£¬×îºó½â¾öÎÊÌâµÄÈË»¹ºÜÓпÉÄܲ»ÊÇ×Ô¼ºÍŶӵģ¨Ã»ÓÐȨÏÞ£©¡£ÒòΪ´ó¼Òƽʱ¶¼ºÜ棬¶øÇÒ½¨¿¨¹¤×÷µÄ·½Ê½ÈÃÒ»²¿·ÖÈ˶ÔÍŶÓÇëÇó°ïÖúµÄÎÊÌâ²»ÊǺÜÈÈÐÄ£¬ÕâÖÖÇé¿öÔÚ¹µÍ¨µÄʱºòÈç¹û±íÏÖµÃÇéÉ̲»¹»¸ß£¬¶Ô·½¾Í»áÒªÄã·¢Óʼþ¸øËûÃÇÍŶÓÈ»ºóµÈ IM ½¨¿¨£¬¹æ»®µ½µü´úÀïÔÙ˵ÁË£¬ÎÒÓöµ½¹ýÒ»´ÎÕâÑùµÄÇé¿ö£¬×îºó»¹ÊÇͨ¹ýÉ繤ÊÖ¶ÎÄÃÏÂÁËÕâ¸ö¹Ø¼üÈËÎ¹ý³Ì²»¿Éν²»ÇúÕÛ¡£

Ã÷È·ÐèÇó£ºPlatformÍŶӲ¢²»½»¸¶ÒµÎñ¼ÛÖµ£¬Òò´ËûÓÐBA(Business analystÒµÎñ·ÖÎöʦ£¬Í¨³£°çÑÝÊáÀíÐèÇóµÄ½ÇÉ«)£¬½¨¿¨µÄÊ»ù±¾¶¼ÓÉIMºÍDevÀ´×ö£¬ËäÈ»¸Ð¾õÉÏÊǺÏÀíµÄ£¬µ«ÊµÊ©ÆðÀ´È´Óöµ½ºÜ¶àÎÊÌ⣬¾¿Æä¸ù±¾¾ÍÊǶÔÐèÇóµÄ¶¨ÒåºÍ»®·Ö²»¹»Ã÷È·£¬µ¼ÖÂ×îºóŲ¿¨µÄʱºò´ó¼Ò¶¼Ëµ²»×¼ÕâÕÅ¿¨Ëã²»ËãÍê³ÉÁË£¬Ö»ÄÜÓÃÅÄÄÔ´üµÄ·½Ê½À´¾ö¶¨¡£

ÖÊÁ¿·ÖÎö£ºÍ¬ÉÏ£¬ÍŶÓȱÉÙQA(Quality Assurance£¬ÖÊÁ¿¹¤³Ìʦ£¬²âÊÔÈËÔ±)£¬DevÃǶ¼ÊÇ×Ô¼º×ö¿¨×Ô¼º²â£¬ÓÐʱºò»á½á¶Ô²âÊÔ£¬µ«Ò²»áÒòΪ¶ÔÐèÇóÀí½â²»³ä·Ö£¬»òÕß˵²ð¿¨²ðµÃÓÐÎÊÌ⣬µ¼ÖÂһЩ¿¨Íê³ÉµÃÖÊÁ¿²»¹»£¬Ö±½ÓÓ°ÏìÊÜÒÀÀµµÄ¿¨¡£¾Ù¸öÀý×Ó£¬²¿Êð¼à¿ØÐèÒª×Ô¶¯»¯½Å±¾µÄÁ½¸öÄ£¿éÖ§³Ö£¬Á½¸öÄ£¿é±»·ÖΪÁ½ÕÅ¿¨£¬ÔÚ×öµÚÒ»ÕÅ¿¨µÄʱºòÓöµ½ÁËÖî¶àÎÊÌ⣬ºÃ²»ÈÝÒ×°Ñ´úÂëÌá½»µ½±ðÈ˵İ汾¿âÀïÁË£¬ÔÚ×öµÚ¶þÕÅ¿¨µÄʱºòÈ´·¢ÏÖµÚÒ»ÕÅ¿¨´úÂëÀï¶àдÁËÒ»¶ÔÒýºÅ£¬µ¼ÖÂÕû¸öÂß¼­ÊµÏÖʧ°Ü£¬Õâ¸öʱºòÔٻعýÍ·À´¸Ä֮ǰµÄ´úÂ룬ÓÖÒªÖØÐ½â¾ö֮ǰÓöµ½µÄ¸÷ÖÖÎÊÌ⣨¹µÍ¨¡¢È¨ÏÞ£¬PS£ºÕâ¸öʱºò×öµÚÒ»ÕÅ¿¨µÄÈË»¹ÏÂÁËÏîÄ¿£©£¬ÖÜÆÚºÍÀ˷ѵĹ¤Ê±ÊÇ¿ÉÏë¶øÖªµÄ¡£

ÈËÔ±ÂÖ¸Ú£ºÕâÊÇ IM Ò»Ö±ºÜÍ·ÌÛµÄÒ»¼þÊ£¬PlatformÍŶӴóÁ¿µÄʱ¼ä»¨ÔÚ¸øÐÂÀ´µÄÍŶӳÉÔ±ÊäÈëÉÏÏÂÎÄ¡¢Í¬Ê±ÓÖÓгÉÔ±À뿪ÍŶÓÒª½»½Ó¹¤×÷¡¢ÓÈÆäÔÚ¹µÍ¨ÖØÒªµÄ¹¤×÷ÖУ¬³ÉÔ±µÄÀ뿪Òâζ×ÅÐèҪеÄÈËÖØÐº͸ÉϵÈ˽¨Á¢ÁªÏµ£¬ÔÙÕߣ¬Ò»Ð©³ÉÔ±ÒòΪÏîÄ¿ÉϵÄÍ´µã£¬²»ÊǺÜÓÐÐÄ˼¹¤×÷ÔÚÍŶӵÄÊÂÎñÉÏ£¬¶øÊǸü¹ØÐÄ×Ô¼º¹ý¶Îʱ¼ä»á±»·ÖÅäµ½ÄǸöÍŶӣ¬Èç´ËÖÖÖÖ¶¼¶ÔÍŶӵļÛÖµ½»¸¶Ôì³ÉÁ˺ܴóµÄÀ§ÈÅ¡£¾ÙÒ»¸öÀý×Ó£¬ÓÐÒ»¸ö¶Ëµ½¶Ë²âÊÔ¹¤¾ßÒ»Ö±ÓÉPlatformÍŶÓά»¤£¬´ÓÎÒ¼ÓÈëPlatformÍŶӿªÊ¼£¬Õâ¸ö²âÊÔ¹¤¾ß¾Í´òËãÐÂÔöÒ»¸ö¼¯³ÉÔ¶³Ìä¯ÀÀÆ÷ÒýÇæµÄ¹¦ÄÜ£¬ÕâÊÇÒ»¸ö·Ç³£ÓмÛÖµµÄ¹¦ÄÜ£¬ÒòΪ¿ª·¢ÍŶӳ¤ÆÚ¿àÓÚä¯ÀÀÆ÷°æ±¾Ö§³Ö¹ýÉÙ£¬¶Ëµ½¶Ë²âÊÔ²»Îȶ¨£»µ«ÊÇÔÚʵÏÖ¹ý³ÌÖÐÒ»Ö±´æÔÚÒ»¸öÍøÂçÎÊÌ⣬ÕâÕÅ¿¨ÏȺ󱻹رա¢¿ªÆô¡¢±ê¼ÇÍê³É¡¢ÓÖÖØÐ¿ªÆô£¬¾­ÀúÁË´ó¸ÅÎåÁù¸öÈ˵ÄÊÖ£¬À§ÈÅÎÒÃǵÄÍøÂçÎÊÌâÖ±µ½PlatformÍŶӽâÉ¢£¬¶¼Ã»Äܽâ¾ö¡£

¹Ø¼ü½ÇÉ«¹ÜÀí£º×öÁËʲôºÜÖØÒª£¬ÓÐʱºòÈñðÈËÖªµÀÄã×öÁËʲô±È×öÁËʲô¸üÖØÒª¡£ÕâÒ»µãÔÚ Platform ÍŶÓÌåÏֵĵÃÓÈΪÃ÷ÏÔ£»ÔÚ½»¸¶ÍŶÓÖУ¬¿ª·¢Èç¹û·¢ÏÖ×ÊÔ´²»×㣬ÐèÒªºÍTL(Tech Lead »òÊÇTeam Lead£¬¿ÉÒÔÀí½âΪÏîÄ¿×鳤)»òÕßPM(Production Manager ²úÆ·¾­Àí)¹µÍ¨£¬Èç¹ûȱÉÙºÏÊʵĻ㱨¶ÔÏó£¬Ò»·½ÃæÔÚÍŶÓÐèÒªÍⲿ֧³Ö»ò¸ü¶à×ÊÔ´£¨±ÈÈçȨÏÞ£©µÄʱºòµÃ²»µ½¼°Ê±µÄÖ§³Ö£¬ÁíÒ»·½ÃæÒâζ×ÅÍŶÓȱÉÙÁ˸ü¸ßµÄÊÓ½ÇÀ´ÊµÊ±»Ø¹Ë×Ô¼º×öµÄÊÂÇéÊÇ·ñÊÇÕýÈ·µÄ£¬·½ÏòÓÐûÓÐ×߯«£¬»òÕßÊDz»ÊÇÓÖÔÚÔì±ðÈËÔì¹ýµÄÂÖ×Ó¡£ÎÒÔÚÍŶӽâÉ¢ºóµÄ»Ø¹Ë»áÒéÖУ¬IM»¹¼á³ÖÈÏΪÎÒÃÇÍŶӱ»½âÉ¢ÊÇÒòΪûÓÐÒ»¸öÇ¿ÓÐÁ¦µÄÁìµ¼ÔÚ±³ºóÖ§³Ö£¬ÕâÒ²´Ó²àÃæ·´Ó³ÁËÎÒÃÇûÓÐÕÒµ½ºÏÊʵĻ㱨ÈË£¬¸æËßËû£¬ÎÒÃÇÔÚ×öʲô£¬ÌýËû˵£¬ÎÒÃÇÏÂÒ»²½¿ÉÒÔ×öʲô¡£

·ÖÎö

ÎÊÌâ±³ºóµÄÔ­Òò¼°¿ÉÄܵĸĽø·½°¸

ÍŶӽâÉ¢ºó¾­¹ýÒ»¶Îʱ¼äµÄ³Áµí£¬ÎÒÕë¶ÔÒÔÉÏÍ´µãÓë¹ýÍùµÄ³ÉÔ±Ò»Ò»½»Ì¸£¬Á˽âÁËËûÃǵÄÏë·¨£¬×ܽá·ÖÎö³öÁËÒÔÏÂÔ­Òò£¬ÒÔ¼°¿ÉÄܵĽâ¾ö·½°¸¡£

Ô­Òò1£ºÍŶӷ½Ïò²»ÇåÎú

²»Í¬ÓÚ½»¸¶ÒµÎñ¼ÛÖµµÄ²úÆ·ÍŶӣ¬PlatformÍŶӲ»¶Ôijһ¸ö¾ßÌåµÄ²úÆ·¸ºÔð£¬Ò²²»Ö±½Ó²ú³öÒµÎñ¼ÛÖµ£¬¼ÓÉÏPlatformÍŶӶԽ»¸¶µÄ¼Ûֵȱ·¦ÓÐЧµÄÖ¸±ê¶ÈÁ¿£¬Ôì³ÉÁËÍŶӷ½Ïò²»ÇåÎúµÄ×´¿ö¡£

¿ÉÄܵĸĽø·½°¸£ºPlatform ÍŶÓÓ¦¸ÃÊÇÊôÓڼܹ¹Ê¦µÄÒ»¸ö»ú¶¯ÍŶӣ¬ÔÚÍŶӷ½Ïò²»ÇåÎúµÄʱºòÓ¦¸ÃÁ¢¼´ÓëÀûÒæÏà¹ØÕß(Stakeholder)¹µÍ¨£¬¼´Óë¼Ü¹¹Ê¦È¡µÃÁªÏµ£¬È¡µÃ¸ßÊӽǵÄ×ÊÔ´£¬×îºÃÄܽ¨Á¢½»¸¶¼ÛÖµÖ¸±ê£¬±ÈÈçPlatformÍŶӵÄÄ¿±êÊǼӿì³ÖÐø½»¸¶£¬Ìá¸ß½»¸¶ÖÊÁ¿£¬ÄǾͿÉÊÓ»¯¿ª·¢ÍŶӷ¢²¼ÖÜÆÚ¡¢ÖÊÁ¿±¨¸æ£¬ÈÃÿ¸öÍŶӳÉÔ±¿´µ½PlatformÍŶӽ»¸¶¼ÛÖµµÄÌåÏÖ£¬´Ó¶øÃ÷È·ÍŶӷ½Ïò¡£

Ô­Òò2£ºÍŶӽÇɫȱʧ

Ôڼܹ¹Ê¦²»ÄÜȫȨ²ÎÓëÍŶӹ¤×÷µÄÇé¿öÏ£¨ÉõÖÁPlatformÍŶӻ¹¿ÉÄÜûÓÐIM£©£¬Ò»°ïDev¾ÍºÜÈÝÒ×ʧȥ¶ÔÍŶÓÕûÌåµÄ¸ÐÖª£¬Ã¿¸öDevÖ»¹ØÐÄ×Ô¼ºÊÖÀïµÄ¹¤×÷£¬µü´ú¿ªÊ¼³õÆÚÈÝÒ׿¼ÂDz»µ½È«¾ÖÓ°Ïì¡¢²»ÄÜ׼ȷ½¨¿¨£¬µü´ú½øÐÐʱÒòΪûÓкÏÊʵĻ㱨ÈËÒò¶ø¿çÍŶӽ»Á÷À§ÄÑ£¬µü´ú½áÊøÊ±Ã»ÓÐÓÅÖʵĻعˡ£ ÔÚMicromanagement Culture£¨Î¢¹Û¹ÜÀíÎÄ»¯£©ÖÐÓÐÒ»¸öAlignment(У׼)ºÍAutonomy(×ÔÖÎ)Á½¸ö»¥³âµÄÖ¸±ê£¬ÎÒÃÇʹÓÃÕâÁ½¸öÖ¸±ê×÷ΪÏòÁ¿¹¹³ÉËĸöÏóÏÞ£¬ÈçÏÂͼËùʾ£º

ͼƬÀ´Ô´£ºSpotify Engineering Culture

¸ßУ׼¡¢µÍ×ÔÖεÄÍŶÓÓÉÁìµ¼¾ö¶¨×öʲôÒÔ¼°Ôõô×ö£¬ÍŶÓÖ»ÐèÒªÖ´ÐУ¬ÕâÑù»áÐγɡ°Á쵼˵ʲô¾ÍÊÇʲô¡±µÄ¾ÖÃæ£»

¶ø¸ßУ׼ÇÒ¸ß×ÔÖεÄÍŶÓÊÇÓÉÁìµ¼Ö¸³öÒª½â¾öµÄÎÊÌâÒÔ¼°Ô­Òò£¬È»ºóÓÉÍŶӳÉÔ±Ï໥ºÏ×÷¹²Í¬ÕÒµ½ÎÊÌâµÄ½â¾ö·½°¸£»

µÍУ׼¡¢µÍ×ÔÖεÄÍŶÓÔòȱ·¦»îÁ¦£¬Ö»ÄÜÑ­¹æµ¸¾Ø£»

¶ø¸ß×ÔÖΡ¢µÍУ׼µÄÍŶӳÉÔ±¿ÉÒÔ×öÈκÎËûÃÇÏë×öµÄÊÂÇ飬Áìµ¼ÔòºÜÎÞÖúÒòΪûÓÐÈ˹ØÐÄÕæÕýÐèÒª½â¾öµÄÎÊÌâ¡£

ÔÚÃô½ÝÍŶÓÖУ¬Èç¹ûÍŶӳÉԱֻʣÏÂDev£¬ÇéÐÎÔòºÜÓпÉÄܱä³ÉͼÖÐ×óÏÂÏóÏÞ£¨Ò²ÓÐЩÐíÓÒÏ£©µÄÇé¿ö£¬ÒªÏë´ïµ½ÓÒÉÏÏóÏÞµÄÆÚÍû״̬£¬ÐèÒªÌá¸ß×ÔÖΣ¬¸ü¶àµÄÊÇУ׼¡£

¿ÉÄܵĸĽø·½°¸£ºÔÚÒâʶµ½Õâ¸öÎÊÌâµÄʱºò£¬ÍŶÓÐèÒªÒ»¸ö¹Ø¼üÈËÎï³öÃæ³äµ±Áìµ¼ÕߵĽÇÉ«£¬°çÑÝÕâ¸ö½ÇÉ«µÄÈ˱ØÐë¹Ø×¢ÍŶӽ»¸¶¼ÛÖµ¡¢Ä¿±êºÍ·½Ïò£¬²¢ÇÒÓÐÇ¿´óµÄ¹µÍ¨ÄÜÁ¦ÈÃÍŶӳÉԱĿ±êÒ»Ö£»ºÍÀûÒæÏà¹ØÕß¼ÓÇ¿¹µÍ¨£¬±£Ö¤ÍŶӷ½Ïò²»»áÅÜÆ«¡£

¸ù±¾Ô­Òò

PlatformÍŶӳÉÁ¢³õÆÚ±»¶¨ÒåΪһ¸öÁ¢Òâ¸ßÔ¶£¨DevOpsתÐÍ£©µÄ×éÖ¯£¬µ«ÊÇÔÚÏîĿʵʩ¹ý³ÌÖбäµÃÔ½À´Ô½±ßÔµ»¯£¬ÆäÖÐÓС°ÈË¡±µÄÔ­Òò£¬ÓÐ×éÖ¯¼Ü¹¹µÄÔ­Òò£¬µ±È»»¹ÓÐһЩ¿Í¹ÛÔ­Òò¡£µ«ÎÒͻȻÒâʶµ½Õâ±³ºóÓÐÒ»¸öÔ­ÒòÒ»Ö±ºöÊÓÁË£¬ÄǾÍÊÇ¡ª¡ªÎÒÃÇÔÚʵ¼ùDevOps·´Ä£Ê½¡£

¹úÄÚ½üÄêÀ´Ò»Ö±ÔÚ¶ÔDevOpsÈçºÎÂ䵨ÕùÂÛ²»ÐÝ£¬DevOpsÌᳫµÄÊÇ´òÆÆ¿ª·¢ºÍÔËάµÄ²¿ÃÅǽ£¬½«¿ª·¢ºÍÔËά£¨µÄÄÜÁ¦£©·ÅÔÚÒ»¸öÍŶӡ£È»¶ø¹úÄڴ󲿷ÖÏîÄ¿µÄÏÖ×´ÊÇ£¬¿ª·¢²»¾ß±¸ÔËά¼¼ÄܺÍÒâʶ£¬Ò²²»Ô¸Òâ×ö¡°±³¹øÏÀ¡±£¨ÒªÇ󿪷¢×öÔËάһ¶¨³Ì¶ÈÉÏÎþÉüÁË¿ª·¢µÄÀûÒæ£¬±ÈÈçÑÇÂíÑ·µÄ¿ª·¢Ã¿¸ôÒ»ÖܻᱻҪÇó24СʱOn-call£©¡£

Òò´ËһЩ¹«Ë¾Ñ¡ÔñÁËÔÚÏîÄ¿ÖÐÏȳÉÁ¢Ò»¸ö ¡°DevOpsÍŶӡ± ×÷Ϊ¹ý¶É£¬ÔÙÂýÂý½«CI/CDµÄÀíÄîºÍ¼¼ÄÜÀ©É¢µ½ÆäËûÍŶӣ¬µ«ÊÇÕâÖÖ·½Ê½ÉÔ²»×¢Òâ¾Í»á±ä³É¡°»»Á˸öÃû×ÖµÄOps ¡±£¬ÒòΪ¹¤×÷ÄÚÈÝÏàËÆ£¬Ð´½Å±¾¡¢×ö¸ß¿ÉÓã¬ÕâЩÊÇ´«Í³ÔËάҲ»á×öµÄÊÂÇ飬ÕâÖÖÐÎʽ·Ç³£²»ÀûÓÚÍŶÓ˼άµÄת±ä£¬¡°ÍŶÓÕûÌå¶Ô×îÖÕ½»¸¶Î︺Ô𡱲ÅÊÇDevOpsµÄ¾«Òª£¬¶ø²»ÊǰÑÍŶӰ´Ö°Ôð»®·Ö£¨Ö»¶ÔÁ÷³Ì¸ºÔ𣩡£

ÕâÑùµÄÒªÇóÎÞÒìÊǸøÏîÄ¿³ÉÔ±Ôö¼ÓÁ˹¤×÷Á¿ºÍÔðÈΣ¬¶ÔËûÃÇÌá³öÁ˸ü¸ßµÄÒªÇó¡£È»¶øºÜ¶àÖ°Ô±²»Ô¸ÒâÎ޻ر¨µØ¶à±³¸ºÒ»Ð©ÔðÈΣ¬±ÈÈç˵¿ª·¢£¬Ë­²»Ô¸ÒâÿÌìдµã´úÂëÒ»Ìá½»¾ÍÔçÔç»Ø¼Ò£¬DevOpsÒªÇóËûÃǵÿ´×Åй¦ÄÜÉÏÏߣ¬È·±£ÎÞÎóÖ®ºó²ÅÄÜÀ뿪£»ËùÒÔDevOpsµÄÍÆÐÐÔÚ²úÆ·ÍŶÓÖÐÊÇÓÐ×èÁ¦µÄ£¬Òò´ËDevOpsµÄ³É¹¦²»¹âÐèÒªÍŶÓÄÚ²¿Å¬Á¦£¬Ò²ÐèÒªµÃµ½¸ß²ãÖ§³Ö²¢É¨³ýÕϰ­¡£

·´Ë¼

ÔÚÒ»¸ö²»È·¶¨ÐÔ¶à·¢µÄʱ´ú£¬¿ìËٵĴӳɰܾ­ÑéÖÐѧϰ±ÈÕÒѰÕýÈ·µÄ·¾¶¸ü¼ÓÖØÒª¡£¡ª¡ªThoughtWorks¸ß¼¶×Éѯʦ¹ËÓî

¾¡ÔçÕÒµ½¹Ø¼ü½ÇÉ«£¬²¢ÇÒ¹ÜÀíºÃÀûÒæÏà¹ØÈË¡£ÕâÒ»µãÔÚÒ»¸ö±âƽ»¯×éÖ¯ÀïÍùÍùÊÇ×îÈÝÒ×±»ºöÊӵģ¬ÔÚÒâʶµ½ÒªºÍ Stackholders(ÀûÒæÏà¹ØÕß)½¨Á¢ÁªÏµÖ®Ç°£¬Platform ÍŶÓ×ßÁ˺ܶàÍä·£¬Ò²´íʧÁ˺ܶà»ú»á¡£

ÈÃÊÂÇé·¢Éú±ÈÈçºÎ·¢Éú¸üÖØÒª¡£Ó¦¸Ã˵ÔÚÕâ5¸öԵŤ×÷ÖУ¬ÎÒÈÏΪ×îÓмÛÖµµÄÊÇ×îºóÁ½¸öµü´ú¿ªÊ¼ÕæÕýËѼ¯À´×ÔÓ¦ÓÃÍŶӵÄÐèÇ󣬿ªÊ¼ÔÚÁ½µØ×éÖ¯¸÷¸öÍÅ¶ÓµÄ TL ¿ª»áËѼ¯Í´µãºÍ½â¾ö·½°¸¡£×÷Ϊ Platform ÍŶӵÄÒ»Ô±£¬Õâ¼þÊÂÆäʵÎÒÔç¾ÍÒâʶµ½»áÊǷdz£ÓмÛÖµµÄ£¬µ«Ê¼ÖÕûÓÐÈ¥×ö£¬×ÜÊǹËÂDz»ÖªµÀÔõôȥ¿ªÊ¼¡¢È¥Íƶ¯£¬µ£ÐÄTL ÃÇÌá³öµÄÎÊÌâ²»Äܵõ½ÕæÕý½â¾ö¡£µ«ÊÇ×îºóÕâ¼þÊÂÖÕÓÚ·¢ÉúÁË£¬²ÅÒâʶµ½ÕæµÄÊǷdz£ÓмÛÖµ£¬¶øÇÒÔç¸ÃÕâô×öÁË¡£¹ØÓÚÕâµãÔÚÎÒ»¹ÔÚ ThoughtWorks ÊÔÓÃÆÚµÄʱºòÎÒµÄ Buddy(Óɹ«Ë¾°²ÅŸºÔð°éËæÐÂÔ±¹¤¶É¹ýÊÔÓÃÆÚµÄÈË) ¸øÁËÎÒÒ»¸ö·Ç³£ºÃµÄ½¨Ò飬¾ÍÊǾö¶¨ÔÚ½²Ò»¸ö·ÖÏí֮ǰÏȰÑÈÕ³Ì±í£¨ÑûÇëÓʼþ£©·¢³öÀ´£¬ÕâÖÖ¿´ËÆÊÇ¡°Deadline driven(½ØÖ¹ÈÕÆÚÇý¶¯)¡±µÄ·½Ê½£¬±³ºó°µº¬ÁË¡°Õâ¼þÊÂÇ鱨Ðë·¢Éú¡±µÄµÀÀí£¬ÕâºÍ MVP(Minumum viable product£¬²úÆ·Ô­ÐÍ) µÄÔ­ÀíÒ²ÊÇÒ»ÑùµÄ£¬ÏÈÉÏÏߣ¬ÔÙËѼ¯·´À¡£¬µü´ú¸Ä½ø£»¾ÍËãËüÊÇÒ»¸ö´íÎóµÄÐÐΪ£¬ÕâÒ²ÊÇÒ»´ÎÓмÛÖµµÄÊÔ´í¡£

ÎÒÃÇÊÇ·ñ»¹ÐèÒªDevOpsÍŶÓ

½áºÏÎÒ×ÔÉíµÄ¾­Àú£¬¡°DevOps ÍŶӡ±Ó¦¸ÃÊÇÒ»´ÎÓмÛÖµµÄÊÔ´í£¬ÈÃÎÒ¿´µ½ÁËÕâÖÖ·½Ê½µÄһЩ±×¶Ë£¬Ó¦Óÿª·¢ÍŶÓ×ÔÉíÈç¹û²»¾ß±¸²úƷ˼ά£¬ÒªÓÉÒ»¸ö¶ÀÁ¢µÄÍŶÓÈ¥Ó°ÏìËüÃÇÊǺÜÄѵģ¬ÕâÖÖʵ¼ùÏ嵀 DevOps ÍŶӾÍÏñÊÇÅû×Å DevOps ÍâÒ嵀 Ops ÍŶӣ¬²»ÄܲúÉúÀíÏëµÄ¼ÛÖµ¡£

Ïà±ÈÖ®ÏÂÈç¹ûÓÐÒ»ÖÖ×ÔÉ϶øÏµķ½Ê½Èÿª·¢ÍŶӻùÓÚÒÑÓÐÒµÎñ»ù´¡Ö®ÉÏÈ¥ÓÅ»¯½»¸¶Á÷³Ì£¬²¢¶Ôÿһ¸öÌá½»µÄ×îÖÕ¼ÛÖµ¸ºÔ𣬽«²úÆ·Ë¼Î¬ÕæÕýÖ²Èëµ½¿ª·¢ÍŶӣ¬´Ó¶ø´ïµ½È«¾ÖÓÅ»¯µÄЧ¹û£¬ÕâÖÖ×ö·¨²Å¸ü·ûºÏÕæÕýµÄ DevOps ¾«Éñ¡£

   
1961 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

DevOpsתÐÍÈÚÈëµ½ÆóÒµÎÄ»¯
DevOps ÄÜÁ¦Ä£ÐÍ¡¢Ñݽø¼°°¸ÀýÆÊÎö
»ùÓÚ DevOps ÀíÄîµÄ˽ÓÐ PaaS ƽ̨ʵ¼ù
΢Èí¿ª·¢ÍŶӵÄDevOpsʵ¼ùÆôʾ
Ïà¹ØÎĵµ

DevOpsÇý¶¯Ó¦ÓÃÔËά±ä¸ïÓë´´ÐÂ
ÔËά¹ÜÀí¹æ»®
ÈçºÎʵÏÖÆóÒµÓ¦Óò¿Êð×Ô¶¯»¯
ÔËά×Ô¶¯»¯Êµ¼ù֮·
Ïà¹Ø¿Î³Ì

×Ô¶¯»¯ÔËά¹¤¾ß£¨»ùÓÚDevOps£©
»¥ÁªÍøÔËάÓëDevOps
MySQLÐÔÄÜÓÅ»¯¼°ÔËάÅàѵ
ITϵͳÔËά¹ÜÀí