Ê×Ò³
ѧϰ
»î¶¯
רÇø
¹¤¾ß
TVP
·¢²¼
¾«Ñ¡ÄÚÈÝ/¼¼ÊõÉçȺ/ÓŻݲúÆ·,¾¡ÔÚС³ÌÐò
Á¢¼´Ç°Íù

DevOps 2020£ºÖµµÃ¹Ø×¢µÄ¾Å´ó·¢Õ¹Ç÷ÊÆ

Èí¼þ¿ª·¢Ò»Â·×ßÀ´ÏȺó¾­ÀúÁ˲»Í¬·¢Õ¹½×¶Î£¬´ÓÒÔÍùµÄÆÙ²¼Ê½·½·¨µ½Ãô½Ý½»¸¶£¬ÔÙµ½ DevOps£¬Èí¼þ¿ª·¢´Óδֹͣǰ½øµÄ²½·¥¡£ÒÔ Kubernetes ΪÀý£¬×÷ΪÍƶ¯ DevOps µÄºËÐÄÖúÁ¦Ö®Ò»£¬Õâ¿îÈÝÆ÷±àÅŹ¤¾ßʵÏÖÁ˶àÖ÷¼¯ÈºÑ¡ÏîµÄ±ê×¼»¯£¬²¢´øÀ´ÁËÐÂÒ»ÂÖÉú²úÁ¦ÌáÉý¡£

Ä¿Ç°£¬DevOps ÒѾ­ÊµÏÖÁË´úÂëÓëÁ÷Ë®Ïß²ãÃæµÄ×Ô¶¯»¯¡£Ëæ×Å AI ¼¼ÊõÔÚ 2020 ÄêÖð²½³ÉΪ³£Ì¬£¬¿ª·¢ÈËÔ±½«½èÖú AI ¹¤¾ß»ñÈ¡µ½¸ü¶àµÄ´óÊý¾Ý¹ÜÀí¿ØÖÆȨ£»µ±Êý¾Ý¿â¹ÜÀíÓë DevOps ½áºÏÖ®ºó£¬¿É¹©ÎÒÃÇ·ÖÎöµÄ´óÊý¾ÝËزľÍÔ½¶à£¬Èí¼þ¹¦ÄÜÒ²»áÔ½·á¸»£¬Òò´Ë£¬ÔÚδÀ´£¬ÎÒÃÇ¿ÉÒÔ¿´µ½¸ü¶à DevOps Óë¸÷ÀàÊý¾Ý¿â¹ÜÀí·½°¸µÄ¼¯³É¡£

ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«Ì½ÌÖÔÚ 2020 ÄêÖµµÃ¹Ø×¢µÄ DevOps ¾Å´óδÀ´·¢Õ¹Ç÷ÊÆ¡£

1. DevOps µÄ×ÔÉíÓÅÊÆÓÐÄÄЩ£¿

¸ù¾Ý°Ù¶È°Ù¿ÆµÄ½âÊÍ£¬DevOps ÊÇÒ»ÖÖÖØÊÓ¡°Èí¼þ¿ª·¢ÈËÔ±£¨Dev£©¡±ºÍ¡°IT ÔËά¼¼ÊõÈËÔ±£¨Ops£©¡±Ö®¼ä¹µÍ¨ºÏ×÷µÄÎÄ»¯¡¢Ô˶¯»ò¹ßÀý¡£Í¸¹ý×Ô¶¯»¯¡°Èí¼þ½»¸¶¡±ºÍ¡°¼Ü¹¹±ä¸ü¡±µÄÁ÷³Ì£¬À´Ê¹µÃ¹¹½¨¡¢²âÊÔ¡¢·¢²¼Èí¼þÄܹ»¸ü¼ÓµØ¿ì½Ý¡¢Æµ·±ºÍ¿É¿¿¡£ÆäÖ÷ÒªÓÅÊÆÌåÏÖÒ»ÏÂÈý¸ö·½Ã棺

