ʲôÊÇDevOps¼°ÆäÎóÇø
DevOps¸ÅÄî´Ó2009ÄêÌá³öÒÑÓÐ8¸öÄêÍ·¡£¿ÉÊÇÔÚ8ÄêǰµÄÄǸöʱºò£¬ÎªÊ²Ã´DevOpsûÓÐѸËÙ×ߺìÄØ£¿¼´±ãÊÇÔÚ2006ÄêAmazon·¢²¼ÁËECS£¬Î¢ÈíÔÚ2008ÄêºÍ2010ÄêÌá³öºÍ·¢²¼ÁËAzure£¬DevOpsµÄÖØÒªÐÔËÆºõ¶¼Ã»ÓÐÄÇôǿÁÒ¡£ÎÒ·ÖÎöÆäÔÒòÖ÷ÒªÓУº
µÚÒ»¸öºÜÖØÒªµÄÔÒòÊÇÒòΪÄÇʱºòÔÆ¼ÆË㻹ÊÇСÖÚ²úÆ·£¬¸ü¶àµÄÓëÐéÄ⻯¡¢ÐéÄâ»úÏà¹Ø£¬ËüÃÇ»¹ÊÇÖØÁ¿¼¶µÄIT»ù´¡ÉèÊ©¡£
µÚ¶þ¸öºÜÖØÒªµÄÔÒòÊÇÈÝÆ÷Ïà¹Ø¼¼Êõ£¨DockerΪ´ú±í£©»¹Ã»Óкá¿Õ³öÊÀ£¬Ö±µ½2013Äê7Ô¡£
µÚÈý¸öºÜÖØÒªµÄÔÒòÊÇ£¬Martin FowlerÔÚ2014Äê3ÔÂÌá³öÁËMicro Service£¬ÕâΪDevOpsµÄÍÆ¹ãÒ²´òÁËÐ˷ܼÁ¡£
¿ÉÒÔ¿´³ö£¬µ±Ç°DevOps¸ÅÄîµÄÉîÈëÈËÐÄ£¬Àë²»¿ªÔƼÆËã¡¢ÈÝÆ÷/Docker¡¢Î¢·þÎñ¡¢Ãô½ÝµÈÏà¹Ø¸ÅÄîºÍʵʩµÄ³ÉÊì·¢Õ¹¡£
ÁíÍâ£¬Ëæ×Å»¥ÁªÍø¶Ô´«Í³ÆóÒµµÄ³å»÷£¬ÐèÒª¸ü¿ìµÄÒµÎñÊÔ´íÓëÒµÎñ´´Ð£¬Æä±³ºó±¾ÖÊÊÇÆóÒµITµÄ¾«ÒæÔËÓª£¬ÈÃÈí¼þµÄÉú²ú¡¢½»¸¶¡¢»ñÈ¡¡¢Éý¼¶¡¢Ò£²â±äµÃ×Ô¶¯Óë×ÔÖú£¬½üÁ½Ä꣬DevOpsÔÚ´«Í³ÆóÒµÒ²¿ªÊ¼±¸ÊܹØ×¢Óë¸÷ÖÖ³¢ÊÔ¡£
¶ÔDevOpsµÄÀí½â£¬¿ÉÄÜǧÈËÇ§Ãæ¡£ÏÈÀ´¿´Ï¶ÔDevOpsµÄÏÁÒåÀí½â¡£

