±à¼ÍƼö: |
´ó¶àÊýÍŶӣ¬¿ª·¢¡¢ÔËά֮¼äÓÐ×ÅһϵÁгåÍ»ºÍ²©ÞÄ,ÓÐÈË˵£¬DevOps
µÄ³öÏÖÈÿª·¢ºÍÔËά²»ÔÙÏà°®Ïàɱ£¬´Ó´ËÒ»ÆðÊÖÇ£ÊÖ£¬¿ªÐĵà coding ºÍ×½ bug¡£µ«Ò²ÓÐÈË˵£¬DevOps
¾ÍÊÇ¿ª·¢³ÔµôÔËά¡£ÊÇÕâÑùµÄÂ𣬲»Í¬µÄÍŶӽṹ»á¶Ô DevOps µÄ·¢Õ¹ÓкÎÓ°Ï죿
±¾ÎÄÀ´×ÔÓÚCSDN,ÓÉ»ðÁú¹ûÈí¼þAlice±à¼ÍƼö¡£ |
|
ÒýÑÔ
×éÖ¯Öз¢ÆðÈκÎDevOpsÏà¹Ø»î¶¯µÄÊ×ҪĿµÄÊǸÄÉÆ¶Ô¿Í»§ºÍÒµÎñµÄ¼ÛÖµ½»¸¶£¬¶ø²»ÊǽµµÍ³É±¾£¬ÌáÉý×Ô¶¯»¯³Ì¶È£¬»òÕß´ÓÅäÖùÜÀíÖÐÇý¶¯ÈκÎÊÂÇ飻ÕâÒâζ×Ų»Í¬µÄ×éÖ¯¿ÉÄÜÐèÒª²»Í¬µÄÍŶӽṹ²ÅÄÜ¿ªÕ¹ÓÐЧµÄ¿ª·¢ºÍÔËάÐ×÷¡£
ÌáÒª
ÄÄЩDevOpsÍŶӽṹ»òÍØÆËÊʺÏ×é֯ȡ¾öÓÚ¼¸¼þÊÂÇ飺
¸Ã×éÖ¯µÄ²úÆ·×éºÏ£º½ÏÉٵIJúƷʹµÃÐ×÷¸ü¼ÓÈÝÒ×£¬ÒòΪ¸ù¾Ý¿µÍþ¶¨ÂÉ£¬ÕâÖÖÇé¿öϸ÷×Ô¶ÀÁ¢µÄСÍŶӽÏÉÙ¡£
¼¼ÊõÁìµ¼Á¦µÄ·¶Î§£¬Á¦¶ÈºÍÓÐЧÐÔ£»DevºÍOpsÊÇ·ñÓй²Í¬µÄÄ¿±ê¡£
Ò»¸ö×éÖ¯ÊÇ·ñ¾ßÓн«ITÔËά²¿ÃÅ´Ó¡°Ó²¼þ»ú¼Ü¡±ºÍ¡°ÅäÖ÷þÎñÆ÷¡±¸Ä±äΪÓë¼ÛÖµÁ÷ʵ¼ÊÒ»ÖµÄÐèÇó»òÄÜÁ¦£¬ÒÔ¼°Èí¼þÑз¢ÍŶÓÊÇ·ñÈÏÕæ¶Ô´ýÀ´×ÔÔËά·½ÃæµÄÒªÇó¡£
¸Ã×éÖ¯ÊÇ·ñ¾ß±¸´øÍ·½â¾öµ±Ç°ÔËάÎÊÌâµÄÄÜÁ¦»ò¼¼ÄÜ¡£
µ±È»£¬ÕâÀïÃèÊöµÄÖ÷ÌâÓÐËù²»Í¬£»ÍØÆËºÍÀàÐÍÊÇ×÷Ϊ²Î¿¼Ö¸ÄÏ»òÆô·¢£¬ÐÖúÄúÀ´ÆÀ¹ÀÄÄЩģʽ¿ÉÄÜÊÇÊʺϵġ£Êµ¼ÊÉÏ£¬½«¶àÖÖģʽ»òÒ»ÖÖģʽת»¯ÎªÁíÒ»ÖÖģʽµÄ×éºÏÍùÍùÊÇ×îºÃµÄ·½·¨¡£
ÄÇôDevOpsµÄÍŶӽṹÈçºÎ·¢Õ¹ÄØ£¿ ÏÔÈ»£¬Ã»ÓÐÈκÎÊʺÏÿ¸ö×éÖ¯µÄÀíÏë½á¹¹»òÍŶÓÍØÆË¡£È»¶ø£¬¶ÔÓÚÍŶӽṹÀ´Ëµ£¬²Î¿¼ÉÙÊý²»Í¬µÄÄ£ÐÍÊÇÓÐÓõ쬯äÖÐһЩģÐÍÓëijЩ×éÖ¯µÄÊʺ϶ȸü¸ß¡£Í¨¹ý̽Ë÷ÕâЩÍŶӽṹ£¨»ò¡°ÍØÆË¡±£©µÄÓÅȱµã£¬¿¼Âǵ½¿µÍþ¶¨ÂÉ£¬ÎÒÃÇ¿ÉÒÔÈ·¶¨¿ÉÄܶÔÎÒÃÇ×Ô¼º×éÖ¯ÖÐDevOps×ö·¨×îÓÐЧµÄÍŶӽṹ¡£
ÕâЩDevOpsÍØÆËÖеĴó¶àÊýÒѾÔÚÆäËûµØ·½ÃèÊö¹ý£»ÌرðÊÇCollabNetµÄLawrence SweeneyÔÚ¶ÔBen
Kepes²©¿ÍµÄÆÀÂÛÖÐ̸µ½ÁËÓйØÎÒÔÚÕâÀïËùÃèÊöµÄ·´ÀàÐÍB£¨¶ÀÁ¢µÄDevOpsÍŶӣ©£¬
ÀàÐÍ3£¨ÔËά×÷Ϊ»ù´¡ÉèÊ©·þÎñ£©ÒÔ¼°ÀàÐÍ1£¨¿ª·¢ºÍÔËάÐ×÷£©¡£DevOpsGuysÁгöÁËÊ®¶þ¸öDevOps·´Ä£Ê½£¬Jez
Humble£¬Gene Kim£¬Damon Edwards£¨ÒÔ¼°Ðí¶àÆäËûÈË£©Ò²Ôø¾Ëµ¹ýÀàËÆµÄÊÂÇé¡£ÎÒÔÚÕâÀïÌí¼ÓÁËÈý¸ö¶îÍâµÄ¡°ÍØÆË¡±£¬ÎÒûÓп´µ½»òÌýµ½ÓÚ´ËÏà¹ØµÄһЩÌÖÂÛ£¨¹²ÏíÔËά£¬DevOps-as-a-ServiceºÍÁÙʱDevOpsÍŶӣ©¡£
DevOps ·´ÀàÐÍ
¿´¿´Ò»Ð©²»ºÃµÄ×ö·¨£¬ÎÒÃÇ¿ÉÒÔ³ÆÖ®Îª¡°·´ÀàÐÍ¡±£¨ÔÚÎÞ´¦²»Ôڵġ°·´Ä£Ê½¡±ÆÕ¼°Ö®ºóµÄ˵·¨£©ÊÇÓÐÓõġ£
A: DevºÍOps·ÖÀë B: µ¥¶ÀµÄDevOpsÍÅ¶Ó C: ¿ª·¢²»ÐèÒªÔËά D: ¹¤¾ßÍÅ¶Ó E:
ϵͳ¹ÜÀíÔ± F: ¿ª·¢°üº¬ÔËά G: ¿ª·¢ºÍDBA·ÖÀë
·´ÀàÐÍA£ºDevºÍOps·ÖÀë
ÕâÊǾµäµÄ¡°ÈÓ¹ýǽȥ¡±Ê½µÄDevºÍOps·ÖÀë¡£ÕâÒâζ×ÅÐèÇóµã¿ÉÒÔÔÚǰÆÚ±»ÌáÈ¡³öÀ´£¨DONEÒâζ×Å¡°¹¦ÄÜÍêÕû¡±£¬µ«²»ÄÜÔÚÉú²úÖÐʹÓã©£¬²¢ÇÒÈí¼þµÄ¿ÉÔËάÐÔÊܵ½Ë𺦣¬ÒòΪ¿ª·¢ÕßûÓÐÔËάÏà¹ØµÄÉÏÏÂÎÄÐÅÏ¢£¬ÔËάÈËԱûÓÐʱ¼ä»òÕß¶¯Á¦²ÎÓëµ½¿ª·¢ÕßÖУ¬ÔÚÈí¼þÉÏÏß֮ǰ½â¾öÎÊÌâ¡£
ÎÒÃǶ¼ÖªµÀÕâÖÖÍØÆËÀàÐͲ»ºÃ£¬µ«ÎÒÈÏΪÓкܶàÏàËÆµÄÍØÆË½á¹¹ºÜ²î£»ÖÁÉÙÎÒÃÇÇå³þ·´ÀàÐÍA£¨¿ª·¢ºÍÔËά·ÖÀ룩ÊÇÒ»¸öÎÊÌâ¡£