´ÓÈí¼þ¿ª·¢µ½²¿Êð£¬DevOps Äܹ»ÏÔÖø¼õÉÙÕû¸öÈí¼þ½»¸¶Á÷³Ìµ±ÖÐËùÐèÒªµÄÈËÊÖÊýÁ¿£¬´Ó¶ø½µµÍʱ¼äÐèÇóÓëDZÔÚ´íÎó¡£Èç½ñ£¬ÔÚ DevOps ÖÜÆÚµ±ÖÐʹÓÃ×Ô¶¯»¯²âÊÔ¹¤¾ßÒѾ­³ÉΪºÜ¶à¿ª·¢ÕßµÄĬÈÏÑ¡Ïî¡£

ÓÉÓÚ¿ª·¢ÈËÔ±ÓëÔËÓªÍŶÓÍŽáÔÚͳһµÄ DevOps ÎÄ»¯Ö®Ï£¬Òò´ËÒÔÍù³£¼ûµÄ¹µÍ¨²»³©Ó빤×÷³åÍ»Äܹ»µÃµ½ÓÐЧ»º½â¡£

Ëæ×Å DevOps µÄʵʩ£¬ÎÒÃÇ¿ÉÒÔÔÚ¿ª·¢ÖÜÆÚÔçÆÚ¿ìËÙ½â¾ö bug ÐÞ¸´ÎÊÌâ¡£

³ý´ËÖ®Í⣬DevOps µÄÓÅÊÆ»¹ÔÚÓÚÔÊÐí¿ª·¢ÕßÔڽ϶Ìʱ¼äÄÚ²¿ÊðдúÂë¡¢¿ìËÙ¸üв¢Íê³ÉÉý¼¶µÈµÈ¡£

2. 2020 Äê DevOps ¾Å´ó·¢Õ¹Ç÷ÊÆ

×÷Ϊ 2020 ÄêÐèÒªÖصã¹Ø×¢µÄ¼¼Êõ·½Ïò£¬ÎÒÃÇ×ܽáÁËÔÚеÄÒ»ÄêÖУ¬DevOps µÄ¾Å´ó×îз¢Õ¹Ç÷ÊÆ¡£

1. ³ä·ÖÔËÓûúÆ÷ѧϰµÄÁ¦Á¿

»úÆ÷ѧϰÓëÈ˹¤ÖÇÄÜÒѾ­³ÉΪÊý×Ö»¯ÁìÓòµÄ½¹µã¡£ÔÚδÀ´¼¸Äêµ±ÖУ¬Ëæ×Å AI ¼¼ÊõµÄ½øÒ»²½ÆÕ¼°£¬DevOps Ò²½«Ó­À´ÖÇÄÜ»¯Éý¼¶¡£

Èç½ñ£¬¿ÉÓÃÊý¾Ý×ÜÁ¿Õý¿ìËÙÔö³¤£¬AI ¼¼Êõ½«°ïÖú DevOps ´Ó´óÊý¾Ý´¦Àíµ±Öеõ½Êµ¼ÊÖúÒ棬½ø¶øͨ¹ý֮ǰÄÑÒÔÏëÏóµÄ·½Ê½¸ÄÉÆÓ¦ÓóÌÐò¿ª·¢Á÷³Ì£¨ÒÔ¼°Ïà¹Ø·ÖÎöÓëÑо¿Á÷³Ì£©£»ÒѾ­ÊµÏÖ×Ô¶¯»¯µÄ CI/CD Á÷Ë®ÏßÒ²½«Íê³É×Ô¶¯»¯ÌáÉý£¬×îÖÕ½«Á÷³ÌÄÚµÄÈ˹¤¸ÉÔ¤ÐèÇóÏ÷¼õÖÁ×îµÍˮƽ¡£ËäÈ» AI Óë ML ¼¼ÊõµÄ¾ßÌåʵÏÖÈÔ½«³äÂúÌôÕ½£¬µ«ÓÉ´Ë´øÀ´µÄ³É¹ûÊ®·ÖÖµµÃÆÚ´ý¡£