ά»ù°Ù¿Æ¶ÔDevOpsµÄ¶¨Òå±È½ÏÞÖ¿Ú¡£ÆäʵÍù¼ò»¯Àï½²DevOpsÊÇÌᳫ¿ª·¢ºÍITÔËά֮¼äµÄ¸ß¶ÈÐͬ£¬´Ó¶øÔÚÍê³É¸ßƵÂʲ¿ÊðµÄͬʱ£¬Ìá¸ßÉú²ú»·¾³µÄ¿É¿¿ÐÔ¡¢Îȶ¨ÐÔ¡¢µ¯ÐԺͰ²È«ÐÔ¡£
´ÓÁíÍâÒ»¸öά¶È£¬¹ãÒåÉÏÀ´Ëµ£¬DevOps²»½öÐèÒª´òͨ¿ª·¢ÔËά֮¼äµÄ²¿ÃÅǽ£¬ÎÒÃÇÈÏΪDevOps¸ü¶àµÄÐèÒª´ÓÓ¦ÓõÄÈ«ÉúÃüÖÜÆÚ¿¼ÂÇ£¬ÊµÏÖÈ«ÉúÃüÖÜÆÚµÄ¹¤¾ßÈ«Á´Â·´òͨÓë×Ô¶¯»¯¡¢¿çÍŶӵÄÏßÉÏÐ×÷ÄÜÁ¦¡£
µÚÒ»£¬×ÝÏò¼¯³É£¬´òͨӦÓÃÈ«ÉúÃüÖÜÆÚ£¨ÐèÇó¡¢Éè¼Æ¡¢¿ª·¢¡¢±àÒë¡¢¹¹½¨¡¢²âÊÔ¡¢´ò°ü¡¢·¢²¼¡¢ÅäÖá¢¼à¿ØµÈ£©µÄ¹¤¾ß¼¯³É¡£×ÝÏò¼¯³ÉÖÐDevOpsÇ¿µ÷µÄÖØµãÊǿ繤¾ßÁ´µÄ¡¸×Ô¶¯»¯¡¹£¬×îÖÕʵÏÖÈ«²¿ÈËÔ±µÄ¡¸×ÔÖú»¯¡¹¡£¾Ù¸öÀý×Ó£¬ÏîÄ¿×éµÄ¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ýDevOpsµÄƽ̨ÉÏ£¬×ÔÖ÷ÉêÇ뿪ͨÐèÒªµÄ¸÷ÖÖ·þÎñ£¬±ÈÈ翪ͨ¿ª·¢»·¾³¡¢´úÂë¿âµÈ¡£
µÚ¶þ£¬ºáÏò¼¯³É£¬´òͨ¼Ü¹¹¡¢¿ª·¢¡¢¹ÜÀí¡¢ÔËάµÈ²¿ÃÅǽ¡£ºáÏò¼¯³ÉÖÐDevOpsÇ¿µ÷µÄÖØµãÊÇ¿çÍŶӵġ¸ÏßÉÏÐ×÷¡¹£¬Ò²¼´ÊÇͨ¹ýITϵͳ£¬ÊµÏÖÐÅÏ¢µÄ¡¸¾«È·´«µÝ¡¹¡£
¾Ù¸öÀý×Ó£¬´«Í³µÄϵͳÉÏÏß²¿Êð·½Ê½£¬¿ÉÄÜÊÇÒ»¸öÈß³¤µÄ˵Ã÷Îĵµ£¬ÉϰÙÒ³¶¼ÓпÉÄÜ£¬µ«ÔÚDevOpsµÄƽ̨Ï£¬¾ÍÓ¦¸ÃÊÇͨ¹ý±ê×¼ÔËÐл·¾³µÄÑ¡Ôñ¡¢»·¾³ÅäÖõÄÉèÖᢲ¿ÊðÁ÷³ÌµÄ±àÅÅ£¬ÊµÏÖÊý×Ö»¯µÄ¡¸²¿ÊðÊֲ᡹£¬²¢ÇÒÕâÑùµÄÊֲᣬ²»½ö²Ù×÷ÈËÔ±¿ÉÒÔÀí½â£¬»úÆ÷Ò²Äܹ»Ö´ÐУ¬¹ý³Ì¿ÉÒÔ±»×·×ÙºÍÉ󼯡£
DevOpsÊÇͨ¹ý¹¤¾ßÁ´Óë³ÖÐø¼¯³É¡¢½»¸¶¡¢·´À¡ÓëÓÅ»¯½øÐж˵½¶ËÕûºÏ£¬Íê³ÉÎÞ·ìµÄ¿çÍŶӡ¢¿çϵͳÐ×÷¡£
ÔÚÍŶÓʹÓÃDevOpsʱ£¬´æÔÚÎóÇøÊDZØÈ»µÄ¡£ÔÚÎÒÃÇͬ´óÁ¿µÄ¿Í»§½»Á÷ÖУ¬´óÖÂÓÐÕ⼸ÖÖÎóÇøÈÏÖª£º

1.ûÓÐʹÓÃÔÆÏà¹Ø²úÆ·£¨IaaS¡¢PaaS£©£¬×éÖ¯ºÜÄÑ¿ªÕ¹DevOps£»
2.΢·þÎñ¼Ü¹¹¿ª·¢µÄÓ¦ÓÃÊʺÏDevOps£¬´«Í³SOAÓ¦Óò»Êʺϣ»ÊµÊ©DevOpsºÍÓ¦Óüܹ¹Î޹أ¬ÎÞÂÛÊÇ΢·þÎñ¼Ü¹¹£¬»¹ÊÇSOAÀàÐÍÓ¦Ó㬶¼¿ÉÒÔ¿ªÕ¹DevOps¹¤×÷£»
3.ÈÏΪ½«Ò»×é×Ô¶¯»¯¹¤¾ßµÄÔËÓõÈͬÓÚDevOpsµÄ³É¹¦£¬ÄǾÍÌ«Ð¡ÇÆDevOpsÁË¡£²ÉÓÃ×Ô¶¯»¯¹¤¾ß±¾Éí²»ÊÇDevOps£¬Ö»Óн«ÕâЩ¹¤¾ßÓë³ÖÐø¼¯³É¡¢³ÖÐø½»¸¶¡¢³ÖÐøµÄ·´À¡ÓëÓÅ»¯½øÐж˵½¶ËµÄÕûºÏʱ£¬ÕâЩ¹¤¾ß²Å³ÉΪDevOpsµÄÒ»²¿·Ö£»
4.ÉèÁ¢¶ÀÁ¢µÄDevOpsÍŶÓÊǺܶà×éÖ¯¿ªÆôDevOpsÖ®ÂõÄÁíÍâÒ»¸öÎóÇø¡£ÊÂʵÉÏ£¬Èç¹ûÕâô×ö£¬½«»áµ¼Ö¸ü¶àµÄÊú¾®¡£ÔÚÔðÈÎûÓÐÇåÎú¶¨ÒåµÄÇé¿öÏ£¬³ÉÁ¢ÕâЩÍŶӣ¬»á´´Ôì¸ü¶àµÄ»ìÂÒ£¬²»ÒªÊÔͼ°Ñ¡£
5.DevOps²»½ö½öÊÇ×Ô¶¯»¯¡£ºÁÎÞÒÉÎÊ£¬×Ô¶¯»¯ÊÇDevOps·Ç³£ÖØÒªµÄÒ»²¿·Ö£¬µ«²»ÊÇΨһµÄ²¿·Ö£¬Ò»¶¨³Ì¶ÈµÄ²¿Êð×Ô¶¯»¯ÍùÍù»áÓëDevOps»ìΪһ̸£¬ÊµÊ©DevOpsÐèÒª´ÓÃô½Ý¡¢³ÖÐø¡¢Ð×÷¡¢ÏµÍ³ÐÔ¡¢×Ô¶¯»¯Îå¸öά¶È½øÐн¨ÉèÓë¸Ä½ø¡£
ÔÚDevOpsʵʩ¹ý³ÌÖУ¬ÍŶӾ¹ý×ܽá»ýÀÛ£¬Öƶ¨ÁËÍŶӵÄDevOpsÐûÑÔ£¬Ö§³ÅÍŶӴÓÃô½ÝÐÍ×é֯תÏòDevOps£¨ÆóÒµÃô½Ý£©¡£