·´ÀàÐÍB£ºµ¥¶ÀµÄDevOpsÍŶÓ
µ¥¶ÀµÄDevOpsÍŶӣ¨·´ÀàÐÍB£©Í¨³£À´×Ô¾Àí»òÖ´Ðй٣¬¾ö¶¨ËûÃÇ¡°ÐèÒªÒ»µãÕâ¸öDevOpsµÄÊÂÇ顱£¬²¢Æô¶¯Ò»¸ö¡°DevOpsÍŶӡ±£¨¿ÉÄÜÊDZ»³ÆÎª¡°DevOp¡±µÄÈË£©¡£DevOpsÍŶӵijÉԱѸËÙÐγÉÁíÒ»¸öÍÅÌ壬ʹDevºÍOps±ÈÒÔÍùÈκÎʱºò¶¼¸ü¼Ó·Ö¿ª£¬ÒòΪËûÃÇÐèÒªº´ÎÀ×Ô¼ºµÄ½ÇÉ«£¬¼¼Äܺ͹¤¾ß¼¯£¬·ÀÖ¹×Ô¼º±»¡°ÎÞÖªµÄDevs¡±ºÍ¡°¿ÖÁú°ãµÄOps¡±ËùÏûÃð¡£
µ¥¶ÀµÄDevOpsÍŶÓÕæµÄÓÐÒâÒåµÄΨһµÄÇé¿öÊÇ£¬µ±ÍŶÓÊÇÔÝʱµÄ£¬ÀýÈç³ÖÐøÊ±¼äÉÙÓÚ12»ò18¸öÔ£¬ÆäÃ÷È·Ä¿µÄÊÇʹDevºÍOps¸ü½ôÃܵؽáºÏÔÚÒ»Æð£¬²¢±»Ã÷È·µØÊÚȨµÄʱºò£¬µ±Õâ¶Îʱ¼ä¹ýÈ¥£¬Õâ¸öÍŶÓÊǶàÓàµÄ¡£Õâ¾ÍÊÇÎÒËù˵µÄÀàÐÍ5
DevOpsÍØÆË¡£

