* ¸Ó½Å·¯´× ¸ðµ¨ÀÇ ¾ÈÁ¤ÀûÀÎ ¿î¿µ°ú ¼º°øÀûÀÎ CI/CD¸¦ À§ÇÑ MLOps ¿£Áö´Ï¾î¸µ ³ëÇÏ¿ì* MLOps Æ÷Æ®Æú¸®¿À ÀÛ¼º Tip, MLOps ½Ç¹«ÀÚÀÇ ÀÎÅÍºä ¼ö·Ï* ÃֽŠ³»¿ë ±â¹ÝÇÑ ¿ªÀÚ ³ëÆ® Ãß°¡ ¹× ¼Ò½º ÄÚµå ¸®ÆÑÅ丵 ¹Ý¿µ ÀÌ Ã¥Àº MLOps¿Í DevOpsÀÇ °³³äÀ» Á¾ÇÕÀûÀ¸·Î ÀÌÇØÇÏ°í, ±íÀÌ ÀÖ´Â ÇнÀÀ» µ½±â À§ÇØ ´Ù¾çÇÑ ½Ç½ÀÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. ¸Ó½Å·¯´× ¸ðµ¨ÀÇ ¾ÈÁ¤ÀûÀÎ ¿î¿µÀ» À§ÇÑ ¹èÆ÷ ¹æ¹ý°ú AutoML, ÄÁÅ×À̳Ê, ¿§Áö ÄÄÇ»ÆÃ, ¸ðµ¨ À̽ļº µî MLOpsÀÇ Áß¿äÇÑ ±â¼ú ¿µ¿ªÀ» ´Ù·ì´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó AWS, ¾ÖÀú ȯ°æ, GCP µî ´Ù¾çÇÑ Å¬¶ó¿ìµå Ç÷§Æû¿¡¼ÀÇ MLOps °æÇèÀ» ½×À» ¼ö ÀÖµµ·Ï ½Ç½ÀÀ» Á¦°øÇÕ´Ï´Ù. ÀúÀÚÀÇ ½ÇÁ¦ °æÇèÀ» ¹ÙÅÁÀ¸·Î ÇÑ MLOps »ç·Ê ¹× MLOps ½Ç¹«ÀÚµéÀÇ ÀÎÅÍºä ³»¿ëµµ ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù. ºÎ·Ï¿¡¼´Â MLOps ±¸Çö ½Ã °í·ÁÇØ¾ß ÇÒ »çÇ×°ú MLOps Ä¿¸®¾î Áغñ¸¦ À§ÇÑ ÀÎÅͺä Áú¹® ¹× ±â¼ú Æ÷Æ®Æú¸®¿À¿¡ ÇÊ¿äÇÑ ÀÛ¼º Tipµµ Á¦°øÇÏ¿© ½Ç¹«¿¡ ½±°Ô Àû¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù.
UC µ¥À̺ñ½º °æ¿µ´ëÇпø MSBA ÇÁ·Î±×·¥ÀÇ °»ç °â ÄÁ¼³ÅÏÆ®ÀÎ ³ë¾Æ ±âÇÁÆ®´Â CTO, ÃÑ°ý °ü¸®ÀÚ, ÄÁ¼³Æà CTO, Ŭ¶ó¿ìµå ¼³°èÀÚ µî ºñÁî´Ï½º ¿ªÇÒÀ» ´ã´çÇØ ¿Ô´Ù. ÇÁ·¡±×¸Åƽ ¿¡À̾ÆÀÌ·¦½º(Pragmatic AI Labs)ÀÇ ¼³¸³Àڷμ, ¸Ó½Å·¯´×°ú Ŭ¶ó¿ìµå ¾ÆÅ°ÅØó¿¡ ´ëÇØ ½ºÅ¸Æ®¾÷, ±âŸ ȸ»çµé°ú Çù¾÷ÇÑ´Ù. ÆÄÀ̽㠼ÒÇÁÆ®¿þ¾î Àç´Ü Æç·Î¿ì(Python Software Foundation Fellow)·Î, ¸Ó½Å·¯´× ºÐ¾ß¿¡ °üÇÑ AWS SME(Subject Matter Expert)À̸ç, Ŭ¶ó¿ìµå ¸Ó½Å·¯´×°ú µ¥ºê¿É½º(DevOps)¿¡ °üÇÑ Ã¥À» Ãâ°£Çß´Ù.
CHAPTER 1 MLOps ¼¼»óÀ¸·Î ÃÊ´ë_1.1 ¸Ó½Å·¯´× ¿£Áö´Ï¾î¿Í MLOpsÀÇ ºÎ»ó_1.2 MLOps¶õ?_1.3 DevOps¿Í MLOps_1.4 MLOps ¿å±¸ ´Ü°è ÀÌ·Ð__1.4.1 DevOps ±¸Çö__1.4.2 ±êÇãºê ¾×¼ÇÀ» »ç¿ëÇÏ¿© Áö¼ÓÀû ÅëÇÕ ±¸¼ºÇϱâ__1.4.3 DataOps¿Í µ¥ÀÌÅÍ ¿£Áö´Ï¾î¸µ__1.4.4 Ç÷§Æû ÀÚµ¿È__1.4.5 MLOps_1.5 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 2 MLOps¸¦ ½ÃÀÛÇϱâ À§ÇÑ ±âº» °³³ä _2.1 ¹è½Ã¿Í ¸®´ª½º Ä¿¸Çµå ¶óÀÎ_2.2 Ŭ¶ó¿ìµå ¼Ð °³¹ß ȯ°æ_2.3 ¹è½Ã ¼Ð°ú ¸í·É¾î__2.3.1 ÆÄÀÏ ¸ñ·Ï__2.3.2 ½ÇÇà ¸í·É__2.3.3 ÆÄÀÏ Å½»ö__2.3.4 ¼Ð ÀÔÃâ·Â__2.3.5 ¼Ð ¼³Á¤__2.3.6 ¼Ð ½ºÅ©¸³Æ® ÀÛ¼º_2.4 Ŭ¶ó¿ìµå ÄÄÇ»Æà ±â¹Ý°ú ±¸¼º ¿ä¼Ò_2.5 Ŭ¶ó¿ìµå ÄÄÇ»Æà ½ÃÀÛÇϱâ_2.6 ÆÄÀ̽㠺¶ôÄ¡±â_2.7 ¹Ì´Ï¸Ö¸®½ºÆ®¸¦ À§ÇÑ ÆÄÀ̽ã Æ©Å丮¾ó_2.8 ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ ¼öÇÐ º¶ôÄ¡±â__2.8.1 ±â¼ú Åë°èÇаú Á¤±ÔºÐÆ÷__2.8.2 ÃÖÀûÈ__[¿ªÀÚ ³ëÆ®]_2.9 ¸Ó½Å·¯´×ÀÇ ÇÙ½É °³³ä_2.10 µ¥ÀÌÅÍ °úÇÐ Çغ¸±â_2.11 °£´ÜÇÑ ÆÄÀÌÇÁ¶óÀÎ ¹Ø¹Ù´ÚºÎÅÍ ÀÛ¼ºÇϱâ_2.12 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 3 ÄÁÅ×ÀÌ³Ê¿Í ¿§Áö µð¹ÙÀ̽º¸¦ À§ÇÑ MLOps_3.1 ÄÁÅ×À̳Ê__3.1.1 ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ__3.1.2 ÄÁÅ×ÀÌ³Ê »ý¼ºÇϱâ__3.1.3 ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ__3.1.4 ÄÁÅ×ÀÌ³Ê ¸ð¹ü »ç·Ê__3.1.5 HTTP·Î ¸ðµ¨ ¼ºùÇϱâ_3.2 ¿§Áö µð¹ÙÀ̽º__3.2.1 ±¸±Û ÄÚ¶ö__3.2.2 ¾ÖÀú ÆÛ¼ÁÆ®__3.2.3 ÅÙ¼Ç÷ΠÇãºê__3.2.4 ±¸±Û ÄÚ¶ö ¿§Áö TPU ÄÄÆÄÀÏ·¯_3.3 ¿ÏÀü °ü¸®Çü ¸Ó½Å·¯´× ½Ã½ºÅÛÀ» À§ÇÑ ÄÁÅ×À̳Ê__3.3.1 MLOps ÄÁÅ×ÀÌ³Ê °Å·¡Çϱâ__3.3.2 ´Ù¾çÇÏ°Ô È°¿ëµÇ´Â ÄÁÅ×À̳Ê_3.4 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 4 ¸Ó½Å·¯´× ¾ÖÇø®ÄÉÀ̼ǿ¡ Áö¼ÓÀû ¹èÆ÷¸¦ Àû¿ëÇϱâ_4.1 ¸Ó½Å·¯´× ¸ðµ¨ ÆÐŰ¡_4.2 ¸Ó½Å·¯´× ¸ðµ¨ÀÇ Áö¼ÓÀû ¹èÆ÷¸¦ À§ÇÑ ÄÚµåÇü ÀÎÇÁ¶ó_4.3 Ŭ¶ó¿ìµå ÆÄÀÌÇÁ¶óÀÎ »ç¿ëÇϱâ__4.3.1 ¸ðµ¨ ¹èÆ÷ Á¦¾îÇϱâ__4.3.2 ¸ðµ¨ ¹èÆ÷¸¦ À§ÇÑ Å×½ºÆà Àü·«_4.4 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 5 AutoML°ú KaizenML_5.1 AutoML__5.1.1 MLOps »ê¾÷ Çõ¸í__5.1.2 AutoML vs KaizenML__5.1.3 ÇÇó ½ºÅä¾î_5.2 ¾ÖÇà »ýÅ°è__5.2.1 ¾ÖÇÃÀÇ AutoML: Create ML__5.2.2 ¾ÖÇÃÀÇ Core ML_5.3 ±¸±ÛÀÇ AutoML°ú ¿§Áö ÄÄÇ»ÅÍ ºñÀü_5.4 ¾ÖÀúÀÇ AutoML_5.5 AWS AutoML_5.6 ¿ÀÇ ¼Ò½º AutoML__5.6.1 Ludwig__5.6.2 FLAML_5.7 ¸ðµ¨ ¼³¸í·Â_5.8 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 6 ¸ð´ÏÅ͸µ°ú ·Î±ë_6.1 Ŭ¶ó¿ìµå MLOps¿Í °üÂû°¡´É¼º__[¿ªÀÚ ³ëÆ®]_6.2 ·Î±ë ±âÃÊ_6.3 ÆÄÀ̽㿡¼ ·Î±ë ½Ç½ÀÇϱâ__[¿ªÀÚ ³ëÆ®]__6.3.1 ·Î±× ¼öÁØ ¼³Á¤Çϱâ__6.3.2 ¿©·¯ ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¿½Ã¿¡ ·Î±ëÇϱâ_6.4 ¸ð´ÏÅ͸µ°ú °üÂû°¡´É¼º__6.4.1 ¸ðµ¨ ¸ð´ÏÅ͸µÀÇ ±âÃÊ__6.4.2 AWS ¼¼ÀÌÁö¸ÞÀÌÄ¿¿¡¼ µå¸®ÇÁÆ® ¸ð´ÏÅ͸µÇϱâ_6.5 ¾ÖÀú ¸Ó½Å·¯´×¿¡¼ µå¸®ÇÁÆ® ¸ð´ÏÅ͸µÇϱâ_6.6 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 7 AWS¸¦ ÀÌ¿ëÇÑ MLOps_7.1 AWS¿¡ ÀÔ¹®Çϱâ__7.1.1 AWS Á¦Ç° »ç¿ëÇغ¸±â__7.1.2 AWS¿Í MLOps_7.2 AWS¸¦ ÀÌ¿ëÇÑ MLOps ·¹½ÃÇÇ__7.2.1 ¸í·ÉÇà ÀÎÅÍÆäÀ̽º µµ±¸__7.2.2 Çöó½ºÅ© ¸¶ÀÌÅ©·Î¼ºñ½º_7.3 AWS ¶÷´Ù ·¹½ÃÇÇ__7.3.1 AWS ¶÷´Ù-SAM: ·ÎÄà ȯ°æ¿¡¼ »ç¿ëÇϱâ__7.3.2 AWS ¶÷´Ù-SAM: ÄÁÅ×À̳ÊÈÇÏ¿© ¹èÆ÷Çϱâ_7.4 Çö½ÇÀÇ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ AWS ¸Ó½Å·¯´× Á¦Ç°°ú Á¶¾ð__[ÀÎÅͺä] ½ºÆ÷Ã÷ SNS ¼ºñ½ºÀÇ »ç·Ê __[ÀÎÅͺä] AWS ¸Ó½Å·¯´× ±â¼ú Àüµµ»ç ÁÙ¸®¾ÓÀÇ Ä¿¸®¾î Á¶¾ð¾ð_7.5 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 8 ¾ÖÀú ȯ°æ°ú MLOps_8.1 ¾ÖÀú CLI¿Í ÆÄÀ̽ã SDK_8.2 ÀÎÁõ__8.2.1 ¼ºñ½º ÁÖü__8.2.2 API ¼ºñ½º ÀÎÁõ_8.3 ÄÄÇ»Æà ÀνºÅϽº_8.4 ¹èÆ÷__8.4.1 ¸ðµ¨ µî·Ï__8.4.2 µ¥ÀÌÅͼ ¹öÀü °ü¸®__[¿ªÀÚ ³ëÆ®]_8.5 ÄÄÇ»Æà Ŭ·¯½ºÅÍ¿¡ ¸ðµ¨ ¹èÆ÷Çϱâ__8.5.1 Ŭ·¯½ºÅÍ ±¸¼ºÇϱâ__8.5.2 ¸ðµ¨ ¹èÆ÷Çϱâ_8.6 ¹èÆ÷ ¹®Á¦ ÇØ°áÇϱâ__8.6.1 ·Î±× °Ë»öÇϱâ__8.6.2 ¾ÖÇø®ÄÉÀÌ¼Ç ÀλçÀÌÆ®__8.6.3 ·ÎÄà ȯ°æ¿¡¼ÀÇ µð¹ö±ë_8.7 ¾ÖÀú ¸Ó½Å·¯´× ÆÄÀÌÇÁ¶óÀÎ__8.7.1 ÆÛºí¸®½Ì ÆÄÀÌÇÁ¶óÀÎ__8.7.2 ¾ÖÀú ¸Ó½Å·¯´× µðÀÚÀ̳Ê_8.8 ¸Ó½Å·¯´× »ý¾Ö ÁÖ±â_8.9 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 9 ±¸±Û Ŭ¶ó¿ìµå Ç÷§Æû°ú Äí¹ö³×Ƽ½º_9.1 ±¸±Û Ŭ¶ó¿ìµå Ç÷§Æû µÑ·¯º¸±â__9.1.1 Áö¼ÓÀû ÅëÇÕ°ú Áö¼ÓÀû ¹èÆ÷__9.1.2 hello world Äí¹ö³×Ƽ½º__9.1.3 Ŭ¶ó¿ìµå ³×ÀÌƼºê µ¥ÀÌÅͺ£À̽º ¼±Åðú ¼³°è_9.2 ±¸±Û Ŭ¶ó¿ìµå Ç÷§Æû¿¡¼ÀÇ DataOps_9.3 ¸Ó½Å·¯´× ¸ðµ¨ ¿î¿µ_9.4 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±â CHAPTER 10 ¸Ó½Å·¯´× »óÈ£¿î¿ë¼º_10.1 »óÈ£¿î¿ë¼ºÀÌ Áß¿äÇÑ ÀÌÀ¯_10.2 ONNX: Open Neural Network Exchange__10.2.1 ONNX Model Zoo__10.2.2 ÆÄÀÌÅäÄ¡¸¦ ONNX·Î º¯È¯Çϱâ__10.2.3 ÅÙ¼Ç÷θ¦ ONNX·Î º¯È¯Çϱâ__10.2.4 ¾ÖÀú¿¡¼ ONNX ¸ðµ¨ ¹èÆ÷_10.3 ¾ÖÇÃÀÇ Core ML°ú ONNX_10.4 ¿§Áö ÅëÇÕ_10.5 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 11 MLOps ¸í·ÉÁÙ µµ±¸¿Í ¸¶ÀÌÅ©·Î¼ºñ½º ±¸Ãà_11.1 ÆÄÀ̽ã ÆÐŰ¡_11.2 Requirements ÆÄÀÏ_11.3 ¸í·ÉÁÙ µµ±¸__11.3.1 µ¥ÀÌÅͼ ¸°ÅÍ »ý¼º__11.3.2 ¸í·ÉÁÙ µµ±¸ ¸ðµâÈ_11.4 ¸¶ÀÌÅ©·Î¼ºñ½º__11.4.1 ¼¹ö¸®½º ±â´É ¸¸µé±â__11.4.2 Ŭ¶ó¿ìµå ±â´É ÀÎÁõ__11.4.3 Ŭ¶ó¿ìµå ±â¹Ý ¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º ±¸Ãà_11.5 ¸Ó½Å·¯´× ¸í·ÉÁÙ ÀÎÅÍÆäÀ̽º ¿öÅ©Ç÷Î_11.6 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âCHAPTER 12 MLOps ½Ç»ç·Ê ¿¬±¸_12.1 ¸Ó½Å·¯´×¿¡¼ ¹«ÁöÇÔÀÌ ÁÖ´Â ¶æ¹ÛÀÇ ÀÌÁ¡_12.2 ½ºÆ÷Ã÷ ¼Ò¼È ³×Æ®¿öÅ©ÀÇ MLOps ÇÁ·ÎÁ§Æ®__12.2.1 ±â°èÀûÀÎ ¹Ýº¹ ÀÛ¾÷: µ¥ÀÌÅÍ ¶óº§¸µ__12.2.2 ÀÎÇ÷ç¾ð¼ µî±Þ__12.2.3 ÀΰøÁö´É ÇÁ·Î´öÆ®_12.3 Çö½Ç vs ¿Ïº®ÇÑ ±â¼ú_12.4 MLOpsÀÇ Áß¿äÇÑ °úÁ¦__12.4.1 À±¸®Àû ¹®Á¦¿Í ÀǵµÄ¡ ¾ÊÀº °á°ú__12.4.2 ¿î¿µ ´É·ÂÀÇ ºÎÁ·__12.4.3 ±â¼ú·Â¿¡ ÁýÁßÇÒ °ÍÀΰ¡, ºñÁî´Ï½º¿¡ ÁýÁßÇÒ °ÍÀΰ¡__[ÀÎÅͺä] MLOps ½Ç¹«ÀÚ ÇÇ¿¡·Î ¸ô¸®³ë __[ÀÎÅͺä] MLOps ½Ç¹«ÀÚ ÇÁ¶õü½ºÄ« ¶óÁ¦¸® _12.5 MLOps ±¸ÇöÀ» À§ÇÑ ¸¶Áö¸· ±ÇÀå »çÇ×__12.5.1 µ¥ÀÌÅÍ °Å¹ö³Í½º¿Í »çÀ̹öº¸¾È__12.5.2 MLOps ±¸Ãà ½Ã ÀÚÁÖ ¾ð±ÞµÇ´Â °³³ä°ú µµ±¸µé_12.6 ¸¶Ä¡¸ç¿¬½ÀÇغ¸±â»ý°¢Çغ¸±âºÎ·Ï A. ±â¼ú ÀÚ°ÝÁõºÎ·Ï B. MLOps¸¦ À§ÇÑ ±â¼ú Æ÷Æ®Æú¸®¿À ÀÛ¼º Tip