DevOpsÆóҵʵ¼ù
ʵʩDevOpsµÄºËÐÄÄ¿±êÊǼÓËÙÍŶӡ¢ÆóÒµµÄIT¾«ÒæÔËÐУ¬´Ó¸ù±¾ÉÏÌáÉýITµÄÉú²úЧÂÊ£¬¼ÓËÙ²¿ÃÅ¡¢ÆóÒµµÄÒµÎñ´´ÐÂÄÜÁ¦¡£ÈÃÍŶӴÓITÖ§³Å²¿ÃÅ£¬×ªÏòΪIT´´Ð²¿ÃÅ¡£
ʵʩDevOps¹ý³ÌÖУ¬ÐèÒª´Ó×éÖ¯¡¢¼¼Êõ¡¢Á÷³ÌÈý¸öά¶È½øÐгÖÐøµÄÓÅ»¯Óë¸Ä½ø¡£

ʵʩDevOps£¬¿ÉÒԲο¼×ܽáµÄ¡°DevOpsʵ¼ùÄ£ÐÍ¡±£¬´Ó×éÖ¯¡¢¼¼Êõ¡¢Á÷³ÌÈý¸öά¶ÈÖÐÑ¡Ôñ¹Ø¼üµÄ»î¶¯Ïî½øÐÐ×î¼Ñʵ¼ù»î¶¯¡£
¿ÉÒÔÊáÀí³öĿǰÍŶÓÖÐǷȱµ«ÓÖÈÝÒ׸ĽøµÄµã£¬Öð²½½«¸ü¶àµÄʵ¼ù»î¶¯ÄÉÈëÍŶӵ±ÖС£ÍŶÓʵʩDevOpsµÄÄ¿µÄÔÚÓÚ£¬½«Öظ´¡¢¼ÛÖµµÍµÄÊÂÇé½»ÓÉDevOpsƽ̨ʵÏÖ£¬ÈÃÍŶӳÉÔ±×ö¸üÓд´Ð¡¢¸üÓмÛÖµµÄÊÂÇé¡£
¸ù¾ÝÎÒÃǵÄʵʩ¾Ñ飬ÔÚ´«Í³ÆóÒµÖУ¬¼¼Êõ·½ÃæµÄʵ¼ù×îÈÝÒ×ÔÚÍŶÓÖÐʵÏÖ¡¢Á÷³Ì´ÎÖ®¡¢×éÖ¯µÄÓÅ»¯Óë±ä¸ï×îΪ¼èÄÑ£»´ó¼Ò³¢ÊÔµÄʱºò£¬¿ÉÒÔÓÉÒ×ÈëÄÑ¡£