·´ÀàÐÍC£º¿ª·¢²»ÐèÒªÔËά
ÕâÖÖÍØÆË½á¹¹ÓÉ¿ª·¢ÈËÔ±ºÍ¿ª·¢¾ÀíÖ®¼äµÄÌìÕæºÍ°ÁÂýÏà½áºÏ£¬ÌرðÊÇÔÚÐÂÏîÄ¿»òϵͳ¿ªÊ¼Ê±¡£¼ÙÉèOpsÏÖÔÚÊǹýʱµÄÊÂÇ飨¡°ÎÒÃÇÏÖÔÚÓÐÁËCloud£¬¶ÔÂ𣿡±£©£¬¿ª·¢ÈËÔ±´ó´óµÍ¹ÀÁËÔËά¼¼ÄܺͻµÄ¸´ÔÓÐÔºÍÖØÒªÐÔ£¬²¢ÈÏΪËûÃÇ¿ÉÒÔ²»ÐèÒªÔËά£¬»òÕßÔÚÏÐϾʱ¼ä¾Í¿ÉÒԸ㶨ÔËά×öµÄÊÂÇé¡£
ÕâÖÖ·´ÀàÐÍC DevOpsÍØÆË¿ÉÄÜ×îÖÕÐèÒªType 3£¨Ops as IaaS£©»òType 4£¨DevOps-as-a-Service£©ÍØÆË£¬µ±ËûÃǵÄÈí¼þ±äµÃ¸ü¼ÓÉîÈëºÍ¸´ÔÓ£¬ÔËά¿ªÊ¼ÐèÒª¿ª·¢¹¤×÷¡°£¨ÓֳƱàÂ룩¡±µÄʱºò¡£Èç¹ûÕâÑùµÄÍŶÓÈÏʶµ½ÔËά×÷Ϊһ¸öÖØÒªºÍÓмÛÖµµÄѧ¿Æ£¬²¢ÇÒÈÏ¿ÉÆä¶ÔÓÚÈí¼þ¿ª·¢µÄÖØÒªÐÔ£¬ËûÃǽ«Äܹ»±ÜÃâÐí¶àÍ´¿àºÍ²»±ØÒªµÄ£¨ºÍÏ൱»ù±¾µÄ£©ÔËά´íÎó¡£

·´ÀàÐÍD£ºDevOps×÷Ϊ¹¤¾ßÍŶÓ
ÔÚ²»Ó°Ï쵱ǰ¿ª·¢ÍŶӵÄËÙ¶È£¨ÊµÏÖÓû§¹ÊÊ£©µÄÇé¿öÏ£¬³ÉÁ¢Ò»¸öDevOpsÍŶӣ¬¸ºÔð²¿Êð¹ÜµÀ£¬ÅäÖùÜÀí£¬»·¾³¹ÜÀíµÈËùÐèµÄ¹¤¾ß¡£Í¬Ê±£¬OpsµÄÈËÃǼÌÐø¹ÂÁ¢¹¤×÷£¬DevÍŶӼÌÐø½«ËûÃǵÄÓ¦ÓóÌÐò¡°·ÅÔÚǽÉÏ¡±¡£
ËäÈ»Õâ¸öרÃÅÍŶӵijɹûÔڸĽøµÄ¹¤¾ßÁ´·½Ãæ¿ÉÄÜÊÇÓÐÒæµÄ£¬µ«ÆäÓ°ÏìÊÇÓÐÏ޵ġ£ÔÚÓ¦ÓóÌÐò¿ª·¢ÉúÃüÖÜÆÚÖÐȱ·¦ÔçÆÚÔËάµÄ²ÎÓëºÍÐ×÷£¬¸ù±¾ÎÊÌâÒÀÈ»´æÔÚ¡£