¼øÓÚ´Ë£¬×Ô¶¯»¯²âÊÔ¿ò¼ÜµÄÖÊÁ¿ÌáÉý½«³ÉΪÐÂÒ»ÄêÄÚ±ØÐë´ï³ÉµÄºËÐÄÄ¿±ê¡£Èç½ñ£¬LambdaTest µÈ×Ô¶¯»¯²âÊÔ½â¾ö·½°¸µÄ³öÏÖ²»½öΪÓû§Ìṩ¼áʵµÄ»ù´¡ÉèÊ©£¬¶øÇÒ¸½´øһϵÁв¹³äÐÔ¹¦ÄÜ£¬×ãÒÔÔÚÔö¼Ó¿çä¯ÀÀÆ÷²âÊÔÌåÑéµÄͬʱ°ïÖú¿ª·¢Õ߸ü¿ì½»¸¶Èí¼þ²úÆ·¡£

2. ÔÆ·þÎñ¹©Ó¦É̵ĵØ뽫½øÒ»²½ÌáÉý

2020 Ä꣬ÔÆ·þÎñ¹©Ó¦É̽«¸ü¼ÓרעÓÚÎÞ·þÎñÆ÷ DevOps ½â¾ö·½°¸£¬Í¬Ê±½«»áÓ­À´ÏàÓ¦¿Í»§ÈºÌåµÄ±¬·¢Ê½Ôö³¤¡£ÕâÀà½â¾ö·½°¸²»½ö¾ß±¸ÏÔÖøµÄ³É±¾Ð§Ò棬ͬʱҲ½µµÍÁË DevOps µÄʵʩÃż÷¡£¿ª·¢ÈËÔ±ÎÞÐèά»¤ÔËÐдúÂëµÄÓ²¼þÓëÈí¼þ¡ª¡ªÒ»Çн»¸øÔÆ·þÎñÉÌ£¬Óû§¿ÉÒÔ¼¯Öо«Á¦¸ã¿ª·¢¡£

3. Compliance-As-Code£ºDevSecOps

Ëæ×ŶñÒâ¹¥»÷ÕߵijÖÐøËÁÅ°£¬°²È«ÐÔ½«ÔÚÐÂÒ»ÄêÖмÌÐø³ÉΪÈËÃǵĹØ×¢Öص㡣¿ª·¢ÈËԱĿǰÕýÔÚÈ«Ãæ¶ø³¹µ×µØ¹á³¹ºÏ¹æÐÔ±£ÕÏ£¬Í¬Ê±×ÅÁ¦¸ÄÉÆ DevOps ÖеݲȫÐÔˮƽ¡£¶ÔÓÚ·¢ÏÖ°²È«Â©¶´Ö®ºóÈçºÎ·¢²¼¸üдúÂ룬¿ª·¢ÕßÃÇÒ»Ö±±£³Öמ¯ÌèµÄÐÄ̬¡£DevSecOps µÄ³öÏÖÓÐÍû½â¾öÕâÒ»ÎÊÌ⣬²¢ÔÚ 2020 ÄêÖð²½ÔÚ¸ü¶àÒµÎñ»·¾³Öз¢»ÓÖØÒª×÷Óá£

4. Ä£¿é»¯Èí¼þ£ºÎ¢·þÎñ

2020 Ä꣬ԽÀ´Ô½¶àµÄÆóÒµ½«Ö𲽸æ±ð´óÐ͵¥ÌåʽӦÓóÌÐò£¬×ª¶øÓ­½ÓÄ£¿é»¯Ó¦ÓóÌÐòµÄÐËÆð¡£Ä£¿é»¯Ó¦ÓóÌÐò£¬¾ÍÊǽ«ÒÔÍùµÄµ¥ÌåʽӦÓóÌÐò²ð·ÖΪÈô¸É¸öÂß¼­Ä£¿é¡£ÕâÒâζ×Å¿ª·¢ÕßÄܹ»¶ÀÁ¢¸üи÷¸öÄ£¿é£¬ÇÒ²»±Øµ£ÐĶÔÓ¦ÓóÌÐòµÄÕûÌåÎȶ¨ÐÔÔì³ÉÆÆ»µ¡£