×éÖ¯·½Ãæ
ȫջÍŶӣº°´ÕÕRDT£¨ÐèÇ󡢿ª·¢¡¢²âÊÔ£©Ä£Ê½×齨½»¸¶Ð¡ÍŶӣ¨ÍŶÓÖÐÒÔÐéÄâµÄ·½Ê½½«½»»¥Éè¼Æ¡¢ÔËά¡¢DBA°üº¬½øÀ´£©£¬ÍŶӴóС°´ÕÕ¡¸Á½¸öÅûÈøÔÔò¡¹½øÐÐ×齨¡£È«Õ»ÍŶӸºÔðÕû¸öÏîÄ¿´ÓÐèÇ󡢿ª·¢µ½ÉÏÏßÔËάµÄÈ«ÉúÃüÖÜÆÚ¹ÜÀí£¬´òÆÆ²¿ÃŵÄÀé°Ê£»
ÌØÐÔÍŶӣº»ùÓÚÌØÐԵĽ»¸¶Òâζ׏¤³ÌÍŶӽ«¹¹½¨×îÖÕ²úÆ·µÄÌØÐÔ£»ÈÃÍŶӹØ×¢¼ÛÖµ½»¸¶£¬¼õÉÙÍŶÓÒÀÀµ£¬´òÆÆÖ°ÄÜÍŶӣ»
¼¼Êõ·½Ãæ
¼¯³É¹¤¾ßÁ´£º´òͨӦÓÃÓ¦Óÿª·¢¹¤¾ßÁ´£ºÐèÇó¡¢ÏîÄ¿¡¢´úÂë¡¢¹¹½¨¡¢²âÊÔ¡¢´ò°ü¡¢·¢²¼¡¢ÅäÖá¢¼à¿Ø£»
»ù´¡ÉèÊ©¼´±àÂ룺½«»ù´¡»·¾³·þÎñ»¯¡¢¿É±à³Ì»¯£¬»ù´¡ÉèÊ©ÈÃÏîÄ¿ÍŶӿÉÒÔ×ÔÖú»ñÈ¡£»Èûù´¡ÉèÊ©´ÓÎïÀí»ú¡¢ÐéÄâ»ú¡¢×ßÏòÈÝÆ÷£»
Ò»¼ü±àÒë¡¢²âÊÔ¡¢²¿Ê𣺿ª·¢ÈËÔ±¿ÉÒÔ´Ó´úÂ뿪ʼ£¬Ò»¼ü»ñµÃ¿É·ÃÎʵĻ·¾³£¬¸ù¾ÝÐèÒª¿ÉÒÔÍÆËÍ¿ª·¢¡¢²âÊÔ¡¢Ô¤·¢¡¢Éú²ú»·¾³£»
ChatOps£º¿ª·¢ÒÔ¼°ÔËÓªÈËÔ±ÔÚÄÚµÄÍŶӳÉÔ±½«¹µÍ¨¡¢¹¤¾ßºÍ¹ý³ÌÕûºÏÔÚÒ»ÆðµÄÐ×÷Ä£ÐÍ¡£»ùÓÚ¶Ô»°Çý¶¯¿ª·¢£¬½«¹¤¾ßÖ²Èë¶Ô»°ÖУ¬±£ÕÏÍŶÓÄܹ»×Ô¶¯Ö´ÐÐÈÎÎñÓëÐ×÷¡£×î½ü±È½ÏÁ÷ÐеÄhubot¿ÉÒÔÈÏΪÊÇChatOpsµÄ̽·Õß¡£
Á÷³Ì·½Ãæ
¿´°å£ºÔÚDevOpsÖв»Äܽö½ö°Ñ¿´°åµ±×öÈÎÎñе÷¹µÍ¨µÄ»úÖÆ£»°Ñ¿´°å×÷ΪÔÚÖÆÆ·¹ÜÖÆÆ½Ì¨£¬Á¿»¯×éÖ¯Éú²úÄÜÁ¦µÄ¹¤¾ß£»
MVP£º²ÉÓÃMVP£¨×îС¿ÉÐвúÆ·£©ÔÔò£¬¿ìËÙÓµ±§±ä»¯¡£×î¶Ìʱ¼äÄÚ¿ìËÙ½»¸¶²úÆ·ÔÐÍ£¬È»ºóͨ¹ý²âÊÔ²¢ÊÕ¼¯Óû§µÄ·´À¡£¬¿ìËÙµü´ú£¬²»¶ÏÐÞÕý²úÆ·£¬×îÖÕÊÊÓ¦Êг¡µÄÐèÇó¡£
·¢²¼£º½¨Á¢³ÖÐø·¢²¼»úÖÆ£¬ÐγÉ×Ô¶¯»¯¡¢×ÔÖú»¯Á½ÖÖÄÜÁ¦£¬Ö§³Ö³£¼ûµÄ»Ò¶È·¢²¼¡¢½ð˿ȸ¡¢À¶ÂÌ¡¢»Ø¹ö¡¢A/B²âÊԵȣ»
Èí¼þ¶ÈÁ¿£ºÍ¨¹ýÈí¼þ¶ÈÁ¿£¨°üÀ¨¹ý³Ì¶ÈÁ¿¡¢ÖÊÁ¿¶ÈÁ¿¡¢Óû§¶ÈÁ¿¡¢³É±¾¶ÈÁ¿£©£¬ÍÆËã³ö×éÖ¯µÄ¸÷ÖÖÓÐЧָ±ê£»Ò»ÔòÕÆ¿Ø×éÖ¯µÄÉú²úÁ¦Ë®Æ½£¬¶þÔòͨ¹ý¶ÈÁ¿Êý¾Ý£¬·´ÏòÓÅ»¯×é֯ƿ¾±µã£»
Ò»ÇнԴúÂ룺Îĵµ£¨Óû§¹ÊÊ¡¢Óû§³¡¾°¡¢¹¦ÄÜÌØÐԵȣ©¡¢ÅäÖã¨Ó¦ÓÃÅäÖᢻ·¾³ÅäÖᢽű¾µÈ£©¡¢»·¾³£¨»ù´¡ÉèÊ©¡¢Öмä¼þ»·¾³µÈ£©¡¢·¢²¼°ü£¨¶þ·½¿â¡¢Èý·½¿â¡¢²¿Êð°ü£©ÐèҪͳһ¿´´ý³É´úÂ룬ÄÉÈë°æ±¾¹ÜÀí£¬Í¬Ê±½¨Á¢5Õß¼äµÄ¹ØÏµ£¬ÌṩȫÊӽǵÄÁ´Â·×·×Ù¡£¾Ù¸öÀý×Ó£¬Ã¿¸ö·¢²¼µÄ°æ±¾£¬¿ÉÒÔ×·ËÝÆä¶ÔÓ¦µÄÅäÖ㬴úÂë¡¢Îĵµ£¬·¢²¼µÄ¹¦Äܵ㡣
×éÖ¯¡¢¼¼Êõ¡¢Á÷³ÌÈý¸öά¶ÈÖУ¬¼¼Êõ¡¢Á÷³Ì¿ÉÒÔͨ¹ýƽ̨»òÕß¹¤¾ß½øÐÐ×î¼Ñʵ¼ùµÄ¹Ì»¯¡£
»ùÓÚ´Ë£¬ÎÒÃǹ滮ÁËDevOpsƽ̨£¬Ö§³Ö¹ãÒåµÄDevOps£¬°ïÖú¿Í»§¿ìËÙʵÏÖDevOps½¨Éè¡£