·´ÀàÐÍE£º±äÏàµÄSysAdmin
ÕâÖÖ·´ÀàÐÍÔÚ¹¤³Ì³ÉÊì¶ÈµÍµÄ×éÖ¯ÖÐÊǵäÐ͵ġ£ËûÃÇÏ£Íû¸ÄÉÆËûÃǵÄ×ö·¨²¢½µµÍ³É±¾£¬µ«ÊÇËûÃDz»Äܽ«ITÊÓΪҵÎñµÄºËÐÄÇý¶¯Á¦¡£ÒòΪDevOpsµÄÐÐÒµ³É¹¦ÏÖÔÚÏÔ¶øÒ×¼û£¬ËûÃÇÒ²Ïë¡°×öDevOps¡±¡£²»ÐÒµÄÊÇ£¬ËûÃDz¢Ã»Óз´Ë¼Ä¿Ç°µÄ½á¹¹ºÍ¹ØÏµµÄ²î¾à£¬¶øÊÇΪÆäOpsÍŶӯ¸ÇëÁË¡°DevOps¹¤³Ìʦ¡±¡£
DevOpsÖ»ÊÇÒ»¸öÃûΪSysAdminµÄ½ÇÉ«µÄÖØËÜ£¬Ã»ÓÐÕæÕýµÄÎÄ»¯/×éÖ¯±ä»¯·¢Éú¡£ÕâÖÖ·´ÐÍÔ½À´Ô½¹ã·º£¬ÒòΪӹµµÄÕÐÆ¸ÈËÔ±Ö»ÊÇѰÕÒ¾ßÓÐ×Ô¶¯»¯ºÍ¹¤¾ß¼¼ÄܵĺòÑ¡ÈË¡£²»ÐÒµÄÊÇ£¬È˼ʹµÍ¨¼¼ÇɲÅÄÜÕæÕýʹDevOpsÔÚ×éÖ¯ÖÐ×Â׳³É³¤¡£

·´ÀàÐÍF£ºÔËάǶÈ뿪·¢ÍŶÓ
¸Ã×éÖ¯²»Ï£Íû¶ÀÁ¢µÄÔËάÍŶӣ¬ËùÒÔ¿ª·¢ÍŶӸºÔð»ù´¡ÉèÊ©£¬¹ÜÀí»·¾³£¬¼à¿ØµÈ¡£µ«ÊÇ£¬ÕâÑùÒÔÏîÄ¿»ò²úÆ·Çý¶¯µÄ·½Ê½£¬Òâζ×ÅÕâЩÏîÄ¿Êܵ½×ÊÔ´ÏÞÖÆ£¬ÓÅÏÈ´ÎÐòµ¼ÖÂÁ˽ϲîµÄÔË×÷·½Ê½ºÍ°ë³ÉÆ·µÄ½â¾ö·½°¸¡£
ÔÚÕâÖÖ·´ÀàÐÍ·½Ã棬¸Ã×éÖ¯¶ÔÓÚÓÐЧµÄITÔËάËùÐèµÄÖØÒªÐԺͼ¼ÄÜȱ·¦ÈÏʶ¡£

·´ÀàÐÍG£ºDevºÍDBA¸ôÀë
ÕâÊÇÒ»ÖÖÔÚÖÐÐ͵½´óÐ͹«Ë¾ÖÐÍ»³öµÄ·´ÀàÐÍA£¨¿ª·¢ºÍÔËά·ÖÀ룩µÄÐÎʽ£¬ÆäÖжà¸öÒÅÁôϵͳÒÀÀµÓÚÏàͬµÄºËÐÄÊý¾Ý¼¯¡£ÓÉÓÚÕâЩÊý¾Ý¿â¶ÔÓÚÒµÎñÖÁ¹ØÖØÒª£¬Òò´Ë¾³£ÔÚÒµÎñ·¶Î§ÄÚµÄרÃŵÄDBAÍŶӸºÔðά»¤£¬ÐÔÄܵ÷ÕûºÍÔÖÄѻָ´¡£ÕâÊÇ¿ÉÒÔÀí½âµÄ£¬µ«ÎÊÌâÊǵ±Õâ¸öÍŶӳÉΪÈκÎÊý¾Ý¿â±ä¸üµÄÃÅ»§Ê±£¬ÓÐЧ³ÉΪСÐÍºÍÆµ·±²¿Êð£¨DevOpsºÍ³ÖÐø½»¸¶µÄºËÐÄ×ÚÖ¼£©µÄÕϰ¡£
´ËÍ⣬¾ÍÏñÔÚ·´ÀàÐÍAÖеÄÔËάһÑù£¬DBAÍŶÓÔÚÓ¦Óÿª·¢ÔçÆÚҲûÓÐÉæ¼°£¬Òò´ËÊý¾ÝÎÊÌâ£¨Ç¨ÒÆ£¬ÐÔÄܵȣ©ÔÚ½»¸¶ÖÜÆÚµÄºóÆÚ±»·¢ÏÖ¡£¼ÓÉÏÖ§³Ö¶à¸öÓ¦ÓÃÊý¾Ý¿âµÄ¹ýÔØ£¬×îÖյĽá¹ûÊÇÃæÁÙ³ÖÐøµÄ¡°¾È»ð¡±ºÍ²¿ÊðѹÁ¦¡£