¼ò¶øÑÔÖ®£¬µ½ 2020 Ä꣬΢·þÎñ¼Ü¹¹µÄÆÕ¼°¶È½«½øÒ»²½Ìá¸ß¡£

5. Íƶ¯ CI/CD Á÷Ë®ÏßµÄʵÏÖ

ΪÁ˽« CI Óë CD Ô­ÔòÍÆÏò¼«Ö£¬ÎÒÃÇÐèÒªÔÚ DevOps Ç龳֮ϣ¬ÃÖºÏÈí¼þ½»¸¶»·¾³Öи÷Э×÷²¿ÃÅÖ®¼äµÄ¶Ô½Óºè¹µ¡£¿ª·¢ÈËÔ±¡¢²âÊÔÍŶӡ¢ÔËÓªÍŶӡ¢SecOps ÍŶÓÄËÖÁÈí¼þ°æ±¾¹ÜÀíÍŶӵȣ¬¶¼ÐèÒªÒÔÓÐ×éÖ¯µÄ·½Ê½½øÐÐЭµ÷£¬´Ó¶øÍƶ¯ CI/CD Á÷Ë®ÏßµÄÕæÕýʵÏÖ¡£

6. ±àÂ뽫³ÉΪ×îÖØÒªµÄºËÐļ¼ÄÜ

×Ô¶¯»¯ÎÞÒÉÊÇ DevOps ÁìÓòµÄÖØÖÐÖ®ÖØ¡£½ØÖÁÄ¿Ç°£¬CI/CD Á÷Ë®ÏßÈÔÈ»ÐèÒª´óÁ¿ÈËΪ¸ÉÔ¤¡£Õ¹ÍûеÄÒ»Ä꣬ÕâÖÖÈËΪ¸ÉÔ¤ÓÐÍûµÃµ½½øÒ»²½Ï÷¼õ¡£½Å±¾±àд¡¢»úÆ÷ѧϰӦÓÃÒÔ¼°È«Ãæ×Ô¶¯»¯¶¼½«³ÉΪ³£Ì¬£¬Í¬Ê±ÕâÒ²Òâζ×ÅÔËÓªÍŶÓÒ²ÐèÒª¼ÓÈë½Å±¾±àд´ó¾ü¡£´ËÍ⣬²âÊÔÈËÔ±Ò²ÐèÒªÕÆÎÕ±àÂë¼¼ÄÜ£¬·ñÔò½«ÎÞ·¨ÈÚÈëеÄÈí¼þ¿ª·¢Ìåϵ¡£

7. ½øÒ»²½¹Ø×¢×óÒƲßÂÔ

Ëæ×Å°²È«ÎÊÌâµÄ¿ìËÙÉý¼¶£¬×óÒÆ£¨shift-left£©²ßÂÔµÄÖØÒªÐÔÒ²½«´ó´óÌá¸ß¡£¹ÜÀíÔ±²»ÔÙÐèÒª×øµÈ²úÆ·¿ª·¢³öÏÖÁË bug »òÕß°²È«Â©¶´Ö®ºó²Å±»¶¯½éÈ룻Ïà·´£¬¿ª·¢ÈËÔ±Äܹ»Ö÷¶¯¼ì²éÁ÷Ë®ÏßÖеݲȫÎÊÌ⣬²¢²ÉÈ¡Êʵ±µÄÓ¦¶Ô´ëÊ©¡£¹ýÈ¥Ò»ÄêÖУ¬Õâ·½Ãæ¾Ù´ëÒѾ­¿ªÊ¼ÐËÆ𣬲¢½«ÔÚ 2020 ÄêÄڵõ½¸ü¶àÈ˵ÄÈÏͬ¡£ÕâÖÖ×óÒƲßÂÔ»¹½«°ïÖúÎÒÃÇÔÚ¿ª·¢ÖÜÆÚÔçÆÚ£¬¿ìËÙÊÊÓ¦¿ÉÄܳöÏÖµÄÒ»ÇвúÆ·±ä¸ü¡£

