ÄãÔÚÍŶÓÀïÊÇ×öʲôµÄ£¿¡±
¡°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 ¾«Éñ¡£ |