DevOps ÍŶÓÍØÆË
Õ¾ÔÚ·´ÀàÐ͵ĶÔÃæ£¬ÎÒÃÇ¿´Ò»Ð©ÊʺÏDevOpsµÄÍØÆË¡£
1: ¿ª·¢ºÍÔËάÐ×÷ 2: ¹²ÏíÔËά 3: ÔËά×÷Ϊ»ù´¡ÉèÊ©·þÎñ 4: DevOps-as-a-Service
5: ÁÙʱDevOpsÍÅ¶Ó 6: DevOps ²¼µÀÕßÍÅ¶Ó 7: SRE ÍÅ¶Ó 8: ÈÝÆ÷Çý¶¯ 9:
Êý¾Ý¿âÄÜÁ¦
ÀàÐÍ1£º¿ª·¢ºÍÓëÔËάÐ×÷
ÕâÊÇDevOpsµÄ¡°ÀÖÍÁ¡±£º¿ª·¢ÍŶӺÍÔËÓªÍŶÓÖ®¼äµÄ˳ÀûÐ×÷£¬Ã¿¸öרҵ¶¼ÔÚÐèÒªµÄµØ·½£¬µ«Ò²ÐèÒª·ÖÏí¡£¿ÉÄÜÓÐÐí¶à¶ÀÁ¢µÄ¿ª·¢ÍŶӣ¬Ã¿¸ö¹¤×÷ÔÚÒ»¸öµ¥¶ÀµÄ»ò°ë¶ÀÁ¢µÄ²úÆ·¶ÑÕ»¡£
ÎÒµÄÒâ˼ÊÇ£¬ÕâÖÖ1ÐÍÄ£ÐÍÐèÒªÏ൱´óµÄ×éÖ¯±ä¸ï²ÅÄܽ¨Á¢ÆðÀ´£¬ÔÚ¼¼Êõ¹ÜÀíÍŶÓÖоßÓнϸߵľºÕùÁ¦¡£¿ª·¢ÕߺÍÔËά²¿ÃűØÐëÓÐÃ÷È·µÄ±í´ïºÍÏÊÃ÷ºÏÀíµÄ¹²Í¬Ä¿±ê£¨¡°¸ßÖÊÁ¿½»¸¶£¬Óµ±§±ä»¯¡±»òÆäËû£©¡£ÔËάÈËÔ±±ØÐëÓëDevsÅä¶Ô£¬ÕÆÎÕ²âÊÔÇý¶¯µÄ±àÂë¼¼ÄܺÍGit¹¤¾ß£¬²¢ÇÒ¿ª·¢±ØÐëÈÏÕæ¶Ô´ýÔËÎ¬ÌØÐÔ·½ÃæµÄÒªÇ󣬲¢Ñ°ÕÒÔËάÈËÔ±¼ÓÈëÈÕ־ʵÏÖ¡£´ÓĿǰ״¿öµ½Õâ¸ö״̬£¬ËùÓÐÕâЩ¶¼ÐèÒªÏ൱µÄÎÄ»¯±ä¸ï¡£

ÀàÐÍ1ÊÊÓ¦ÐÔ£ºÒ»¸ö¼¼ÊõÇý¶¯Ð͵Ä×éÖ¯¡£
ÓÐЧDZÁ¦£º¸ß
ÀàÐÍ2£ºÍêÈ«¹²ÏíÔËάÔðÈÎ
ÔÚÔËάÈËÔ±ÒѾ¼¯³Éµ½²úÆ·¿ª·¢ÍŶÓÖеÄÇé¿öÏ£¬ÎÒÃÇ¿´µ½ÁËÀàÐÍ2ÍØÆË¡£DevºÍOpsÖ®¼äµÄ·ÖÀëºÜÉÙ£¬ËùÓÐÈ˶¼¸ß¶ÈÖØÊÓ¹²Í¬µÄÄ¿±ê£»ÕâÊÇÒ»ÖÖÐÎʽµÄÀàÐÍ1£¨¿ª·¢ºÍÔËάÐ×÷£©£¬µ«ËüÓÐÒ»Ð©ÌØÊâµÄ¹¦ÄÜ¡£
NetflixºÍFacebookµÈ×éÖ¯ÓÐЧʵÏÖÁËÒ»ÖÖ»ùÓÚWebµÄ²úÆ·£¬ÒѾʵÏÖÁËÕâÖÖ2ÐÍÍØÆË½á¹¹£¬µ«ÊÇÎÒÈÏΪÔÚµ¥´¿µÄ²úÆ·½Ç¶ÈÖ®ÍâÀ´¿´£¬Ëü¿ÉÄܲ»ÊǷdz£ÊÊÓõģ¬ÒòΪԤËãÏÞÖÆºÍ¶à¸ö²úÆ·ÏßÖ®¼äͨ³£´æÔÚÉÏÏÂÎÄÇл»£¬Õâ¿ÉÄÜ»áÆÈʹDevºÍOps½øÒ»²½·Ö¿ª£¨ÀýÈ磬»Øµ½ÀàÐÍ1Ä£ÐÍ£©¡£Õâ¸öÍØÆËÒ²¿ÉÄܱ»³ÆÎª¡°NoOps¡±£¬ÒòΪûÓÐÃ÷ÏԵĻò¿É¼ûµÄÔËάÍŶӣ¨¾¡¹ÜNetflix
NoOpsÒ²¿ÉÄÜÊÇÀàÐÍ 3£¨×÷ΪIaaSµÄOps£©£©¡£