8. »ù´¡ÉèÊ©¼´´úÂë

Ëæ×ÅÔÆ·þÎñ²ÉÓÃÂʵÄÉÏÉý£¬IaaS ÐèÇóÒ²½«Ë®ÕÇ´¬¸ß¡£¿ª·¢ÈËÔ±²»ÔÙÐèÒªÅäÖõ¥¶ÀµÄ·þÎñÆ÷¡¢Êý¾ÝÖÐÐÄÒÔ¼°ÐéÄâ»ú¡ª¡ªËùÓÐÄÚÈݶ¼½«ÒԽű¾µÄÐÎʽ±àдÍê³É¡£

ÒÔ´ËΪ»ù´¡£¬Èí¼þ¿ª·¢Ïà¹Ø³É±¾½«Öð²½½µµÍ£¬²¢²»¶ÏÇ¿»¯´ËÀà±àÂë»ù´¡ÉèÊ©µÄÁé»îÐÔ¡£ÎÞÂÛ¸÷λ¹ÜÀíÔ±Éí´¦ºÎµØ£¬¶¼ÄÜËæʱʹÓûù´¡ÉèÊ©×ÊÔ´¡£ÁíÍ⣬Ëæ×Å»ùÓÚÂß¼­µÄÔËÓª·½·¨Ô½À´Ô½Êܵ½¹Ø×¢£¬FaaS Ò²½«±£³ÖÔö³¤¡£Ê¼þÇý¶¯ÐÍ·þÎñÆ÷ÈÝÁ¿Ê¹Ó÷½Ê½½«³ÉΪ³£Ì¬¡ª¡ª»»¾ä»°Ëµ£¬ÓÉÓÚÈ«²¿ÄÚÈݶ¼½«×ñÑ­ÑϸñµÄ¡°If-This-Then-That¡±Âß¼­£¬ÔÆ·þÎñÆ÷¹ÜÀí¸ºµ£Ò²½«ËæÖ®ÏûÉ¢¡£ÒÔ´ËΪ»ù´¡£¬ÔÆ·þÎñÆ÷×ÔÉí½«Äܹ»×¼È·ÅжϺÎʱÐèÒªÌṩ¸ü¶à¼ÆËãÈÝÁ¿£¬ºÎʱ¿ÉÒÔ½µµÍÈÝÁ¿¹©Ó¦ÒÔ¿ØÖÆÔËÓª³É±¾¡£

9. Êý¾Ý¿â¹ÜÀíµÄÐËÆð

DevOps ÒѾ­È«ÃæʵÏÖÁË´úÂëÓëÁ÷Ë®ÏßµÄ×Ô¶¯»¯¡£Ëæ×Å AI ÔÚ 2020 ÄêµÄÆÕ¼°£¬¿ª·¢ÈËÔ±½«½èÖú AI ¹¤¾ß»ñÈ¡¸üΪÁé»î¶àÑùµÄ´óÊý¾Ý¹ÜÀí¿ØÖÆÄÜÁ¦¡£ÕâÒâζ×ÅÊý¾Ý¿â¹ÜÀí½«Óë DevOps Á÷³ÌÉî¶È½áºÏ¡£·ÖÎöµÄ´óÊý¾ÝËزÄÔ½¶à£¬Èí¼þ¹¦ÄÜÒ²¾ÍÔ½·á¸»¡£DevOps ÌåϵҲ½«Ó­À´Ð³ÉÔ±¡ª¡ªÊý¾Ý¿â¹ÜÀí¡£

3. ×ܽá