ƽ̨½¨ÉèµÚÒ»²½£¬ÊáÀí³öDevOpsµÄÕûÌå¸ÅÄîÄ£ÐÍ¡£´Ó½ÇÉ«¡¢¹æ»®Éè¼Æ¡¢¿ª·¢½»¸¶¡¢ÔËÓª·´À¡Ëĸöά¶È½øÐÐÊáÀí¡£
ÒÔ²úƷΪºËÐÄ£¬½«´úÂë¡¢ÅäÖᢻ·¾³½øÐÐÑϸñ·ÖÀ룬ͬʱ¸²¸Ç²úÆ·È«ÉúÃüÖÜÆÚ¡£
ÕâÀïÃæ¸ÅÄî¿´ËÆ¼òµ¥£¬ÆäʵºÜ¶à£º±ÈÈ磺²¿Êð°ü=½éÖʰü+ÅäÖã¬ÕâºÍ´«Í³µÄCIºÍCDÌåϵ¾ÍÓе㲻һÑù£»
ÔÙ±ÈÈ磺»·¾³·Ö¿ª·¢¡¢²âÊÔ¡¢Ô¤·¢¡¢Éú²ú£¬ÎÒÃǾõµÃ¼´Ê¹¹«ÓÐÔÆÉÏ£¬Ò²Ó¦¸Ã¸ø¿Í»§½«ÕâЩ×öÎïÀí»òÂß¼¸ôÀ룬ÒòΪ´ó¼ÒµÄÅä¶îÐèÇó²»Ò»Ñù£¬ÈÝÆ÷replicationÐèÇóÒ²¿ÉÄܲ»Ò»Ñù£»
ÔÙ±ÈÈ磺ÔËÓª·´À¡£¬¼ÈȻҪ×öDevOps£¬ÄÇÕû¸ö¹ý³Ìµ¼³ö¶¼Ó¦¸Ã¿ÉÒÔÓмì²éµã²åÈ룬ΪÔËÓªÌṩÓÐЧÊý¾Ý£¬ÎÒÃǰѼì²éµãÖÁÉÙ·Ö³ÉÁËËÄÀ࣬°üÀ¨¹ý³ÌµÄ¡¢°²È«µÄ¡¢ÐÔÄܵġ¢ÒµÎñµÄ¡£
DevOps¼Ü¹¹Ö§³Å