ÀàÐÍ2ÊÊÓ¦ÐÔ£º×éÖ¯Ö»ÓÐÒ»¸ö¼òµ¥µÄ»ùÓÚwebµÄ²úÆ·»ò·þÎñ¡£
ÓÐЧDZÁ¦£º¸ß
ÀàÐÍ3£ºÔËά×÷Ϊ»ù´¡ÉèÊ©·þÎñ
¶ÔÓÚITÔËά²¿Ãŷdz£´«Í³µÄ×éÖ¯£¬²»»á»òÕß²»ÄÜ£¨×ã¹»£©¿ìµØËÙÓµ±§±ä»¯£¬¶ÔÓÚÔÚ¹«¹²ÔÆ£¨Amazon EC2£¬Rackspace£¬AzureµÈ£©ÖÐÔËÐÐËùÓÐÓ¦ÓóÌÐòµÄ×éÖ¯£¬Ëü¿ÉÄܽ«ÔËά×÷Ϊһ¸öÖ»ÐèÌṩӦÓóÌÐò²¿ÊðºÍÔËÐй¦Äܵĵ¯ÐÔ»ù´¡ÉèÊ©ÍŶӡ£Òò´Ë£¬ÄÚ²¿ÔËάÍŶÓÖ±½ÓµÈͬÓÚAmazon
EC2»ò»ù´¡¼Ü¹¹¼´·þÎñ¡£
DevÄÚ²¿µÄÒ»¸öÍŶӣ¨»òÐíÊÇÒ»¸öÐéÄâÍŶӣ©½«×÷ΪÔËÎ¬ÌØÐÔ¡¢Ö¸±ê¡¢¼à¿Ø¡¢·þÎñÆ÷ÅäÖõȷ½ÃæµÄרҵ֪ʶÀ´Ô´£¬²¢ÇÒ¿ÉÄÜÓëIaaSÍŶӽøÐд󲿷ֵŵͨ¡£È»¶ø£¬Õâ¸öÍŶÓÈÔÈ»ÊÇÒ»¸ö¿ª·¢ÍŶӣ¬×ñÑTDD£¬CI£¬µü´ú¿ª·¢£¬ÈËÔ±Ö¸µ¼µÈ±ê׼ʵ¼ù¡£
IaaSÍØÆË½á¹¹¾ßÓÐһЩDZÔÚµÄÓÐЧÐÔ£¨ÓëOpsÈËÔ±Ö±½ÓÐ×÷£©£¬ÒÔ±ã¸üÈÝÒ×ʵʩ£¬¿ÉÄܱÈͨ¹ý³¢ÊÔÉÔºó³¢ÊÔµÄÀàÐÍ1£¨¿ª·¢ºÍÔËÓªÐ×÷£©¸ü¿ìµØ»ñµÃ¼ÛÖµ¡£

ÀàÐÍ3ÊÊÓ¦ÐÔ£º¾ßÓжàÖÖ²»Í¬²úÆ·ºÍ·þÎñ£¬´«Í³µÄÔËά²¿ÃÅ£¬»òÆäÓ¦ÓóÌÐòÍêÈ«ÔÚ¹«ÓÐÔÆÖÐÔËÐеÄ×éÖ¯¡£
ÓÐЧDZÁ¦£ºÖÐ
ÀàÐÍ4£ºDevOps×÷ΪÍⲿ·þÎñ
һЩ×éÖ¯£¬ÌرðÊǽÏСµÄ×éÖ¯¿ÉÄÜûÓÐ×ʽ𣬾Ñé»ò¹¤×÷ÈËÔ±À´Ö÷µ¼ËûÃǵÄÈí¼þÔËά¡£¿ª·¢ÍŶӿÉÄÜ»á½Ó´¥µ½ÏñRackspaceÕâÑùµÄ·þÎñÌṩÉÌ£¬ÒÔ°ïÖúËûÃǽ¨Á¢²âÊÔ»·¾³²¢×Ô¶¯»¯Æä»ù´¡ÉèÊ©ºÍ¼à¿Ø£¬²¢¾ÍÈí¼þ¿ª·¢ÖÜÆÚÖÐʵÏֵĸ÷ÖÖÔËά¹¦ÄÜÌṩ½¨Òé¡£¿ÉÒÔ³ÆÖ®ÎªDevOps-as-a-ServicedµÄ¿ÉÄÜÊÇСÐÍ×éÖ¯»òÍŶӣ¬ËûÃÇÁ˽â×Ô¶¯»¯£¬¼à¿ØºÍÅäÖùÜÀíµÄÓÃ;ºÍʵÏÖ·½Ê½£¬È»ºóËæ×ÅÒµÎñµÄ·¢Õ¹ºÍ¸ü¶àµÄÔ±¹¤£¬¿ÉÄÜתÏòµÚ3Àࣨ×÷ΪIaaSµÄ²Ù×÷£©»òÉõÖÁµÚÒ»Àࣨ¿ª·¢ºÍÔËάÐ×÷£©Ä£Ê½¡£