DevOps Ö®ËùÒÔÁîÈË×ÅÃÔ£¬ºËÐľÍÔÚÓÚÆäÇ¿´óµÄÊÊÓ¦ÐÔ¡£ÓÉÓÚ´ó²¿·Ö DevOps ¹¤¾ßÊôÓÚ¿ªÔ´ÏîÄ¿£¬Òò´ËÆóÒµ¿ÉÒÔ¸ù¾Ý×ÔÉíÐèÇó¶Ô¹¤¾ß×ö³ö΢µ÷¡£Kubernetes¡¢Docker ÒÔ¼° Jenkins ¶¼ÊôÓÚ¿ªÔ´³É¹û£¬¶øÇÒÕâÖÖ¿ªÔ´Ç÷ÊÆÒ²½«ÔÚ 2020 Äê¼ÌÐø±£³ÖÏÂÈ¥¡£ÓÐȤµÄÊÇ£¬Ôø¾­½«¿ªÔ´³ÆΪ¡°°©Ö¢¡±µÄ΢Èí¹«Ë¾ÏÖÔÚÒ²¿ªÊ¼Ö§³Ö¿ªÔ´¹¤¾ßÉõÖÁÊÇ Linux Kernel¡£ÐµÄÒ»Äêµ±ÖУ¬ÎÒÃÇÓ¦¸Ã»áÓ­À´¿ªÔ´¹¤¾ßÓë²Ù×÷ϵͳµÄÓÖÒ»ÂÖΰ´óáÈÆð¡£

¼¸Äê֮ǰ£¬Kubernetes ÔøÍƳöÒ»Ïî¸ïÃüÐԵĸĽø¡ª¡ª¶à¼¯ÈºÁªºÏ£¬ÕâÒ»ÖØ´ó³É¹û½«ÔÚδÀ´¼¸ÄêÄÚ³ÖÐøÆÕ¼°¡£´ÓÄ¿Ç°À´¿´£¬ÏÖÓÐÈí¼þ¿ª·¢·½·¨»¹ÎÞ·¨·¢»Ó DevOps µÄÈ«²¿Ç±ÄÜ£¬µ«Ëæ×Å AI ÓëÔÆ·þÎñµÄÐËÆð£¬DevOps ÎÄ»¯ÖÕ½«³ÉΪеĿ͹۱ê×¼¡£ËäÈ» 2020 Äê²Å¸Õ¸ÕÀ­¿ªá¡Ä»£¬µ«ÏàÐÅÎÒÃǽ«Ì¤ÊµÎȽ¡µØÏò×ÅÕâ¸ö·½ÏòÂõ½ø¡£

2020 Ä꣬DevOps ÁìÓò½«Ó­À´Ò»ÏµÁÐÓÐȤµÄ±ä»¯£¬µ«¿ÉÒԿ϶¨µÄÊÇ¡ª¡ªDevOps ÈÔ½«±£³ÖÖØÒªµØ룬¶øÇÒÊÇÓú·¢ÖØÒªµÄÊг¡µØλ¡£Òò´Ë£¬ÎÒÃÇÔÚÕâÀィÒé´ó¼ÒÉîÈëѧϰ Kubernetes¡¢Docker ÒÔ¼°ÆäËû DevOps ¹¤¾ß£¬ÏàÐÅÕâ·½Ãæ¼¼Äܽ«³ÉΪÐÂÒ»ÄêÖÐÇý¶¯Ö°ÒµÉúÑÄ·¢Õ¹µÄÇ¿¾¢¶¯Á¦¡£

  • ·¢±íÓÚ:
  • Ô­ÎÄÁ´½Ó£ºhttp://news.51cto.com/art/202002/610328.htm
  • ÈçÓÐÇÖȨ£¬ÇëÁªÏµ cloudcommunity@tencent.com ɾ³ý¡£

ɨÂë

Ìí¼ÓÕ¾³¤ ½ø½»Á÷Ⱥ

ÁìȡרÊô 10ÔªÎÞÃż÷ȯ

˽Ïí×îР¼¼Êõ¸É»õ

ɨÂë¼ÓÈ뿪·¢ÕßÉçȺ
Áìȯ
http://www.vxiaotou.com