»ùÓÚÁìÓòÄ£ÐÍÊáÀíDevOpsƽ̨ҵÎñ¼Ü¹¹£¬Ä¿Ç°¹²½¨Éè18¸öÁìÓòϵͳÀ´Ö§³Å£¬±ÈÈ磺Èí¼þ²úÆ·µÄ¹ÜÀí¡¢Èí¼þ¸÷½×¶Î»·¾³µÄ¹ÜÀí¡¢ÖÊÁ¿µÄ¹ÜÀí¡¢²¿Êð°ü¡¢¶þ½øÖưüµÄ¹ÜÀí¡¢×ÊÔ´¹ÜÀí¡¢¼à¿ØÖÐÐÄ¡¢ÈÏÖ¤ÖÐÐĵȡ£
ÿ¸öÁìÓòϵͳÑϸñ°´ÕÕAKFÀ©Õ¹Á¢·½ÌåµÄYÖá½øÐвð·Ö£¬²ÉÓÃ΢·þÎñ¼Ü¹¹Ä£Ê½½øÐÐÆ½Ì¨½¨Éè¡£
¡°DevOpsÒµÎñ¼Ü¹¹¡±£¬ÊÇÎÒÃÇ»ùÓÚ¶ÔÆóÒµIT¹ÜÀíµÄÀí½â£¬Ëù½øÐÐµÄÆ½Ì¨»¯ÉèÏë¡£´ÓͼÀﻹ¿ÉÒÔ¿´µ½£¬ºìÉ«×Ö²¿·Ö£¬ÊÇÎÒÃǶÔÏÖÓÐDevOpsµÄÂäµØÊµÏÖ¡£
1.Portal£¨DevOpsÃÅ»§£©£¬×ÔÑУ¬Ìṩ¸øÓû§Ê¹ÓõÄͳһ²Ù×÷ÃÅ»§£¬°üÀ¨Óû§¹ÜÀí¡¢²úÆ·¿´°å¡¢²úÆ·È«ÉúÃüÖÜÆÚ£¨Éè¼Æ¡¢¿ª·¢¡¢²âÊÔ¡¢Ô¤·¢¡¢Éú²ú¡¢¼à¿Ø¡¢¹ÊÕÏ´¦Àí£©¹ÜÀíµÈ£»
2.IAM£¨Éí·Ýʶ±ðÓë·ÃÎʹÜÀí£©£¬×ÔÑУ¬ÌṩÓû§Éí·Ýʶ±ðºÍ·ÃÎÊ¿ØÖƵÄÄÜÁ¦£¬°üÀ¨Óû§¹ÜÀí¡¢Token¹ÜÀíºÍÓû§ÊÚȨµÈ¹¦ÄÜ£»
3.SPM£¨Èí¼þ²úÆ·¹ÜÀí£©£¬×ÔÑУ¬Ìṩ²úÆ·¡¢×é¼þµÄ»ù×¼¶¨ÒåºÍ¹ÜÀíÄÜÁ¦£¬°üÀ¨²úÆ·ÀàÐÍ¡¢²úÆ·¹ÜÀí¡¢×é¼þ¹ÜÀí¡¢ÒÀÀµ²úÆ·¹ÜÀí¼°²úƷͶ·ÅÊг¡µÈ¹¦ÄÜ£»
4.SCM£¨Èí¼þÅäÖùÜÀí£©£¬×ÔÑУ¬Ìṩ²úÆ·¡¢×é¼þÅäÖùÜÀíÄÜÁ¦£¬°üÀ¨ÅäÖÃÏîµÄ¶¨ÒåºÍÔÚ¸÷¸ö²»Í¬»·¾³ÏµÄÅäÖÃÐÅÏ¢µÄ¹ÜÀíά»¤ÄÜÁ¦£»
5.SRM£¨Èí¼þ×ÊÔ´¹ÜÀí£©£¬×ÔÑУ¬Ìṩ²úÆ·ºÍ×é¼þ×Ô¶¯±àÒë¡¢´ò°üºÍ²¿ÊðµÄÄÜÁ¦£¬Ìṩ²¿ÊðÄ£°å¹ÜÀí£¬Ö§³Ö±àÒëºÍ²¿ÊðÁ÷³Ì±àÅÅ£¬±àÒëºÍ²¿Êð½ø¶È¸ú×ÙÒÔ¼°ÈÕÖ¾²é¿´£»
SEM£¨Èí¼þ»·¾³¹ÜÀí£©£¬×ÔÑУ¬Ìṩ×â»§ºÍ²úÆ·»·¾³×ÊÔ´Åä¶î¡¢¸ºÔؾùºâ£¬ÒÔ¼°ÔËÐÐÈÝÆ÷µÄ¹ÜÀíÄÜÁ¦£¬°üÀ¨×â»§¿ÉÓÃ×ÊÔ´µÄÅä¶î£¬ÒÔ¼°»ùÓÚ×â»§×ÊÔ´µÄ²úÆ·ºÍ×é¼þÔÚ¸÷ÖÖ»·¾³ÏµÄ×ÊÔ´Åä¶î£¨È翪·¢»·¾³¡¢²âÊÔ»·¾³¡¢Éú²ú»·¾³µÈµÈ£©ºÍ¸ºÔؾùºâ£»Í¬Ê±£¬»¹ÌṩÔËÐÐÈÝÆ÷µÄ´´½¨¡¢Ïú»Ù¡¢µ÷¶È¡¢¸´ÖÆÒÔ¼°³Ö¾Ã»¯¾í¹ÜÀíµÈÄÜÁ¦£»
6.QAF£¨ÖÊÁ¿±£Ö¤·´À¡£©£¬×ÔÑУ¬Ìṩ²úÆ·µÄÖÊÁ¿¹ÜÀíºÍ¼à¿ØÄÜÁ¦£¬°üÀ¨²âÊÔÓÃÀý¹ÜÀí¡¢È±ÏݹÜÀí¡¢ÖÊÁ¿¼à¿ØµÈ£»
7.UMC£¨Í³Ò»ÔËάÖÐÐÄ£©£¬¿ªÔ´¼¯³É¡¢½è¼ø×ÔÑÐÏà½áºÏ£¬ÌṩͳһµÄ¼à¿Ø¡¢Ô¤¾¯¡¢¹ÊÕÏ´¦ÀíµÈÄÜÁ¦£¬°üÀ¨ÏµÍ³ÈÕÖ¾ºÍÒµÎñÈÕÖ¾µÄ¼à¿Ø£¬²úÆ·µÄ×ÊԴʹÓÃÇé¿öºÍÔËÐÐÇé¿ö¼à¿Ø£¬¹ÊÕ϶¨Î»µÈ¡£
8.VCS£¨°æ±¾¿ØÖÆÏµÍ³£©£¬¿ªÔ´¼¯³É £¬Ö÷ÒªÒÔGitLabΪºËÐÄ£¬²»Ö±½ÓÌṩGitLabµÄÔÉú½çÃæ£¬ËùÓй¦ÄÜÔÚͳһµÄDevOpsÉÏÌṩ£»ÌṩԴ´úÂë¿â¹ÜÀíµÄÄÜÁ¦£¬°üÀ¨´úÂë¿âµÄ´´½¨¡¢Î¬»¤£¬·ÖÖ§µÄ¹ÜÀíºÍÓû§È¨ÏÞ¿ØÖƵȣ»
9.CI£¨³ÖÐø¼¯³É£©£¬Ö÷ÒªÒÔJenkinsΪºËÐÄ£¬Ê¹Ö®³ÉΪÒÔAPIΪÖ÷ҪʹÓ÷½Ê½µÄ·þÎñ£¬Ìṩ³ÖÐø¼¯³ÉÈÎÎñµ÷¶ÈºÍÖ´ÐеÄÄÜÁ¦£¬°üÀ¨¼¯³ÉÈÎÎñ¹ÜÀí¡¢±àÒë¡¢´ò°üµÈ£»
10.BPR£¨¶þ½øÖƽéÖʲֿâ)£©£¬¿ªÔ´¼¯³É£¬Ö÷ÒªÒÔnexusΪºËÐÄ£»Ìṩ¶þ½øÖưü²Ö¿âµÄ¹ÜÀíÄÜÁ¦£¬°üÀ¨¶þ½øÖưü¡¢ÎĵµµÈ±àÒë²úÎïµÄÉÏ´«¡¢ÏÂÔØºÍ´æ´¢·ÃÎʵȣ»
11.DPR£¨¿É²¿Êð½éÖʲֿ⣩£¬×ÔÑУ¬Ö÷Òª´æ´¢¿É²¿ÊðµÄ½éÖÊ£¬ÆäÖ÷񻂿±ðÊÇ×¢ÈëÁËÓë»·¾³Ïà¹ØµÄÅäÖã¨ÕâÖÖ²¿ÊðÄ£ÐÍÊǺÜÊʺÏûÓÐÉÏDocker»òÕßÈÝÆ÷£¬ÒÔÐé»úΪÖ÷µÄIT»ù´¡ÉèÊ©»òÕßÎïÀí»ú£©£»
12.PM£¨ÏîÄ¿¹ÜÀí£©£¬×ÔÑУ¬¿ÉÒÔÓë³£¼ûµÄPM¹ÜÀí¹¤¾ß¶Ô½ÓÓ뼯³É£¬Ìṩ²úÆ·µÄ¿ª·¢¹ý³ÌµÄ¹ÜÀíºÍÐ×÷µÄÄÜÁ¦£¬Ö÷Òª°üÀ¨£ºÈÎÎñ¼Æ»®¡¢ÈËÔ±·Ö¹¤ºÍ¹ý³Ì¸ú×Ù¡¢¿´°åµÈ£»
13.MOC£¨APIÄ£Ä⣩£¬¿ªÔ´¼¯³É£¬ÎªREST APIµ÷ÓÃÌṩģÄâÄÜÁ¦£¬ÒÔ±ã²úÆ·»ò×é¼þÔÚ¿ª·¢µ÷ÊÔÆÚ¼ä¿ÉÒÔÍÑÀëÒÀÀµ¡¢¼õÉÙ×èÈû¡¢µ¥¶ÀÔËÐУ¬Ö§³Ö¸ù¾ÝSwaggerºÍMockÊý¾Ý·¢²¼Mock
Rest Service£¬Ö§³ÖÓû§Ë½ÓеÄMOCKÊý¾Ý£»
14.DOC£¨APIÎĵµ£©£¬¿ªÔ´¼¯³É£¬ÌṩREST API/SPIÎĵµµÄ×Ô¶¯Éú³ÉÄÜÁ¦£»
15.TM£¨×â»§¹ÜÀí£©£¬×ÔÑУ¬Ìṩ×â»§¹ÜÀíµÄÄÜÁ¦£¬°üÀ¨×â»§¹ÜÀí¡¢ÑûÇëÂë¹ÜÀíºÍ×â»§Åä¶îµÈ¹¦ÄÜ£»
16.IM£¨¼´Ê±¹µÍ¨£©£¬¿ªÔ´¼¯³É£¬Ìṩ²úÆ·Éè¼Æ¡¢¿ª·¢¡¢²âÊÔ¡¢ÔËάµÈÏà¹ØÈËÔ±¼äµÄÐ×÷¹µÍ¨ÄÜÁ¦£¬Ö§³ÖȺ×éÁÄÌì¡¢ÀëÏßÏûÏ¢ÍÆËÍ¡¢ÁÄÌì¼Ç¼²éѯºÍµ¼³ö£»
†ª†ªàÂ࣬ÂÞÁÐÁË18¸öºËÐĵÄÁìÓòϵͳ¡£

