{"id":7999,"date":"2023-10-23T11:54:42","date_gmt":"2023-10-23T04:54:42","guid":{"rendered":"https:\/\/teky.edu.vn\/blog\/?p=7999"},"modified":"2023-10-30T08:10:58","modified_gmt":"2023-10-30T01:10:58","slug":"ci-cd-la-gi","status":"publish","type":"post","link":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/","title":{"rendered":"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD"},"content":{"rendered":"\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-top\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;7999&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;top&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;5&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;5\\\/5 - (5 b\u00ecnh ch\u1ecdn)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;CI\\\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD&quot;,&quot;width&quot;:&quot;142.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 142.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            5\/5 - (5 b\u00ecnh ch\u1ecdn)    <\/div>\n    <\/div>\n<p style=\"text-align: justify;\"><em><strong>CI\/CD l\u00e0 g\u00ec?<\/strong> \u0110\u00e2y l\u00e0 2 ch\u01b0\u01a1ng tr\u00ecnh c\u01a1 b\u1ea3n \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 t\u1ed1i \u01b0u h\u00f3a c\u00e1c thao t\u00e1c test v\u00e0 build m\u1ed9t ph\u1ea7n m\u1ec1m. CI v\u00e0 CD gi\u00fap ti\u1ebft ki\u1ec7m r\u1ea5t nhi\u1ec1u th\u1eddi gian trong quy tr\u00ecnh t\u1ea1o l\u1eadp m\u00e3 code. Ch\u00ednh v\u00ec th\u1ebf, kh\u00f4ng kh\u00f3 hi\u1ec3u khi 2 ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y \u0111\u01b0\u1ee3c h\u1ea7u h\u1ebft c\u00e1c l\u1eadp tr\u00ecnh vi\u00ean s\u1eed d\u1ee5ng. \u0110\u1ec3 n\u00e2ng cao tay ngh\u1ec1 l\u1eadp tr\u00ecnh c\u1ee7a m\u00ecnh, b\u1ea1n n\u00ean ch\u1eafc ch\u1eafn \u0111\u00e3 n\u1eafm \u0111\u01b0\u1ee3c th\u00f4ng tin c\u0169ng nh\u01b0 \u0111\u1eb7c \u0111i\u1ec3m c\u01a1 b\u1ea3n v\u1ec1 CI v\u00e0 CD. N\u1ebfu v\u1eabn c\u00f2n th\u1eafc m\u1eafc, h\u00e3y theo d\u00f5i ngay b\u00e0i vi\u1ebft gi\u1ea3i th\u00edch chi ti\u1ebft CI CD c\u1ee7a Teky d\u01b0\u1edbi \u0111\u00e2y nh\u00e9!<\/em><\/p>\n<p><a href=\"https:\/\/lotrinhlaptrinh.teky.vn\/?utm_id=ContentBlog&amp;utm_medium=Click_Blog&amp;utm_source=ContentBlog\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22416\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2023\/10\/dang-ky-lap-trinh-teky.gif\" alt=\"dang-ky-lap-trinh\" width=\"600\" height=\"314\" \/><\/a><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">N\u1ed9i dung <\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#CICD_la_gi\" >CI\/CD l\u00e0 g\u00ec?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#CI_la_gi\" >CI l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#CD_la_gi\" >CD l\u00e0 g\u00ec?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Chu_trinh_hoat_dong_cua_CICD\" >Chu tr\u00ecnh ho\u1ea1t \u0111\u1ed9ng c\u1ee7a CICD<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Dac_diem_cua_CICD_la_gi\" >\u0110\u1eb7c \u0111i\u1ec3m c\u1ee7a CI\/CD l\u00e0 g\u00ec?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Loi_ich_cua_CICD_la_gi\" >L\u1ee3i \u00edch c\u1ee7a CI\/CD l\u00e0 g\u00ec?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Nhuoc_diem_cua_CICD_la_gi\" >Nh\u01b0\u1ee3c \u0111i\u1ec3m c\u1ee7a CI\/CD l\u00e0 g\u00ec?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Ket_luan\" >K\u1ebft lu\u1eadn<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Thong_tin_co_ban_ve_Hoc_vien_chuyen_dao_tao_cong_nghe_va_lap_trinh_%E2%80%93_Teky\" >Th\u00f4ng tin c\u01a1 b\u1ea3n v\u1ec1 H\u1ecdc vi\u1ec7n chuy\u00ean \u0111\u00e0o t\u1ea1o c\u00f4ng ngh\u1ec7 v\u00e0 l\u1eadp tr\u00ecnh &#8211; Teky\u00a0<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Day_la_chuong_trinh_khong_chi_trang_bi_kien_thuc_lap_trinh_ma_con_ren_luyen_nhom_ky_nang_4Cs_Tre_se_duoc\" >\u0110\u00e2y l\u00e0 ch\u01b0\u01a1ng tr\u00ecnh kh\u00f4ng ch\u1ec9 trang b\u1ecb ki\u1ebfn th\u1ee9c l\u1eadp tr\u00ecnh m\u00e0 c\u00f2n r\u00e8n luy\u1ec7n nh\u00f3m k\u1ef9 n\u0103ng 4Cs. Tr\u1ebb s\u1ebd \u0111\u01b0\u1ee3c:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#Lien_he_ngay_hoc_vien_cong_nghe_sang_tao_TEKY_de_duoc_tu_van_khoa_hoc\" >Li\u00ean h\u1ec7 ngay h\u1ecdc vi\u1ec7n c\u00f4ng ngh\u1ec7 s\u00e1ng t\u1ea1o TEKY \u0111\u1ec3 \u0111\u01b0\u1ee3c t\u01b0 v\u1ea5n kh\u00f3a h\u1ecdc:<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"CICD_la_gi\"><\/span>CI\/CD l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"CI_la_gi\"><\/span>CI l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">CI l\u00e0 t\u00ean vi\u1ebft t\u1eaft c\u1ee7a Continuous Integration, theo ngh\u0129a ti\u1ebfng Vi\u1ec7t l\u00e0 t\u00edch h\u1ee3p li\u00ean t\u1ee5c. Qu\u00e1 tr\u00ecnh ho\u1ea1t \u0111\u1ed9ng cho ph\u00e9p c\u00e1c th\u00e0nh vi\u00ean trong m\u1ed9t team li\u00ean t\u1ee5c l\u01b0u tr\u1eef nh\u1eefng m\u00e3 m\u1edbi v\u00e0o m\u1ed9t kho nh\u1ea5t \u0111\u1ecbnh. Nh\u1edd v\u00e0o s\u1ed1 l\u01b0\u1ee3ng d\u1eef li\u1ec7u n\u00e0y, CI s\u1ebd t\u1ef1 \u0111\u1ed9ng ch\u1ea1y test v\u00e0 ki\u1ec3m tra \u0111\u1ed9 ch\u00ednh x\u00e1c. C\u00f9ng l\u00fac \u0111\u00f3 c\u0169ng h\u1ed7 tr\u1ee3 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m m\u1ed9t c\u00e1ch nhanh ch\u00f3ng h\u01a1n b\u1eb1ng vi\u1ec7c b\u00e1o l\u1ed7i sai v\u00e0 \u0111\u01b0a ra g\u1ee3i \u00fd gi\u1ea3i quy\u1ebft.<\/p>\n<p style=\"text-align: justify;\">V\u1ec1 chi ti\u1ebft, khi b\u1ea3n m\u00e3 \u0111\u01b0\u1ee3c l\u1eadp tr\u00ecnh vi\u00ean t\u1ea3i l\u00ean kho l\u01b0u tr\u1eef. CI s\u1ebd t\u1ef1 \u0111\u1ed9ng nh\u1eadn d\u1eef li\u1ec7u v\u00e0 ti\u1ebfn h\u00e0nh ki\u1ec3m tra. B\u1eb1ng nhi\u1ec1u th\u01b0\u1edbc \u0111o kh\u00e1c nhau, CI \u0111\u1ea3m b\u1ea3o m\u00e3 ngu\u1ed3n kh\u00f4ng c\u00f2n b\u1ea5t k\u1ef3 l\u1ed7i n\u00e0o khi ch\u1ea1y trong b\u1ea5t c\u1ee9 \u0111i\u1ec1u ki\u1ec7n n\u00e0o. M\u1ed7i khi ph\u00e1t hi\u1ec7n ra l\u1ed7i sai, n\u00f3 s\u1ebd t\u1ef1 \u0111\u1ed9ng s\u1eeda ch\u1eefa trong kh\u1ea3 n\u0103ng c\u1ee7a m\u00ecnh lu\u00f4n. M\u1ed7i ti\u1ebfn tr\u00ecnh \u0111\u1ec1u s\u1ebd c\u00f3 th\u00f4ng b\u00e1o tr\u1ea3 v\u1ec1 \u0111\u1ec3 ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 n\u1eafm r\u00f5 ti\u1ebfn tr\u00ecnh ph\u00e1t tri\u1ec3n c\u1ee7a ph\u1ea7n m\u1ec1m. C\u00f9ng v\u1edbi \u0111\u00f3 nh\u1eadn bi\u1ebft nh\u1eefng l\u1ed7i sai m\u1eafc ph\u1ea3i v\u00e0 r\u00fat kinh nghi\u1ec7m cho l\u1ea7n ti\u1ebfp theo.<\/p>\n<figure id=\"attachment_8002\" aria-describedby=\"caption-attachment-8002\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-8002\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/phan-biet-ci-cd-la-gi.jpg\" alt=\"Ph\u00e2n bi\u1ec7t CI\/CD l\u00e0 g\u00ec?\" width=\"650\" height=\"400\" srcset=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/phan-biet-ci-cd-la-gi.jpg 650w, https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/phan-biet-ci-cd-la-gi-400x246.jpg 400w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-8002\" class=\"wp-caption-text\">Ph\u00e2n bi\u1ec7t CI\/CD l\u00e0 g\u00ec?<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Qu\u00e1 tr\u00ecnh t\u00edch h\u1ee3p m\u00e3 v\u00e0o kho c\u0169ng c\u00f3 th\u1ec3 di\u1ec5n ra t\u1ef1 \u0111\u1ed9ng n\u1ebfu \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t tr\u01b0\u1edbc. V\u1eady th\u00ec d\u00e2y chuy\u1ec1n t\u00edch h\u1ee3p &#8211; ki\u1ec3m tra &#8211; test &#8211; report s\u1ebd di\u1ec5n ra li\u1ec1n m\u1ea1ch v\u00e0 t\u1ef1 \u0111\u1ed9ng. Nh\u00e0 l\u1eadp tr\u00ecnh c\u00f3 th\u1ec3 ti\u1ebft ki\u1ec7m th\u1eddi gian \u0111\u1ec3 ph\u00e1t tri\u1ec3n nh\u1eefng ph\u1ea7n kh\u00e1c v\u00e0 quay tr\u1edf l\u1ea1i xem b\u00e1o c\u00e1o sau khi ph\u1ea7n n\u00e0y \u0111\u00e3 \u0111\u01b0\u1ee3c build v\u00e0 test xong.<\/p>\n<p>&gt;&gt;&gt; Xem th\u00eam : <a href=\"https:\/\/teky.edu.vn\/blog\/jenkins-la-gi\/\"><span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Jenkins l\u00e0 g\u00ec? M\u1ed1i li\u00ean h\u1ec7 c\u1ee7a Jenkins v\u1edbi CI v\u00e0 CD&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:4480,&quot;10&quot;:2,&quot;11&quot;:0,&quot;15&quot;:&quot;Arial&quot;}\">Jenkins l\u00e0 g\u00ec? M\u1ed1i li\u00ean h\u1ec7 c\u1ee7a Jenkins v\u1edbi CI v\u00e0 CD<\/span><\/a><\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"CD_la_gi\"><\/span>CD l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">CD l\u00e0 t\u00ean vi\u1ebft t\u1eaft c\u1ee7a Continuous Delivery, ngh\u0129a l\u00e0 qu\u00e1 tr\u00ecnh chuy\u1ec3n giao li\u00ean t\u1ee5c. V\u1ec1 c\u01a1 b\u1ea3n, CD c\u0169ng s\u1edf h\u1eefu nh\u1eefng k\u1ef9 n\u0103ng c\u1ee7a CI, tuy nhi\u00ean s\u1ebd ph\u1ee9c t\u1ea1p v\u00e0 n\u00e2ng cao h\u01a1n m\u1ed9t ch\u00fat.<\/p>\n<p style=\"text-align: justify;\">Trong khi CI ch\u1ec9 ch\u1ea1y v\u00e0 ki\u1ec3m tra nh\u1eefng code \u0111\u00e3 c\u00f3 s\u1eb5n, CD th\u1eadm ch\u00ed c\u00f2n t\u1ef1 s\u1eeda code \u0111\u00e3 \u0111\u01b0\u1ee3c build v\u00e0 test n\u1ebfu ph\u00e1t hi\u1ec7n l\u1ed7i sai. Ngo\u00e0i ra, n\u00f3 c\u0169ng t\u1ef1 \u0111\u1ed9ng thay \u0111\u1ed5i m\u00f4i tr\u01b0\u1eddng testing ho\u1eb7c staging \u0111\u1ec3 n\u00e2ng cao ch\u1ea5t l\u01b0\u1ee3ng ki\u1ec3m tra.<\/p>\n<p style=\"text-align: justify;\">CD c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c coi nh\u01b0 l\u00e0 m\u1ed9t ph\u1ea7n m\u1ec1m m\u1edf r\u1ed9ng c\u1ee7a CI. N\u00f3 cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng c\u00e0i \u0111\u1eb7t nh\u1eefng chu k\u1ef3 t\u1ef1 \u0111\u1ed9ng ng\u1eafn v\u00e0 li\u00ean t\u1ee5c. T\u1eeb \u0111\u00f3 nhanh ch\u00f3ng ph\u00e1t hi\u1ec7n ra l\u1ed7i sai v\u00e0 ti\u1ebfn h\u00e0nh ch\u1ec9nh s\u1eeda ngay trong nh\u1eefng ph\u1ea7n t\u01b0\u01a1ng t\u1ef1.<\/p>\n<p style=\"text-align: justify;\">Tuy v\u1eady nh\u01b0ng CI v\u00e0 CD kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng \u0111\u1ed9c l\u1eadp m\u00e0 th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 b\u1ed5 tr\u1ee3 cho nhau. \u0110\u1ec3 ti\u1ebft ki\u1ec7m chi ph\u00ed v\u00e0 kh\u00f4ng l\u00e3ng ph\u00ed t\u00e0i nguy\u00ean, CD s\u1ebd \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u1edf cu\u1ed1i chu k\u1ef3 c\u1ee7a CI t\u1eeb b\u01b0\u1edbc ph\u00e1t tri\u1ec3n \u0111\u1ebfn s\u1ea3n xu\u1ea5t. Ch\u00ednh v\u00ec th\u1ebf CD \u0111\u01b0\u1ee3c giao nhi\u1ec7m v\u1ee5 \u0111\u1ea3m b\u1ea3o r\u1eb1ng m\u00e3 s\u1ebd ch\u1ea1y t\u1ed1t d\u00f9 trong b\u1ea5t k\u1ef3 m\u00f4i tr\u01b0\u1eddng n\u00e0o. T\u1eeb \u0111\u00f3 nh\u00e0 l\u1eadp tr\u00ecnh c\u00f3 th\u1ec3 g\u00e1n m\u00e3 m\u1edbi v\u00e0o nh\u00e1nh m\u00e3 ch\u00ednh \u0111ang ph\u00e1t tri\u1ec3n.<\/p>\n<p style=\"text-align: justify;\">Hi\u1ec3u \u0111\u01b0\u1ee3c kh\u00e1i ni\u1ec7m v\u00e0 s\u1ef1 kh\u00e1c nhau c\u1ee7a 2 ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y s\u1ebd gi\u00fap b\u1ea1n \u0111\u1ecdc n\u1eafm r\u00f5 h\u01a1n CI\/CD l\u00e0 g\u00ec.<\/p>\n<p><a href=\"https:\/\/lotrinhlaptrinh.teky.vn\/?utm_id=ContentBlog&amp;utm_medium=Click_Blog&amp;utm_source=ContentBlog\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22417\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2023\/10\/dang-ky-lap-trinh-teky1.gif\" alt=\"dang-ky-lap-trinh-teky1\" width=\"600\" height=\"314\" \/><\/a><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Chu_trinh_hoat_dong_cua_CICD\"><\/span>Chu tr\u00ecnh ho\u1ea1t \u0111\u1ed9ng c\u1ee7a CICD<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">So v\u1edbi chu tr\u00ecnh ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m SDLC truy\u1ec1n th\u1ed1ng, CICD gi\u00fap t\u1ed1i \u01b0u h\u01a1n khi t\u1ed5ng s\u1ed1 b\u01b0\u1edbc ch\u1ec9 c\u00f2n l\u1ea1i 3, bao g\u1ed3m: x\u00e2y d\u1ef1ng, ki\u1ec3m tra, tri\u1ec3n khai. H\u01a1n n\u1eefa chu tr\u00ecnh l\u00e0m vi\u1ec7c c\u1ee7a CI v\u00e0 CD c\u0169ng \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p v\u00e0o trong m\u1ed9t v\u00f2ng tr\u00f2n kh\u00e9p k\u00edn v\u00e0 di\u1ec5n ra li\u00ean t\u1ee5c. \u0110i\u1ec1u n\u00e0y gi\u00fap ti\u1ebft ki\u1ec7m \u0111\u00e1ng k\u1ec3 th\u1eddi gian.<\/p>\n<p style=\"text-align: justify;\">V\u1edbi m\u1ed7i c\u00e1ch \u1ee9ng d\u1ee5ng kh\u00e1c nhau th\u00ec chu tr\u00ecnh ho\u1ea1t \u0111\u1ed9ng c\u1ee7a CI v\u00e0 CD c\u0169ng c\u00f3 s\u1ef1 thay \u0111\u1ed5i nh\u1ea5t \u0111\u1ecbnh. Sau \u0111\u00e2y l\u00e0 v\u00ed d\u1ee5 v\u1ec1 c\u00e1c b\u01b0\u1edbc \u1ee9ng d\u1ee5ng CI\/CD v\u00e0o trong h\u1ec7 th\u1ed1ng web \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n b\u1eb1ng ng\u00f4n ng\u1eef PHP.<\/p>\n<figure id=\"attachment_8004\" aria-describedby=\"caption-attachment-8004\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-8004\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/CI-va-CD-ket-hop-duoc-voi-rat-nhieu-module.jpg\" alt=\"CI v\u00e0 CD k\u00e9t h\u1ee3p \u0111\u01b0\u1ee3c v\u1edbi r\u1ea5t nhi\u1ec1u module\" width=\"650\" height=\"400\" srcset=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/CI-va-CD-ket-hop-duoc-voi-rat-nhieu-module.jpg 650w, https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/CI-va-CD-ket-hop-duoc-voi-rat-nhieu-module-400x246.jpg 400w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-8004\" class=\"wp-caption-text\">CI v\u00e0 CD k\u00e9t h\u1ee3p \u0111\u01b0\u1ee3c v\u1edbi r\u1ea5t nhi\u1ec1u module<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 1: B\u1eaft \u0111\u1ea7u t\u1ea1o m\u1edbi repository v\u00e0 \u0111\u1ea3m b\u1ea3o \u0111i\u1ec1u ki\u1ec7n l\u00e0 c\u00f3 branch default l\u00e0 master v\u00e0 dev. T\u1ea5t c\u1ea3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t tr\u00ean Gitlab 9.<\/p>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 2: Tr\u1eeb ch\u1ee7 s\u1edf h\u1eefu ra, nh\u1eefng th\u00e0nh vi\u00ean s\u1ebd \u0111\u1ea9y code t\u00ednh n\u0103ng l\u00ean branch dev.<\/p>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 3: Ch\u01b0\u01a1ng tr\u00ecnh t\u1ef1 \u0111\u1ed9ng ki\u1ec3m tra code, n\u1ebfu pass s\u1ebd tri\u1ec3n khai tr\u00ean server beta.<\/p>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 4: Ng\u01b0\u1eddi ch\u1ecbu tr\u00e1ch nhi\u1ec7m ki\u1ec3m tra s\u1ebd v\u00e0o l\u1ea1i server beta \u0111\u1ec3 check l\u1ea7n cu\u1ed1i v\u00e0 \u0111\u1ea3m b\u1ea3o kh\u00f4ng c\u00f2n l\u1ed7i sai n\u00e0o.<\/p>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 5: Th\u00e0nh vi\u00ean ho\u1eb7c ch\u1ee7 s\u1edf h\u1eefu s\u1ebd v\u00e0o \u0111\u1ec3 t\u00edch h\u1ee3p code t\u1eeb nh\u00e1nh ph\u1ee5 sang nh\u00e1nh ch\u00ednh.<\/p>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 6: Ch\u01b0\u01a1ng tr\u00ecnh ti\u1ebfn h\u00e0nh test m\u00e3 ngu\u1ed3n, n\u1ebfu pass s\u1ebd cho ph\u00e9p tri\u1ec3n khai tr\u00ean production server.<\/p>\n<p style=\"text-align: justify;\">B\u01b0\u1edbc 7: Owner s\u1ebd th\u00f4ng b\u00e1o cho tester v\u00e0o production \u0111\u1ec3 ki\u1ec3m tra l\u1ea7n cu\u1ed1i v\u00e0 x\u00e1c nh\u1eadn l\u00e0 \u0111\u00e3 OK. N\u1ebfu kh\u00f4ng OK th\u00ec nh\u1ea5n n\u00fat tri\u1ec3n khai \u0111\u1ec3 h\u1ec7 th\u1ed1ng quay v\u1ec1 tr\u1ea1ng th\u00e1i tr\u01b0\u1edbc \u0111\u00f3 r\u1ed3i th\u1ef1c hi\u1ec7n t\u1eeb \u0111\u1ea7u.<\/p>\n<p>&gt;&gt;&gt; Xem th\u00eam :<a href=\"https:\/\/teky.edu.vn\/blog\/ide-la-gi\/\"> <span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;IDE l\u00e0 g\u00ec? Nh\u1eefng \u0111i\u1ec1u quan tr\u1ecdng m\u00e0 l\u1eadp tr\u00ecnh vi\u00ean c\u1ea7n bi\u1ebft v\u1ec1 IDE&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:4480,&quot;10&quot;:2,&quot;11&quot;:0,&quot;15&quot;:&quot;Arial&quot;}\">IDE l\u00e0 g\u00ec? Nh\u1eefng \u0111i\u1ec1u quan tr\u1ecdng m\u00e0 l\u1eadp tr\u00ecnh vi\u00ean c\u1ea7n bi\u1ebft v\u1ec1 IDE<\/span><\/a><\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Dac_diem_cua_CICD_la_gi\"><\/span>\u0110\u1eb7c \u0111i\u1ec3m c\u1ee7a CI\/CD l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Loi_ich_cua_CICD_la_gi\"><\/span>L\u1ee3i \u00edch c\u1ee7a CI\/CD l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">Ch\u01b0\u01a1ng tr\u00ecnh CI\/CD mang \u0111\u1ebfn r\u1ea5t nhi\u1ec1u l\u1ee3i \u00edch tuy\u1ec7t v\u1eddi. M\u1ed9t trong nh\u1eefng s\u1ed1 \u0111\u00f3 l\u00e0 gi\u1ea3m thi\u1ec3u r\u1ee7i ro khi tri\u1ec3n khai code. Vi\u1ec7c ki\u1ec3m tra v\u00e0 tri\u1ec3n khai th\u1eed tr\u00ean nhi\u1ec1u m\u00f4i tr\u01b0\u1eddng kh\u00e1c nhau li\u00ean t\u1ee5c gi\u00fap ng\u01b0\u1eddi d\u00f9ng nhanh ch\u00f3ng ph\u00e1t hi\u1ec7n ra nh\u1eefng l\u1ed7i c\u00f2n t\u1ed3n \u0111\u1ecdng. Trong nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p, l\u1eadp tr\u00ecnh vi\u00ean s\u1ebd s\u1edbm nh\u1eadn bi\u1ebft l\u1ed7i m\u00ecnh m\u1eafc ph\u1ea3i v\u00e0 r\u00fat kinh nghi\u1ec7m cho nh\u1eefng l\u1ea7n sau.<\/p>\n<p style=\"text-align: justify;\">Ngo\u00e0i ra, vi\u1ec7c t\u00edch h\u1ee3p m\u00e3 l\u00ean CI v\u00e0 CD c\u0169ng t\u0103ng t\u00ednh chia s\u1ebb gi\u1eefa c\u00e1c th\u00e0nh vi\u00ean. Khi th\u00f4ng tin \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt li\u00ean t\u1ee5c, c\u00e1c th\u00e0nh vi\u00ean trong team s\u1ebd c\u00f3 nh\u1eefng k\u1ebf ho\u1ea1ch tri\u1ec3n khai ph\u00f9 h\u1ee3p cho ph\u1ea7n vi\u1ec7c c\u1ee7a b\u1ea3n th\u00e2n.<\/p>\n<p style=\"text-align: justify;\">C\u00e1ch ho\u1ea1t \u0111\u1ed9ng theo h\u1ec7 th\u1ed1ng t\u1ef1 \u0111\u1ed9ng c\u1ee7a CI v\u00e0 CD gi\u00fap gi\u1ea3m thi\u1ec3u c\u00e1c thao t\u00e1c th\u1ee7 c\u00f4ng. Gi\u1edd \u0111\u00e2y ng\u01b0\u1eddi vi\u1ebft m\u00e3 kh\u00f4ng c\u00f2n c\u1ea7n c\u0103n th\u1eddi gian \u0111\u1ec3 v\u00e0o test, s\u1eeda l\u1ed7i v\u00e0 th\u00f4ng b\u00e1o l\u1ea1i cho c\u00e1c th\u00e0nh vi\u00ean c\u00f9ng team n\u1eefa. T\u1ea5t c\u1ea3 chu\u1ed7i ho\u1ea1t \u0111\u1ed9ng n\u00e0y \u0111\u1ec1u \u0111\u01b0\u1ee3c CI v\u00e0 CD \u0111\u1ea3m nh\u1eadn t\u1ef1 \u0111\u1ed9ng.<\/p>\n<figure id=\"attachment_8001\" aria-describedby=\"caption-attachment-8001\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-8001\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/cac-buoc-co-ban-nhat-cua-ci-va-cd.jpg\" alt=\"C\u00e1c b\u01b0\u1edbc c\u01a1 b\u1ea3n nh\u1ea5t c\u1ee7a CI v\u00e0 CD\" width=\"650\" height=\"400\" srcset=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/cac-buoc-co-ban-nhat-cua-ci-va-cd.jpg 650w, https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/cac-buoc-co-ban-nhat-cua-ci-va-cd-400x246.jpg 400w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-8001\" class=\"wp-caption-text\">C\u00e1c b\u01b0\u1edbc c\u01a1 b\u1ea3n nh\u1ea5t c\u1ee7a CI v\u00e0 CD<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Ho\u1ea1t \u0111\u1ed9ng ph\u00e1t tri\u1ec3n c\u00e1c m\u00e3 ngu\u1ed3n c\u00f3 \u1ea3nh h\u01b0\u1edfng r\u1ea5t l\u1edbn \u0111\u1ebfn b\u01b0\u1edbc s\u1ea3n xu\u1ea5t. Vi\u1ec7c s\u1eed d\u1ee5ng CI v\u00e0 CD gi\u00fap nhanh ch\u00f3ng \u0111\u01b0a ra c\u00e1c ph\u1ea3n h\u1ed3i c\u1ea7n thi\u1ebft cho ban s\u1ea3n xu\u1ea5t. T\u1eeb \u0111\u00f3 qu\u1ea3n l\u00fd s\u1ebd ban h\u00e0nh c\u00e1c quy\u1ebft \u0111\u1ecbnh ch\u1ec9nh l\u00fd ph\u00f9 h\u1ee3p cho qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u01a1n.<\/p>\n<p><a href=\"https:\/\/lotrinhlaptrinh.teky.vn\/?utm_id=ContentBlog&amp;utm_medium=Click_Blog&amp;utm_source=ContentBlog\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-22422\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2023\/10\/lap-trinh-cho-tre.gif\" alt=\"lap-trinh-cho-tre\" width=\"600\" height=\"314\" \/><\/a><\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Nhuoc_diem_cua_CICD_la_gi\"><\/span>Nh\u01b0\u1ee3c \u0111i\u1ec3m c\u1ee7a CI\/CD l\u00e0 g\u00ec?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">B\u00ean c\u1ea1nh c\u00e1c \u01b0u \u0111i\u1ec3m th\u00ec h\u1ec7 th\u1ed1ng CI v\u00e0 CD v\u1eabn t\u1ed3n t\u1ea1i m\u1ed9t s\u1ed1 \u0111i\u1ec3m tr\u1eeb nh\u1ea5t \u0111\u1ecbnh. V\u00ec CI\/CD th\u01b0\u1eddng xuy\u00ean \u0111\u01b0\u1ee3c n\u00e2ng c\u1ea5p \u0111\u1ec3 t\u1ed1i \u01b0u h\u01a1n n\u00ean \u0111\u00f2i h\u1ecfi c\u00e1c nh\u00e0 l\u1eadp tr\u00ecnh ph\u1ea3i nhanh ch\u00f3ng h\u1ecdc h\u1ecfi c\u00e1c ki\u1ebfn th\u1ee9c m\u1edbi.<\/p>\n<p style=\"text-align: justify;\">Ngo\u00e0i ra, \u0111\u1ec3 qu\u00e1 tr\u00ecnh t\u1ef1 \u0111\u1ed9ng h\u00f3a di\u1ec5n ra tr\u01a1n tu, ng\u01b0\u1eddi s\u1eed d\u1ee5ng ph\u1ea3i hi\u1ec3u r\u00f5 c\u00e1ch v\u1eadn h\u00e0nh c\u1ee7a ch\u01b0\u01a1ng tr\u00ecnh. V\u00e0 \u0111i\u1ec1u n\u00e0y ho\u00e0n to\u00e0n kh\u00f4ng \u0111\u01a1n gi\u1ea3n b\u1edfi CI v\u00e0 CD s\u1edf h\u1eefu b\u1ed9 k\u1ef9 n\u0103ng kh\u00e1 ph\u1ee9c t\u1ea1p. \u0110\u1ec3 ho\u00e0n to\u00e0n s\u1eed d\u1ee5ng tr\u01a1n tru \u0111\u01b0\u1ee3c CI\/CD \u0111\u00f2i h\u1ecfi qu\u00e1 tr\u00ecnh r\u00e8n luy\u1ec7n l\u00e2u d\u00e0i.<\/p>\n<p style=\"text-align: justify;\">\u0110\u1ec3 c\u00f3 th\u1ec3 \u1ee9ng d\u1ee5ng \u0111\u01b0\u1ee3c CI v\u00e0 CD v\u00e0o c\u00f4ng vi\u1ec7c \u0111\u00f2i h\u1ecfi nh\u00e0 s\u1ea3n xu\u1ea5t ph\u1ea3i \u0111\u1ea7u t\u01b0 tr\u01b0\u1edbc m\u1ed9t kho\u1ea3n ph\u00ed kh\u00e1 l\u1edbn. Kh\u00f4ng nhi\u1ec1u c\u00f4ng ty d\u00e1m m\u1ea1o hi\u1ec3m b\u1edfi nh\u01b0 \u0111\u00e3 n\u00f3i \u1edf tr\u00ean, vi\u1ec7c s\u1eed d\u1ee5ng CI v\u00e0 CD kh\u00f4ng d\u1ec5 d\u00e0ng.<\/p>\n<figure id=\"attachment_8003\" aria-describedby=\"caption-attachment-8003\" style=\"width: 650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-8003\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/quy-trinh-cua-ci-va-cd-kha-phuc-tap.jpg\" alt=\"Quy tr\u00ecnh c\u1ee7a CI v\u00e0 CD kh\u00e1 ph\u1ee9c t\u1ea1p\" width=\"650\" height=\"400\" srcset=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/quy-trinh-cua-ci-va-cd-kha-phuc-tap.jpg 650w, https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/quy-trinh-cua-ci-va-cd-kha-phuc-tap-400x246.jpg 400w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><figcaption id=\"caption-attachment-8003\" class=\"wp-caption-text\">Quy tr\u00ecnh c\u1ee7a CI v\u00e0 CD kh\u00e1 ph\u1ee9c t\u1ea1p<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">V\u00e0 nh\u01b0\u1ee3c \u0111i\u1ec3m cu\u1ed1i c\u00f9ng l\u00e0 m\u1ed9t s\u1ed1 h\u1ec7 th\u1ed1ng l\u1eadp tr\u00ecnh kh\u00f4ng cho ph\u00e9p h\u1ed7 tr\u1ee3 th\u00eam CI v\u00e0 CD. N\u1ebfu kh\u00f4ng th\u1ec3 thay \u0111\u1ed5i h\u1ec7 th\u1ed1ng th\u00ec kh\u00f3 l\u00f2ng s\u1eed d\u1ee5ng \u0111\u01b0\u1ee3c ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y.<\/p>\n<p>&gt;&gt;&gt; Xem th\u00eam :<a href=\"https:\/\/teky.edu.vn\/blog\/postman-la-gi\/\"> <span data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;Postman l\u00e0 g\u00ec? T\u00ecm hi\u1ec3u nh\u1eefng ch\u1ee9c n\u0103ng ch\u00ednh c\u1ee7a Postman\u00a0&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:4480,&quot;10&quot;:2,&quot;11&quot;:0,&quot;15&quot;:&quot;Arial&quot;}\">Postman l\u00e0 g\u00ec? T\u00ecm hi\u1ec3u nh\u1eefng ch\u1ee9c n\u0103ng ch\u00ednh c\u1ee7a Postman\u00a0<\/span><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ket_luan\"><\/span>K\u1ebft lu\u1eadn<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Th\u00f4ng tin v\u1ec1 CI\/CD l\u00e0 g\u00ec \u0111\u00e3 \u0111\u01b0\u1ee3c Teky gi\u1ea3i \u0111\u00e1p chi ti\u1ebft trong b\u00e0i vi\u1ebft tr\u00ean. Vi\u1ec7c s\u1eed d\u1ee5ng CI v\u00e0 CD mang \u0111\u1ebfn r\u1ea5t nhi\u1ec1u l\u1ee3i \u00edch th\u1ef1c ti\u1ec5n v\u00e0o trong qu\u00e1 tr\u00ecnh vi\u1ebft m\u00e3 v\u00e0 ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m. M\u1ed9t nh\u00e0 l\u1eadp tr\u00ecnh vi\u00ean th\u00f4ng th\u1ea1o s\u1eed d\u1ee5ng CI\/CD c\u0169ng s\u1ebd l\u00e0 m\u1ed9t k\u1ef9 n\u0103ng l\u1ee3i th\u1ebf l\u1edbn \u0111\u1ec3 ph\u00e1t tri\u1ec3n s\u1ef1 nghi\u1ec7p trong t\u01b0\u01a1ng lai. Ch\u00fac b\u1ea1n \u0111\u1ecdc nhanh ch\u00f3ng h\u1ecdc h\u1ecfi v\u00e0 r\u00e8n luy\u1ec7n th\u00eam \u0111\u01b0\u1ee3c k\u1ef9 n\u0103ng m\u00e0 b\u1ea3n th\u00e2n c\u1ea7n thi\u1ebft cho c\u00f4ng vi\u1ec7c nh\u00e9!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Thong_tin_co_ban_ve_Hoc_vien_chuyen_dao_tao_cong_nghe_va_lap_trinh_%E2%80%93_Teky\"><\/span><span style=\"font-size: 24px; color: #339966;\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;C\u00f9ng T\u00ecm Hi\u1ec3u V\u1ec1 Teky H\u1ecdc Vi\u1ec7n 5 sao \u0110\u00e0o T\u1ea1o Tr\u1ebb Em H\u1ecdc L\u1eadp Tr\u00ecnh (4-18 tu\u1ed5i)&quot;}\" data-sheets-userformat=\"{&quot;2&quot;:17153,&quot;3&quot;:{&quot;1&quot;:0},&quot;11&quot;:4,&quot;12&quot;:0,&quot;17&quot;:1}\">Th\u00f4ng tin c\u01a1 b\u1ea3n v\u1ec1 H\u1ecdc vi\u1ec7n chuy\u00ean \u0111\u00e0o t\u1ea1o c\u00f4ng ngh\u1ec7 v\u00e0 l\u1eadp tr\u00ecnh &#8211; Teky\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><iframe loading=\"lazy\" title=\"H\u1ecdc l\u1eadp tr\u00ecnh tr\u1ebb em \u1edf \u0111\u00e2u? - Gi\u1edbi thi\u1ec7u h\u1ecdc vi\u1ec7n c\u00f4ng ngh\u1ec7 TEKY h\u00e0ng \u0111\u1ea7u Vi\u1ec7t Nam\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/kGgr0XJAxFM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>TEKY l\u00e0 H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7<\/strong> v\u1edbi ch\u01b0\u01a1ng tr\u00ecnh <a href=\"https:\/\/teky.edu.vn\/blog\/giao-duc-stem-la-gi\/\">gi\u1ea3ng d\u1ea1y STEAM<\/a> (Science \u2013 Technology \u2013 Engineering \u2013 Art \u2013 Mathematics) theo chu\u1ea9n M\u1ef9 \u0111\u1ea7u ti\u00ean t\u1ea1i Vi\u1ec7t Nam d\u00e0nh cho tr\u1ebb em t\u1eeb 4 \u0111\u1ebfn 18 tu\u1ed5i.<\/p>\n<p>\u0110\u01b0\u1ee3c th\u00e0nh l\u1eadp v\u00e0o th\u00e1ng 6 n\u0103m 2016, TEKY quy\u1ebft t\u00e2m th\u1ef1c hi\u1ec7n s\u1ee9 m\u1ec7nh mang \u0111\u1ebfn cho th\u1ebf h\u1ec7 tr\u1ebb Vi\u1ec7t Nam ki\u1ebfn th\u1ee9c to\u00e0n di\u1ec7n v\u1ec1 STEAM, \u0111\u1eb7c bi\u1ec7t l\u00e0 c\u00e1c t\u01b0 duy c\u00f4ng ngh\u1ec7, khoa h\u1ecdc m\u00e1y t\u00ednh v\u00e0 k\u1ef9 n\u0103ng th\u1ebf k\u1ef7 21 \u2013 4Cs (Critical Thinking: T\u01b0 duy ph\u1ea3n bi\u1ec7n \u2013 Communication: Giao ti\u1ebfp \u2013 Creativity: S\u00e1ng t\u1ea1o \u2013 Collaboration: L\u00e0m vi\u1ec7c nh\u00f3m).<\/p>\n<figure id=\"attachment_14828\" aria-describedby=\"caption-attachment-14828\" style=\"width: 600px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/teky.edu.vn\/?utm_source=Blog&amp;utm_medium=baiviet\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-14828 size-full\" src=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/03\/Trai-nghiem-hoc-lap-trinh-mien-phi.jpg\" alt=\"Tr\u1ea3i nghi\u1ec7m h\u1ecdc l\u1eadp tr\u00ecnh mi\u1ec5n ph\u00ed\" width=\"600\" height=\"400\" srcset=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/03\/Trai-nghiem-hoc-lap-trinh-mien-phi.jpg 600w, https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/03\/Trai-nghiem-hoc-lap-trinh-mien-phi-400x267.jpg 400w, https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/03\/Trai-nghiem-hoc-lap-trinh-mien-phi-272x182.jpg 272w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption id=\"caption-attachment-14828\" class=\"wp-caption-text\">Tr\u1ea3i nghi\u1ec7m h\u1ecdc l\u1eadp tr\u00ecnh mi\u1ec5n ph\u00ed<\/figcaption><\/figure>\n<h4><span class=\"ez-toc-section\" id=\"Day_la_chuong_trinh_khong_chi_trang_bi_kien_thuc_lap_trinh_ma_con_ren_luyen_nhom_ky_nang_4Cs_Tre_se_duoc\"><\/span>\u0110\u00e2y l\u00e0 ch\u01b0\u01a1ng tr\u00ecnh kh\u00f4ng ch\u1ec9 trang b\u1ecb ki\u1ebfn th\u1ee9c l\u1eadp tr\u00ecnh m\u00e0 c\u00f2n r\u00e8n luy\u1ec7n nh\u00f3m k\u1ef9 n\u0103ng 4Cs. Tr\u1ebb s\u1ebd \u0111\u01b0\u1ee3c:<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u00a0<a href=\"https:\/\/teky.edu.vn\/blog\/ren-luyen-tu-duy-phan-bien\/\">H\u1ecdc t\u01b0 duy ph\u1ea3n bi\u1ec7n<\/a> th\u00f4ng qua vi\u1ec7c ph\u00e2n t\u00edch c\u00e1c v\u1ea5n \u0111\u1ec1.<\/li>\n<li>\u00a0<a href=\"https:\/\/teky.edu.vn\/blog\/ren-luyen-ky-nang-tu-duy-logic\/\">H\u1ecdc t\u00ednh s\u00e1ng t\u1ea1o t\u01b0 duy Logic<\/a> th\u00f4ng qua vi\u1ec7c l\u1eafp \u0111\u1eb7t v\u00e0 l\u1eadp tr\u00ecnh robot th \u00f4ng qua c\u00e1c m\u00f4 h\u00ecnh Lego Mindstorm, app tr\u00f2 ch\u01a1i. Gi\u00fap con <a href=\"https:\/\/teky.edu.vn\/blog\/bi-quyet-hoc-gioi-toan\/\">h\u1ecdc gi\u1ecfi m\u00f4n To\u00e1n<\/a> tr\u00ean l\u1edbp<\/li>\n<li>\u00a0<a href=\"https:\/\/teky.edu.vn\/blog\/ky-nang-hop-tac\/\">K\u1ef9 n\u0103ng h\u1ee3p t\u00e1c<\/a> th\u00f4ng qua c\u00e1c tr\u00f2 ch\u01a1i team-building, c\u00e1c d\u1ef1 \u00e1n nh\u00f3m tr\u00ean l\u1edbp.<\/li>\n<li><a href=\"https:\/\/teky.edu.vn\/blog\/ky-nang-giao-tiep-ung-xu\/\">\u00a0Ph\u00e1t huy kh\u1ea3 n\u0103ng giao ti\u1ebfp<\/a> hi\u1ec7u qu\u1ea3 b\u1eb1ng nhi\u1ec1u b\u00e0i t\u1eadp v\u00e0 ho\u1ea1t \u0111\u1ed9ng h\u1ea5p d\u1eabn.<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" title=\"Shark Nguy\u1ec5n Ho\u00e0 B\u00ecnh \u0111\u1ed3ng h\u00e0nh c\u00f9ng con h\u1ecdc l\u1eadp tr\u00ecnh t\u1ea1i h\u1ecdc vi\u1ec7n c\u00f4ng ngh\u1ec7 Teky h\u00e0ng \u0111\u1ea7u Vi\u1ec7t Nam\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/q6QbqIs6ll8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>C\u00e1c b\u1ed9 m\u00f4n gi\u1ea3ng d\u1ea1y t\u1ea1i Teky g\u1ed3m: <a href=\"https:\/\/teky.edu.vn\/blog\/lap-trinh-ung-dung-di-dong\/\"><span style=\"font-weight: 400;\">L\u1eadp tr\u00ecnh v\u00e0 ph\u00e1t tri\u1ec3n \u1ee9ng d\u1ee5ng<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/teky.edu.vn\/blog\/cach-lap-trinh-game\/\"><span style=\"font-weight: 400;\">l\u1eadp tr\u00ecnh game<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/teky.edu.vn\/blog\/lap-trinh-web-voi-python\/\"><span style=\"font-weight: 400;\">l\u1eadp tr\u00ecnh web v\u1edbi python<\/span><\/a> <a href=\"https:\/\/teky.edu.vn\/blog\/lap-trinh-scratch\/\"><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\">L\u1eadp tr\u00ecnh Scratch<\/span><\/a><a href=\"https:\/\/teky.edu.vn\/blog\/robotics-la-gi\/\"> <span style=\"font-weight: 400;\">Robotics<\/span><\/a> Engineering, C\u00f4ng ngh\u1ec7 3D v\u00e0 MultiMedia. Ch\u00fang t\u00f4i tin r\u1eb1ng tr\u1ebb em Vi\u1ec7t Nam c\u00f3 c\u01a1 h\u1ed9i ph\u00e1t tri\u1ec3n m\u1ea1nh m\u1ebd trong m\u1ed9t n\u1ec1n kinh t\u1ebf s\u1ed1 v\u00e0 c\u1ea7n \u0111\u01b0\u1ee3c trang b\u1ecb s\u1eb5n s\u00e0ng \u0111\u1ec3 tr\u1edf th\u00e0nh nh\u1eefng doanh nh\u00e2n c\u00f4ng ngh\u1ec7 trong t\u01b0\u01a1ng lai.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Lien_he_ngay_hoc_vien_cong_nghe_sang_tao_TEKY_de_duoc_tu_van_khoa_hoc\"><\/span><span style=\"color: #008000;\"><b>Li\u00ean h\u1ec7 ngay h\u1ecdc vi\u1ec7n c\u00f4ng ngh\u1ec7 s\u00e1ng t\u1ea1o TEKY \u0111\u1ec3 \u0111\u01b0\u1ee3c t\u01b0 v\u1ea5n kh\u00f3a h\u1ecdc:<\/b><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cam k\u00eat 7 tu\u1ed5i c\u00f3 th\u1ec3 l\u1eadp tr\u00ecnh<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Top 10 d\u1ef1 \u00e1n gi\u00e1o d\u1ee5c c\u00f3 t\u1ea7m \u1ea3nh h\u01b0\u1edfng nh\u1ea5t \u0110\u00f4ng Nam \u00c1 2017 &amp; 2018<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Top 3 D\u1ef1 \u00e1n xu\u1ea5t s\u1eafc nh\u1ea5t, NextGen \u2013 Th\u1ee5y S\u0129<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0Hotline H\u00e0 N\u1ed9i: 024-7109-6668 | 0975-241-015<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a0Hotline H\u1ed3 Ch\u00ed Minh: 028-7109 9948 | 097-900-8642<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Website <\/span><a href=\"https:\/\/teky.edu.vn\/\"><span style=\"font-weight: 400;\">https:\/\/teky.edu.vn<\/span><\/a><span style=\"font-weight: 400;\"> | Email: support@teky.edu.vn |<\/span><\/p>\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>CI\/CD l\u00e0 g\u00ec? \u0110\u00e2y l\u00e0 2 ch\u01b0\u01a1ng tr\u00ecnh c\u01a1 b\u1ea3n \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 t\u1ed1i \u01b0u h\u00f3a c\u00e1c thao t\u00e1c test v\u00e0 build m\u1ed9t ph\u1ea7n m\u1ec1m. CI v\u00e0 CD gi\u00fap ti\u1ebft ki\u1ec7m r\u1ea5t nhi\u1ec1u th\u1eddi gian trong quy tr\u00ecnh t\u1ea1o l\u1eadp m\u00e3 code. Ch\u00ednh v\u00ec th\u1ebf, kh\u00f4ng kh\u00f3 hi\u1ec3u khi 2 ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y \u0111\u01b0\u1ee3c h\u1ea7u &hellip;<\/p>\n","protected":false},"author":10,"featured_media":8000,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[],"class_list":["post-7999","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lap-trinh"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD<\/title>\n<meta name=\"description\" content=\"CI\/CD l\u00e0 g\u00ec? Li\u1ec7u \u0111\u00e2y c\u00f3 ph\u1ea3i m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh quan tr\u1ecdng c\u1ea7n ph\u1ea3i n\u1eafm ch\u1eafc hay kh\u00f4ng? M\u1eddi b\u1ea1n \u0111\u1ecdc theo d\u00f5i trong b\u00e0i vi\u1ebft sau \u0111\u00e2y!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD\" \/>\n<meta property=\"og:description\" content=\"CI\/CD l\u00e0 g\u00ec? Li\u1ec7u \u0111\u00e2y c\u00f3 ph\u1ea3i m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh quan tr\u1ecdng c\u1ea7n ph\u1ea3i n\u1eafm ch\u1eafc hay kh\u00f4ng? M\u1eddi b\u1ea1n \u0111\u1ecdc theo d\u00f5i trong b\u00e0i vi\u1ebft sau \u0111\u00e2y!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\" \/>\n<meta property=\"og:site_name\" content=\"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TekyAcademy\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-23T04:54:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-30T01:10:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kh\u00e1nh Kim\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SteamTeky\" \/>\n<meta name=\"twitter:site\" content=\"@SteamTeky\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kh\u00e1nh Kim\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\"},\"author\":{\"name\":\"Kh\u00e1nh Kim\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/#\/schema\/person\/8f946d2123e4e2277107e392790a1bd6\"},\"headline\":\"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD\",\"datePublished\":\"2023-10-23T04:54:42+00:00\",\"dateModified\":\"2023-10-30T01:10:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\"},\"wordCount\":2978,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg\",\"articleSection\":[\"IT - L\u1eadp tr\u00ecnh\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\",\"url\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\",\"name\":\"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD\",\"isPartOf\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg\",\"datePublished\":\"2023-10-23T04:54:42+00:00\",\"dateModified\":\"2023-10-30T01:10:58+00:00\",\"description\":\"CI\/CD l\u00e0 g\u00ec? Li\u1ec7u \u0111\u00e2y c\u00f3 ph\u1ea3i m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh quan tr\u1ecdng c\u1ea7n ph\u1ea3i n\u1eafm ch\u1eafc hay kh\u00f4ng? M\u1eddi b\u1ea1n \u0111\u1ecdc theo d\u00f5i trong b\u00e0i vi\u1ebft sau \u0111\u00e2y!\",\"breadcrumb\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage\",\"url\":\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg\",\"contentUrl\":\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg\",\"width\":650,\"height\":400,\"caption\":\"CI\/CD l\u00e0 g\u00ec?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"IT - L\u1eadp tr\u00ecnh\",\"item\":\"https:\/\/teky.edu.vn\/blog\/lap-trinh\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/#website\",\"url\":\"https:\/\/teky.edu.vn\/blog\/\",\"name\":\"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7\",\"description\":\"Tr\u1ebb em c\u1ea7n h\u1ecdc l\u1eadp tr\u00ecnh\",\"publisher\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/teky.edu.vn\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/#organization\",\"name\":\"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7\",\"url\":\"https:\/\/teky.edu.vn\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/02\/logo-teky.png\",\"contentUrl\":\"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/02\/logo-teky.png\",\"width\":495,\"height\":234,\"caption\":\"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7\"},\"image\":{\"@id\":\"https:\/\/teky.edu.vn\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/TekyAcademy\",\"https:\/\/x.com\/SteamTeky\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/#\/schema\/person\/8f946d2123e4e2277107e392790a1bd6\",\"name\":\"Kh\u00e1nh Kim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/teky.edu.vn\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ab08c4bbf1d0787f26b32ab04d2cb7e329a3a082ea3dcb6ba78fb27076b856a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ab08c4bbf1d0787f26b32ab04d2cb7e329a3a082ea3dcb6ba78fb27076b856a9?s=96&d=mm&r=g\",\"caption\":\"Kh\u00e1nh Kim\"},\"url\":\"https:\/\/teky.edu.vn\/blog\/author\/kimkhanh\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD","description":"CI\/CD l\u00e0 g\u00ec? Li\u1ec7u \u0111\u00e2y c\u00f3 ph\u1ea3i m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh quan tr\u1ecdng c\u1ea7n ph\u1ea3i n\u1eafm ch\u1eafc hay kh\u00f4ng? M\u1eddi b\u1ea1n \u0111\u1ecdc theo d\u00f5i trong b\u00e0i vi\u1ebft sau \u0111\u00e2y!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/","og_locale":"vi_VN","og_type":"article","og_title":"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD","og_description":"CI\/CD l\u00e0 g\u00ec? Li\u1ec7u \u0111\u00e2y c\u00f3 ph\u1ea3i m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh quan tr\u1ecdng c\u1ea7n ph\u1ea3i n\u1eafm ch\u1eafc hay kh\u00f4ng? M\u1eddi b\u1ea1n \u0111\u1ecdc theo d\u00f5i trong b\u00e0i vi\u1ebft sau \u0111\u00e2y!","og_url":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/","og_site_name":"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7","article_publisher":"https:\/\/www.facebook.com\/TekyAcademy","article_published_time":"2023-10-23T04:54:42+00:00","article_modified_time":"2023-10-30T01:10:58+00:00","og_image":[{"width":650,"height":400,"url":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg","type":"image\/jpeg"}],"author":"Kh\u00e1nh Kim","twitter_card":"summary_large_image","twitter_creator":"@SteamTeky","twitter_site":"@SteamTeky","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Kh\u00e1nh Kim","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"13 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#article","isPartOf":{"@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/"},"author":{"name":"Kh\u00e1nh Kim","@id":"https:\/\/teky.edu.vn\/blog\/#\/schema\/person\/8f946d2123e4e2277107e392790a1bd6"},"headline":"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD","datePublished":"2023-10-23T04:54:42+00:00","dateModified":"2023-10-30T01:10:58+00:00","mainEntityOfPage":{"@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/"},"wordCount":2978,"commentCount":0,"publisher":{"@id":"https:\/\/teky.edu.vn\/blog\/#organization"},"image":{"@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage"},"thumbnailUrl":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg","articleSection":["IT - L\u1eadp tr\u00ecnh"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/","url":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/","name":"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD","isPartOf":{"@id":"https:\/\/teky.edu.vn\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage"},"image":{"@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage"},"thumbnailUrl":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg","datePublished":"2023-10-23T04:54:42+00:00","dateModified":"2023-10-30T01:10:58+00:00","description":"CI\/CD l\u00e0 g\u00ec? Li\u1ec7u \u0111\u00e2y c\u00f3 ph\u1ea3i m\u1ed9t ch\u01b0\u01a1ng tr\u00ecnh quan tr\u1ecdng c\u1ea7n ph\u1ea3i n\u1eafm ch\u1eafc hay kh\u00f4ng? M\u1eddi b\u1ea1n \u0111\u1ecdc theo d\u00f5i trong b\u00e0i vi\u1ebft sau \u0111\u00e2y!","breadcrumb":{"@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#primaryimage","url":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg","contentUrl":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/07\/ci-cd-la-gi.jpg","width":650,"height":400,"caption":"CI\/CD l\u00e0 g\u00ec?"},{"@type":"BreadcrumbList","@id":"https:\/\/teky.edu.vn\/blog\/ci-cd-la-gi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"IT - L\u1eadp tr\u00ecnh","item":"https:\/\/teky.edu.vn\/blog\/lap-trinh\/"},{"@type":"ListItem","position":2,"name":"CI\/CD l\u00e0 g\u00ec? Th\u00f4ng tin chi ti\u1ebft v\u1ec1 ch\u01b0\u01a1ng tr\u00ecnh CI v\u00e0 CD"}]},{"@type":"WebSite","@id":"https:\/\/teky.edu.vn\/blog\/#website","url":"https:\/\/teky.edu.vn\/blog\/","name":"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7","description":"Tr\u1ebb em c\u1ea7n h\u1ecdc l\u1eadp tr\u00ecnh","publisher":{"@id":"https:\/\/teky.edu.vn\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/teky.edu.vn\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/teky.edu.vn\/blog\/#organization","name":"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7","url":"https:\/\/teky.edu.vn\/blog\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/teky.edu.vn\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/02\/logo-teky.png","contentUrl":"https:\/\/teky.edu.vn\/blog\/wp-content\/uploads\/2021\/02\/logo-teky.png","width":495,"height":234,"caption":"TEKY - H\u1ecdc vi\u1ec7n s\u00e1ng t\u1ea1o c\u00f4ng ngh\u1ec7"},"image":{"@id":"https:\/\/teky.edu.vn\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TekyAcademy","https:\/\/x.com\/SteamTeky"]},{"@type":"Person","@id":"https:\/\/teky.edu.vn\/blog\/#\/schema\/person\/8f946d2123e4e2277107e392790a1bd6","name":"Kh\u00e1nh Kim","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/teky.edu.vn\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ab08c4bbf1d0787f26b32ab04d2cb7e329a3a082ea3dcb6ba78fb27076b856a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab08c4bbf1d0787f26b32ab04d2cb7e329a3a082ea3dcb6ba78fb27076b856a9?s=96&d=mm&r=g","caption":"Kh\u00e1nh Kim"},"url":"https:\/\/teky.edu.vn\/blog\/author\/kimkhanh\/"}]}},"_links":{"self":[{"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/posts\/7999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/comments?post=7999"}],"version-history":[{"count":3,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/posts\/7999\/revisions"}],"predecessor-version":[{"id":23068,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/posts\/7999\/revisions\/23068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/media\/8000"}],"wp:attachment":[{"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/media?parent=7999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/categories?post=7999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teky.edu.vn\/blog\/wp-json\/wp\/v2\/tags?post=7999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}