ÀàÐÍ4ÊÊÓ¦ÐÔ£ºÔËÓª¾Ñé½ÏСµÄСÐÍÍŶӻò×éÖ¯¡£
ÓÐЧDZÁ¦£ºÖÐ
ÀàÐÍ5£º¾ßÓе½ÆÚÈÕµÄDevOpsÍŶÓ
¾ßÓе½ÆÚÈÕµÄDevOpsÍŶӣ¨ÀàÐÍ5£©¿´ÆðÀ´Ïñ·´ÀàÐÍB£¨DevOps Team Silo£©£¬µ«ÆäÒâͼºÍÊÙÃüÊÇÍêÈ«²»Í¬µÄ¡£Õâ¸öÁÙʱÍŶӵÄÈÎÎñÊÇʹDevºÍOps¸ü½ôÃܵؽáºÏÔÚÒ»Æð£¬ÀíÏëÄ¿±êÊÇÃæÏòÀàÐÍ1£¨¿ª·¢ºÍÔËÓªÐ×÷£©»òÀàÐÍ2£¨ÍêÈ«¹²ÏíµÄOps
Reponsibility£©Ä£ÐÍ£¬²¢×îÖÕʹÆä×ÔÉí¹ýʱ¡£ÁÙʱС×éµÄ³ÉÔ±½«ÔÚDev-speakºÍOps-talkÖ®¼ä½øÐС°·Ò롱£¬ÒýÈë·è¿ñµÄÏë·¨£¬ÈçΪOpsÍŶÓÒýÈëÕ¾Á¢»áºÍ¿´°å£¬²¢¿¼ÂÇ¡°°¹ÔࡱµÄϸ½Ú£¬Èç¸ºÔØ¾ùºâÆ÷£¬¹ÜÀíNICºÍΪDevÍŶÓÐ¶ÔØSSL¡£Èç¹û×ã¹»¶àµÄÈË¿ªÊ¼¿´µ½½«DevºÍOps×éºÏÔÚÒ»ÆðµÄ¼ÛÖµ£¬ÄÇôÁÙʱÍŶӾÍÓÐʵÏÖÆäÄ¿±êµÄÕæÕý»ú»á£»ÖÁ¹ØÖØÒªµÄÊÇ£¬²¿ÊðºÍÉú²ú»·¾³µÄ³¤ÆÚ·ÖÎöÕï¶ÏÔðÈβ»Ó¦¸ÃÌṩ¸øÁÙʱÍŶӣ¬·ñÔò¿ÉÄÜ»á³ÉΪDevOpsÍŶӸôÀ루·´ÀàÐÍB£©¡£

ÀàÐÍ5ÊÊÓ¦ÐÔ£ºÔËÓª¾Ñé½ÏСµÄСÐÍÍŶӻò×éÖ¯¡£
ÓÐЧDZÁ¦£ºµÍÖÁÖÐ
ÀàÐÍ6£ºDevOps¡°²¼µÀÕß¡±ÍŶÓ
ÔÚDevÓëOpsÖ®¼ä´æÔÚ¾Þ´ó²î¾à£¨»òÕß´óµÄ²î¾àÇ÷ÊÆ£©µÄ×éÖ¯ÖУ¬ÓµÓÐÒ»¸ö¡°´Ù½ø¡±DevOpsÍŶÓÀ´±£³ÖDevºÍOps·½ÃæµÄ½»Á÷ÊÇÓÐЧµÄ¡£ÕâÊÇÒ»¸öÀàÐÍ5£¨DevOps
Team with Expirey Date£©µÄ°æ±¾£¬µ«DevOpsÍŶÓÔÚ³ÖÐøµÄ»ù´¡ÉÏ´æÔÚמßÌåµÄ´Ù½øDevÓëOpsÍŶÓÖ®¼äµÄÐ×÷ÓëºÏ×÷µÄÖ°Ôð¡£Õâ¸öÍŶӵijÉÔ±ÓÐʱ±»³ÆÎª¡°DevOps
²¼µÀÕß¡±£¬ÒòΪËüÃÇÓÐÖúÓÚ´«²¥DevOpsʵ¼ùµÄÒâʶ¡£
¡°DevOpsÍŶӡ±µÄÄ¿±êÓ¦¸ÃÊÇͨ¹ýÆôÓÃ×éÖ¯µÄÆäÓಿ·ÖÀ´ÊµÏÖ×Ô¼ºµÄÒµÎñ¡£¡ª Twitter: EricMinick