Âß¼¼Ü¹¹Õû¸öDevOpsƽ̨·ÖΪÈý²ã£º
1.»ù´¡ÉèÊ©²ã£º°üÀ¨IaaS£¬CaaS£¬ÎÒÃÇ·Ö±ðÊÇ»ùÓÚOpenStackºÍKubernetes¡¢DockerµÄ£¬ÉϲãÓÐÒ»²ã²»Í¬»·¾³µÄÊÊÅ䣻
2.»ù´¡·þÎñ²ã£º°üÀ¨·þÎñ¹ÜÀíÓëµ÷¶ÈµÄ»ù´¡ÄÜÁ¦£¬Èç×¢²áÖÐÐÄ£¬±àÅÅ£¬ÉìËõÆ¯ÒÆ£»»¹ÓÐÒ»¶Ñ¾ßÌåµÄÆóÒµ¼¶»ò»¥ÁªÍøÊ½µÄÔÆ·þÎñ£»
3.DevOps²ã£º¸ü¶àµÄÊǹ¤×÷Á÷³Ì£¨ÐèÇó¡¢Éè¼Æ¡¢¿ª·¢¡¢²âÊÔ¡¢·¢²¼µÈ£©µÄ´®½Ó£¬¿´°åµÈÎÄ»¯µÄÌåÏÖ£»
ÔÚÕû¸öƽ̨Ñз¢¹ý³ÌÖУ¬²ÉÓÃÁËÊÇ×Ô¼º¿ª·¢×Ô¼ºµÄģʽ£¬¼´Ê¹ÓÃÉÏÒ»¸ö·¢²¼µÄƽ̨×÷ΪÉú²úÏߣ¬Ö§³ÅÏÂÒ»¸ö°æ±¾µÄ²úÆ·Ñз¢¹¤×÷¡£×Ô¼º½»¸¶×Ô¼º¿ÉÒÔ´øÀ´Á½µãºÃ´¦£º
1.ƽ̨½»¸¶¿Í»§Ç°£¬×Ô¼ºÏȰѿÉÄܵĿÓÌ˵ô£»
2.µ±Ç°Éú²úÏßËùÓв»ÄÜÂú×ãµÄ¹¦ÄÜ£¬ÊÓ×÷ÏÂÒ»°æ±¾µÄÐèÇó£¨Êµ¼Ê²Ù×÷¹ý³ÌÖУ¬ÎÒÃǽöÔÊÐíʹÓÃwiki×÷Ϊ¸¨Öú¹¤¾ßÀ´Ö§³ÅÉú²úÏßδÂú×ãµÄÐèÇ󣩣»
ËùÒÔ¿ÉÒÔÄÃһЩÊý×Ö¹ÀËãһϵ±Ç°µÄ¹æÄ£¡£ÔÚÑз¢¹ý³ÌÖУ¬°ÑDevOpsÊÓΪһÌ×ÒµÎñƽ̨£¬Ä¿Ç°¹æ»®µÄÁìÓòÓÐ18¸ö£¬Èç¹ûÿ¸öÁìÓòÖÐÔÙÓжà¸öÒÔ΢·þÎñ¼Ü¹¹Â䵨µÄϵͳ½øÐÐÖ§³Å£¬Ô¤¼Æ×ܹ²Ö§³ÅDevOpsµÄϵͳ£¬¾Í»á³¬¹ý50¸ö¡£Í¬Ê±ÌṩMock¡¢¿ª·¢¡¢²âÊÔ¡¢Ô¤·¢¡¢Éú²ú5Àà»·¾³£¨Ã¿Àà»·¾³ÖпÉÄÜ»¹»áÓжàÌ×£¬±ÈÈ缯³É²âÊÔ¡¢ÐÔÄܲâÊÔ¡¢È«Á´Â·²âÊÔ£©¡£
µ±Ç°°æ±¾µÄDevOps£¬ÕûÌåµÄ²¿Êð¹æÄ£½«³¬¹ý200¸ö¼¯Èº£¬²¿ÊðµÄ½ø³ÌʵÀý×ÜÊýÒ²»áÇáËɳ¬¹ý500¸ö¡£ÐèҪעÒâµÄÊÇ£¬500Õâ¸öÊý×Ö£¬»¹Ã»°üº¬¼¼Êõƽ̨ÖеÄһЩ·Ö²¼Ê½Öмä¼þ£¬±ÈÈ绺´æ¡¢ÏûÏ¢¶ÓÁеȵȼ¯Èº¡£
²»¹ý£¬500Ó³Éäµ½ÆóÒµÄÚITÈËÔ±×Ô¼ºÓÃµÄÆ½Ì¨£¬Õâ¸öÊý×Ö£¬¶ÔÓÚ²»Í¬µÄÆóÒµ£¬¿ÉÄÜÊǸöÌìÎÄÊý×Ö£¬Ò²¿ÉÄÜÖ»ÊǾÅţһë¡£
ʵʩDevOps¼ÛÖµ
ÔÚ²¿ÃÅʵʩDevOpsÖ®ºó£¬ÎÒÃÇÍŶÓÓÐÏÔÖø¸Ä±ä£º
1.ÔÚÍŶÓ×éÖ¯ÉÏ£¬Ã¿¸öÍŶÓС¶ø×ÔÖÎÇÒÊÇȫջÍŶӣ¬¹µÍ¨¡¢¼¼ÄÜ»¥²¹£¬Ã¿¸öÍŶӸºÔð¶ÀÁ¢µÄÁìÓòϵͳ£¬Ä¿±ê¸Ð·Ç³£Ã÷È·£¬ÍŶÓÔÚ×ßÏòʹÃüÐÍ×éÖ¯£»
2.ÏîÄ¿µÄ´ÓÔÏÈÏßÏÂÐ×÷¡¢¹µÍ¨£¬Í³Ò»µ½Í³Ò»µÄDevOpsƽ̨ÉÏÐ×÷¡¢¹µÍ¨£»ÍŶӳÉÔ±¿ÉÒÔËæÊ±Á˽âÏîÄ¿½øÕ¹È«Ã²£¬ÀûÓÃÆ½Ì¨¿ÉÒÔ×öµ½¸÷ÖÖ¹ý³ÌÊý¾ÝµÄʵʱÊÕ¼¯£¨¾ÙÀý£¬±ÈÈçÐèÇó±ä¸ü¡¢ÈÎÎñÑÓÆÚµÈ£©£»
3.×ÊÔ´¹ÜÀíÓÉÔÀ´×¨Ö°ÈËÔ±£¬¹ý¶Éµ½¿ª·¢ÈËԱʵÏÖ×ÔÖú»¯·þÎñ£¬¿ÉÒÔ°´ÐèʵÏÖ¸÷Àà»·¾³ÉêÇëÓ뿪ͨ£¬»ù´¡ÉèÊ©¼´·þÎñÌṩÀ´¼¼ÊõµÄÖ§³Å£»
4.´ÓÔÀ´µÄÓʼþÎÄ»¯£¬µ½DevOpsƽ̨ͳһ¹µÍ¨£¬Í¬Ê±DevOps´òͨ¶à¸ö¹¤¾ßÁ´Â·¶Ë£¬ÈÎÎñ·Ö·¢¡¢¹µÍ¨¡¢ÌáÐÑ¿ÉÒÔÊµÊ±ÍÆËÍ£»
×îºó¸ø´ó¼Ò·îÉÏDevOps³ÉÊì¶ÈÆÀÅÐÖ¸±ê£¬ÔÚ¼ùÐÐDevOpsʱ£¬¿ÉÒÔ´ÓÔËӪЧÂÊ¡¢IT·þÎñˮƽ¡¢×é֯ЧÄÜ¡¢¿Í»§¼ÛÖµ¡¢¾ÓªÒµ¼¨Îå¸öά¶È½øÐÐÆÀÅУ¬³ÖÐøÓÅ»¯Óë¸Ä½ø¡£
|