ÀàÐÍ6ÊÊÓ¦ÐÔ£ºDevºÍOpsÇ÷ÊÆ·ÖÉ¢µÄ×éÖ¯¡£Ð¡ÐÄÀàÐÍBµÄΣÏÕ¡£
ÓÐЧDZÁ¦£ºÖÐÖÁ¸ß
ÀàÐÍ7£ºSREÍŶӣ¨GoogleÄ£ÐÍ£©
DevOps¾³£½¨ÒéDevÍŶӶ¨ÆÚ²Î¼ÓÖµ°à»áÒ飬µ«Õâ²»ÊDZØÐëµÄ¡£ÊÂʵÉÏ£¬Ò»Ð©×éÖ¯£¨°üÀ¨Google£©ÔËÐв»Í¬µÄģʽ£¬´Ó¿ª·¢µ½ÔËÐиÃÈí¼þµÄÍŶӣ¨Õ¾µã¿É¿¿ÐÔ¹¤³Ì£¨SRE£©£©ÍŶӵÄÃ÷È·¡°Çл»¡±¡£ÔÚÕâ¸öÄ£ÐÍÖУ¬¿ª·¢ÍŶÓÐèÒªÏòSREÍŶÓÌṩ²âÊÔÖ¤¾Ý£¨ÈÕÖ¾£¬Ö¸±êµÈ£©£¬±íÃ÷ËûÃǵÄÈí¼þ¾ßÓÐ×ã¹»µÄ±ê×¼£¬µÃµ½SREÍŶӵÄÖ§³Ö¡£
×îÖØÒªµÄÊÇ£¬SREÍŶӿÉÒԾܾøÔÚÔËάÉϲ»ºÏ±ê×¼µÄÈí¼þ£¬ÒªÇ󿪷¢ÈËÔ±ÔÚ½«´úÂëͶÈëÉú²ú֮ǰ¶ÔÆä½øÐиĽø¡£DevºÍSREÖ®¼äµÄÐ×÷·¢ÉúÔÚÔËά±ê×¼ÉÏ£¬µ«ÊÇÒ»µ©SREÍŶӶԴúÂë¸Ðµ½ÂúÒ⣬ËûÃÇ£¨¶ø²»ÊÇ¿ª·¢ÍŶӣ©¾ÍÔÚÉú²úÖÐÖ§³ÖËü¡£

ÀàÐÍ7ÊÊÓ¦ÐÔ£ºÀàÐÍ7½öÊÊÓÃÓÚ¾ßÓи߶ȹ¤³ÌºÍ×éÖ¯³ÉÊì¶ÈµÄ×éÖ¯¡£Èç¹ûSRE/OpsÍŶӱ»¸æÖª¡°JFDI¡±²¿Êð£¬ÇëСÐÄ·µ»Ø·´ÀàÐÍA¡£
ÓÐЧDZÁ¦£ºµÍÖÁ¸ß
ÀàÐÍ8£ºÈÝÆ÷Çý¶¯µÄÐ×÷
ͨ¹ý½«Ó¦ÓóÌÐòµÄ²¿ÊðºÍÔËÐÐʱÐèÇó·â×°µ½ÈÝÆ÷ÖУ¬ÈÝÆ÷²»ÔÙÐèÒªDevºÍOpsÖ®¼äµÄijЩÐ×÷¡£ÕâÑù£¬ÈÝÆ÷¾ÍÊÇ¿ª·¢ºÍÔËάµÄÔðÈνçÏÞ¡£Æ¾½èÁ¼ºÃµÄ¹¤³ÌÎÄ»¯£¬ÈÝÆ÷Çý¶¯µÄÐ×÷ģʽÔË×÷Á¼ºÃ£¬µ«Èç¹û¿ª·¢Õß¿ªÊ¼ºöÊÓÔËάÐèÒª¿¼ÂǵÄһЩÊÂÇ飬ÕâÖÖģʽ¿ÉÒÔת±äΪ¶Ô¿¹¡°ÎÒÃÇÓëËûÃÇ¡±¡£

ÀàÐÍ8ÊÊÓ¦ÐÔ£ºÈÝÆ÷¿ÉÒÔ¹¤×÷µÃºÜºÃ£¬µ«Òª×¢Òâ·´ÀàÐÍA£¬OpsÍŶÓÔ¤¼Æ»áÔËÐÐDev·¢³öµÄÈκÎÄÚÈÝ¡£
ÓÐЧDZÁ¦£ºÖÐÖÁ¸ß
ÀàÐÍ9£º¿ª·¢ºÍDBAÐ×÷
ΪÁËÃÖºÏDev-DBAµÄºè¹µ£¬Ò»Ð©×éÖ¯ÒѾ³¢ÊÔ¹ýÀàËÆÓÚÀàÐÍ9µÄÊý¾Ý¿â¹¦ÄÜ£¬DBAÍŶӵÄÊý¾Ý¿â¹¦ÄÜÓëDevÍŶӵÄÊý¾Ý¿â¹¦ÄÜ£¨»òרҵ£©Ïà³Æ¡£ÕâËÆºõÓÐÖúÓÚÔÚÒÔ¿ª·¢ÎªÖÐÐĵÄÊý¾Ý¿â£¨ÒÔ±¾ÖÊÉÏÊÇÓ¦ÓóÌÐòµÄÐéÄâ³Ö¾Ã´æ´¢£©ÊÓͼºÍDBAΪÖÐÐĵÄÊý¾Ý¿â£¨ÖÇÄÜ£¬·á¸»µÄÒµÎñ¼ÛÖµÀ´Ô´£©ÊÓͼ֮¼ä½øÐÐת»»¡£

ÀàÐÍ9ÊÊÓ¦ÐÔ£ºÊÊÓÃÓÚ¾ßÓжà¸öÓ¦ÓóÌÐòÁ¬½ÓÒ»¸ö»ò¶à¸ö´óÐÍÖÐÑëÊý¾Ý¿âµÄ×éÖ¯¡£
ÓÐЧDZÁ¦£ºÖÐ
Çë¼Çס£ºÈκÎÒ»¸ö×éÖ¯¶¼Ã»ÓС°ÕýÈ·µÄ¡±ÍŶÓÍØÆË£¬µ«ÊÇÓм¸¸ö¡°»µ¡±ÍØÆË¡£ |