{"id":87974,"date":"2025-03-31T17:26:18","date_gmt":"2025-03-31T10:26:18","guid":{"rendered":"https:\/\/itviecblog.uptech.vn\/?p=85201"},"modified":"2025-12-10T14:14:53","modified_gmt":"2025-12-10T07:14:53","slug":"lo-trinh-data-engineer","status":"publish","type":"post","link":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/","title":{"rendered":"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 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 b\u00e0i vi\u1ebft<\/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:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Nhin_lai_lich_su_phat_trien_Data_Engineering\" >Nh\u00ecn l\u1ea1i l\u1ecbch s\u1eed ph\u00e1t tri\u1ec3n Data Engineering<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Tai_sao_Data_Engineer_lai_la_mot_vi_tri_quan_trong\" >T\u1ea1i sao Data Engineer l\u1ea1i l\u00e0 m\u1ed9t v\u1ecb tr\u00ed quan tr\u1ecdng?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Lo_trinh_Data_Engineer_%E2%80%93_Hoc_tu_nen_tang_den_thuc_chien\" >L\u1ed9 tr\u00ecnh Data Engineer \u2013 H\u1ecdc t\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Mot_so_sach_de_tim_hieu_ve_cong_viec_Data_Engineer\" >M\u1ed9t s\u1ed1 s\u00e1ch \u0111\u1ec3 t\u00ecm hi\u1ec3u v\u1ec1 c\u00f4ng vi\u1ec7c Data Engineer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Hoc_Data_Engineer_hieu_qua_Cong_cu_quan_trong_nhung_tu_duy_quan_trong_hon\" >H\u1ecdc Data Engineer hi\u1ec7u qu\u1ea3: C\u00f4ng c\u1ee5 quan tr\u1ecdng nh\u01b0ng t\u01b0 duy quan tr\u1ecdng h\u01a1n!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Cac_cau_hoi_thuong_gap_ve_lo_trinh_Data_Engineer\" >C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 l\u1ed9 tr\u00ecnh Data Engineer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#Tong_ket\" >T\u1ed5ng k\u1ebft<\/a><\/li><\/ul><\/nav><\/div>\n<p><em><strong>N\u1ebfu nh\u01b0 v\u00e0i th\u1eadp k\u1ef7 tr\u01b0\u1edbc, kh\u00e1i ni\u1ec7m \u201cx\u1eed l\u00fd d\u1eef li\u1ec7u\u201d ch\u1ec9 xoay quanh c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u truy\u1ec1n th\u1ed1ng, th\u00ec gi\u1edd \u0111\u00e2y ch\u00fang ta \u0111ang s\u1ed1ng trong k\u1ef7 nguy\u00ean Big Data, Cloud Computing, Machine Learning, c\u00f9ng v\u00f4 v\u00e0n c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 m\u1edbi. \u0110\u1ec3 th\u00edch nghi v\u00e0 ph\u00e1t tri\u1ec3n, m\u1ed7i Data Engineer c\u1ea7n c\u00f3 m\u1ed9t l\u1ed9 tr\u00ecnh h\u1ecdc t\u1eadp m\u1ea1ch l\u1ea1c, v\u1eeba am hi\u1ec3u n\u1ec1n t\u1ea3ng v\u1eeba s\u1eb5n s\u00e0ng c\u1eadp nh\u1eadt c\u00e1c c\u00f4ng ngh\u1ec7 hi\u1ec7n \u0111\u1ea1i nh\u01b0 Data Lakehouse, Data Fabric hay Real-time Streaming. Tuy nhi\u00ean, m\u1ed9t \u0111i\u1ec1u m\u00e0 nhi\u1ec1u ng\u01b0\u1eddi m\u1edbi b\u01b0\u1edbc v\u00e0o l\u0129nh v\u1ef1c n\u00e0y ch\u01b0a n\u1eafm r\u00f5: Data Engineer kh\u00f4ng ph\u1ea3i l\u00e0 c\u00f4ng vi\u1ec7c d\u00e0nh cho nh\u1eefng ai \u201ctay kh\u00f4ng\u201d b\u01b0\u1edbc v\u00e0o ngh\u1ec1. V\u1eady n\u00ean kh\u1edfi \u0111\u1ea7u l\u1ed9 tr\u00ecnh Data Engineer t\u1eeb \u0111\u00e2u?<\/strong><\/em><\/p>\n<p><span style=\"font-weight: 400;\">L\u00fd t\u01b0\u1edfng nh\u1ea5t, b\u1ea1n c\u00f3 th\u1ec3 xu\u1ea5t ph\u00e1t t\u1eeb c\u00f4ng vi\u1ec7c li\u00ean quan \u0111\u1ebfn l\u1eadp tr\u00ecnh ho\u1eb7c d\u1eef li\u1ec7u, tr\u01b0\u1edbc khi ch\u00ednh th\u1ee9c chuy\u1ec3n h\u01b0\u1edbng sang Data Engineer. M\u1ed9t v\u00e0i v\u1ecb tr\u00ed h\u1eefu \u00edch \u0111\u1ec3 t\u00edch l\u0169y kinh nghi\u1ec7m:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Backend Developer<\/b><span style=\"font-weight: 400;\">: \u0110\u00e3 quen v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u, API, x\u1eed l\u00fd d\u1eef li\u1ec7u.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Data Analyst<\/b><span style=\"font-weight: 400;\">: S\u1edf h\u1eefu k\u1ef9 n\u0103ng SQL, ph\u00e2n t\u00edch d\u1eef li\u1ec7u v\u00e0 tr\u1ef1c quan h\u00f3a.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Business Analyst (BA)<\/b><span style=\"font-weight: 400;\">: Hi\u1ec3u d\u1eef li\u1ec7u, b\u00e1o c\u00e1o, v\u00e0 c\u00e1ch doanh nghi\u1ec7p t\u1eadn d\u1ee5ng d\u1eef li\u1ec7u.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>K\u1ef9 s\u01b0 ph\u1ea7n m\u1ec1m l\u00e0m vi\u1ec7c v\u1edbi d\u1eef li\u1ec7u<\/b><span style=\"font-weight: 400;\">: \u0110\u00e3 tham gia nh\u1eefng kh\u00e2u v\u1ec1 pipeline d\u1eef li\u1ec7u, t\u00edch h\u1ee3p h\u1ec7 th\u1ed1ng.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">N\u1ebfu b\u1ea1n kh\u1edfi ngu\u1ed3n t\u1eeb c\u00e1c vai tr\u00f2 n\u00e0y, h\u00e0nh tr\u00ecnh tr\u1edf th\u00e0nh Data Engineer s\u1ebd d\u1ec5 d\u00e0ng h\u01a1n v\u00ec b\u1ea1n \u0111\u00e3 c\u00f3 n\u1ec1n t\u1ea3ng v\u1ec1 d\u1eef li\u1ec7u, h\u1ec7 th\u1ed1ng v\u00e0 c\u00e1ch gi\u1ea3i quy\u1ebft b\u00e0i to\u00e1n th\u1ef1c t\u1ebf.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ngo\u00e0i ra, v\u00ec kh\u00f4ng nhi\u1ec1u c\u00f4ng ty c\u00f3 ph\u00f2ng ban Data \u0111\u01b0\u1ee3c ph\u00e2n chia r\u00f5 r\u00e0ng, kh\u1ea3 n\u0103ng cao b\u1ea1n s\u1ebd v\u1eeba \u0111\u1ea3m nhi\u1ec7m vai tr\u00f2 c\u1ee7a Data Analyst, Data Scientist hay th\u1eadm ch\u00ed Backend, v\u1eeba ph\u1ea3i h\u1ecdc th\u00eam \u0111\u1ec3 l\u00e0m c\u00f4ng vi\u1ec7c c\u1ee7a Data Engineer trong th\u1eddi gian ng\u1eafn. B\u00e0i vi\u1ebft n\u00e0y s\u1ebd l\u00e0 ng\u01b0\u1eddi b\u1ea1n \u0111\u1ed3ng h\u00e0nh, gi\u00fap b\u1ea1n v\u01b0\u1ee3t qua giai \u0111o\u1ea1n \u201cchuy\u1ec3n giao\u201d \u1ea5y m\u1ed9t c\u00e1ch t\u1ef1 tin.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Nhin_lai_lich_su_phat_trien_Data_Engineering\"><\/span><b>Nh\u00ecn l\u1ea1i l\u1ecbch s\u1eed ph\u00e1t tri\u1ec3n Data Engineering<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><b>T\u1eeb b\u0103ng t\u1eeb (1960) \u0111\u1ebfn Big Data (2000)<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Theo t\u00e0i li\u1ec7u \u201cThe Evolution of Data Engineering: A Walk Through Time\u201d, nh\u1eefng n\u0103m 1960\u20131970 ch\u1ee9ng ki\u1ebfn d\u1eef li\u1ec7u l\u01b0u ch\u1ee7 y\u1ebfu tr\u00ean b\u0103ng t\u1eeb (magnetic tapes). \u0110\u1ebfn th\u1eadp ni\u00ean 1980, m\u00f4 h\u00ecnh quan h\u1ec7 c\u1ee7a Dr. E.F. Codd v\u00e0 SQL xu\u1ea5t hi\u1ec7n, thay \u0111\u1ed5i c\u00e1ch l\u01b0u tr\u1eef v\u00e0 x\u1eed l\u00fd d\u1eef li\u1ec7u. V\u00e0o nh\u1eefng n\u0103m 1990, kh\u00e1i ni\u1ec7m Data Warehouse ra \u0111\u1eddi, ph\u1ee5c v\u1ee5 cho c\u00e1c nhu c\u1ea7u ph\u00e2n t\u00edch kinh doanh (BI). Khi Internet b\u00f9ng n\u1ed5 v\u00e0o \u0111\u1ea7u nh\u1eefng n\u0103m 2000, Big Data c\u00f9ng Hadoop, MapReduce khai m\u1edf k\u1ef7 nguy\u00ean x\u1eed l\u00fd ph\u00e2n t\u00e1n tr\u00ean quy m\u00f4 l\u1edbn.<\/span><\/p>\n<h3><b>S\u1ef1 chuy\u1ec3n d\u1ecbch sang Cloud &amp; ELT<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">V\u00e0o th\u1eadp ni\u00ean 2010, \u0111i\u1ec7n to\u00e1n \u0111\u00e1m m\u00e2y (AWS, GCP, Azure) l\u00ean ng\u00f4i, c\u00f9ng v\u1edbi s\u1ef1 ph\u1ed5 bi\u1ebfn c\u1ee7a Data Lake \u2013 kho l\u01b0u tr\u1eef c\u1ea3 d\u1eef li\u1ec7u c\u00f3 c\u1ea5u tr\u00fac v\u00e0 phi c\u1ea5u tr\u00fac. C\u00f9ng l\u00fac, m\u00f4 h\u00ecnh ETL truy\u1ec1n th\u1ed1ng d\u1ea7n b\u1ed9c l\u1ed9 nhi\u1ec1u gi\u1edbi h\u1ea1n, d\u1eabn \u0111\u1ebfn tr\u00e0o l\u01b0u ELT (Extract \u2013 Load \u2013 Transform) t\u1eadn d\u1ee5ng n\u0103ng l\u1ef1c x\u1eed l\u00fd m\u1ea1nh m\u1ebd c\u1ee7a c\u00e1c kho d\u1eef li\u1ec7u\/cloud.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">T\u1eeb l\u1ecbch s\u1eed, ta h\u1ecdc \u0111\u01b0\u1ee3c r\u1eb1ng Data Engineer lu\u00f4n ph\u1ea3i s\u1eb5n s\u00e0ng th\u00edch nghi v\u1edbi h\u1ea1 t\u1ea7ng v\u00e0 xu h\u01b0\u1edbng c\u00f4ng ngh\u1ec7 m\u1edbi. Thay v\u00ec ch\u1ec9 d\u1eebng l\u1ea1i \u1edf \u201cSpark\/Hadoop l\u00e0 \u0111\u1ee7\u201d, b\u1ea1n n\u00ean c\u1eadp nh\u1eadt li\u00ean t\u1ee5c v\u1ec1 Microsoft Fabric, Databricks Lakehouse v\u00e0 c\u1ea3 c\u00e1c c\u00f4ng c\u1ee5 Data Observability.<\/span><\/p>\n<p><b>B\u00e0i h\u1ecdc quan tr\u1ecdng<\/b><span style=\"font-weight: 400;\">: \u0110\u1ec3 kh\u00f4ng tr\u1edf n\u00ean \u201cl\u1ed7i th\u1eddi\u201d, Data Engineer c\u1ea7n v\u1eefng t\u01b0 duy c\u1ed1t l\u00f5i trong x\u1eed l\u00fd d\u1eef li\u1ec7u (h\u1ec7 ph\u00e2n t\u00e1n, batch vs streaming, m\u00f4 h\u00ecnh d\u1eef li\u1ec7u), \u0111\u1ed3ng th\u1eddi duy tr\u00ec th\u00f3i quen theo d\u00f5i nh\u1eefng c\u1ea3i ti\u1ebfn v\u1ec1 Cloud, Data Governance hay Lakehouse.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tai_sao_Data_Engineer_lai_la_mot_vi_tri_quan_trong\"><\/span><b>T\u1ea1i sao Data Engineer l\u1ea1i l\u00e0 m\u1ed9t v\u1ecb tr\u00ed quan tr\u1ecdng?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>B\u00f9ng n\u1ed5 d\u1eef li\u1ec7u<\/b><span style=\"font-weight: 400;\">: S\u1ef1 ph\u00e1t tri\u1ec3n c\u1ee7a IoT, m\u1ea1ng x\u00e3 h\u1ed9i, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed&#8230; t\u1ea1o ra l\u01b0\u1ee3ng d\u1eef li\u1ec7u kh\u1ed5ng l\u1ed3 v\u00e0 li\u00ean t\u1ee5c.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Quy\u1ebft \u0111\u1ecbnh d\u1ef1a tr\u00ean d\u1eef li\u1ec7u<\/b><span style=\"font-weight: 400;\">: Doanh nghi\u1ec7p hi\u1ec7n nay d\u1ef1a v\u00e0o d\u1eef li\u1ec7u \u0111\u1ec3 ph\u00e2n t\u00edch, b\u00e1o c\u00e1o, d\u1ef1 \u0111o\u00e1n v\u00e0 kh\u00f4ng th\u1ec3 thi\u1ebfu vai tr\u00f2 c\u1ee7a Data Engineer.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>B\u1ec7 ph\u00f3ng cho AI\/ML<\/b><span style=\"font-weight: 400;\">: \u0110\u1ec3 c\u00f3 m\u00f4 h\u00ecnh machine learning ch\u00ednh x\u00e1c, d\u1eef li\u1ec7u ph\u1ea3i \u0111\u01b0\u1ee3c l\u00e0m s\u1ea1ch, chu\u1ea9n h\u00f3a v\u00e0 c\u1eadp nh\u1eadt th\u01b0\u1eddng xuy\u00ean. Data Engineer ch\u00ednh l\u00e0 ng\u01b0\u1eddi x\u00e2y d\u1ef1ng \u201cd\u00f2ng ch\u1ea3y\u201d gi\u00fap Data Scientist v\u00e0 AI Engineer ph\u00e1t huy t\u1ed1i \u0111a ti\u1ec1m l\u1ef1c.<\/span><\/li>\n<\/ul>\n<blockquote><p><em>\u0110\u1ecdc th\u00eam: <a href=\"\/blog\/data-engineer-la-gi\/\" target=\"_blank\" rel=\"noopener\"><strong>Data Engineer: C\u00f4ng vi\u1ec7c, K\u1ef9 n\u0103ng, M\u1ee9c l\u01b0\u01a1ng th\u1ebf n\u00e0o?<\/strong><\/a><\/em><\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Lo_trinh_Data_Engineer_%E2%80%93_Hoc_tu_nen_tang_den_thuc_chien\"><\/span><b>L\u1ed9 tr\u00ecnh Data Engineer \u2013 H\u1ecdc t\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">N\u1ebfu b\u1ea1n mu\u1ed1n theo \u0111u\u1ed5i l\u0129nh v\u1ef1c Data Engineer m\u1ed9t c\u00e1ch b\u00e0i b\u1ea3n, b\u1ea1n c\u00f3 th\u1ec3 h\u1ecdc c\u00e1c ng\u00e0nh nh\u01b0 Khoa h\u1ecdc M\u00e1y t\u00ednh, H\u1ec7 th\u1ed1ng Th\u00f4ng tin, Khoa h\u1ecdc D\u1eef li\u1ec7u ho\u1eb7c K\u1ef9 thu\u1eadt Ph\u1ea7n m\u1ec1m t\u1ea1i \u0111\u1ea1i h\u1ecdc. Tuy nhi\u00ean, n\u1ebfu b\u1ea1n ch\u1ecdn con \u0111\u01b0\u1eddng t\u1ef1 h\u1ecdc, d\u01b0\u1edbi \u0111\u00e2y l\u00e0 l\u1ed9 tr\u00ecnh h\u1ecdc Data Engineer t\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn gi\u00fap b\u1ea1n trang b\u1ecb ki\u1ebfn th\u1ee9c v\u00e0 k\u1ef9 n\u0103ng c\u1ea7n thi\u1ebft.<\/span><\/p>\n<h3><b>Giai \u0111o\u1ea1n 1: N\u1ec1n t\u1ea3ng khoa h\u1ecdc m\u00e1y t\u00ednh<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">N\u1ec1n t\u1ea3ng khoa h\u1ecdc m\u00e1y t\u00ednh gi\u1ed1ng nh\u01b0 ph\u1ea7n m\u00f3ng c\u1ee7a m\u1ed9t t\u00f2a nh\u00e0. N\u1ebfu m\u00f3ng kh\u00f4ng v\u1eefng, b\u1ea1n s\u1ebd kh\u00f3 x\u00e2y l\u00ean cao. V\u00ec th\u1ebf, hi\u1ec3u r\u00f5 nh\u1eefng ki\u1ebfn th\u1ee9c c\u1ed1t l\u00f5i v\u1ec1 khoa h\u1ecdc m\u00e1y t\u00ednh l\u00e0 \u0111i\u1ec1u b\u1eaft bu\u1ed9c.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Khi b\u01b0\u1edbc v\u00e0o l\u0129nh v\u1ef1c Data Engineering, b\u1ea1n ch\u1eafc ch\u1eafn s\u1ebd l\u00e0m vi\u1ec7c v\u1edbi r\u1ea5t nhi\u1ec1u c\u00f4ng c\u1ee5, th\u01b0 vi\u1ec7n, framework kh\u00e1c nhau, nh\u01b0ng d\u00f9 ch\u00fang c\u00f3 hi\u1ec7n \u0111\u1ea1i \u0111\u1ebfn \u0111\u00e2u, t\u1ea5t c\u1ea3 \u0111\u1ec1u \u0111\u01b0\u1ee3c x\u00e2y d\u1ef1ng tr\u00ean c\u00e1c nguy\u00ean t\u1eafc v\u00e0 l\u00fd thuy\u1ebft c\u01a1 b\u1ea3n. Ch\u00ednh v\u00ec th\u1ebf, b\u1ea1n c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u v\u1edbi c\u00e1c ki\u1ebfn th\u1ee9c n\u1ec1n t\u1ea3ng sau \u0111\u00e2y:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">N\u00f3i v\u1ec1 <\/span><b>c\u1ea5u tr\u00fac d\u1eef li\u1ec7u v\u00e0 gi\u1ea3i thu\u1eadt<\/b><span style=\"font-weight: 400;\">, b\u1ea1n c\u1ea7n n\u1eafm \u0111\u01b0\u1ee3c c\u00e1ch th\u1ee9c d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c t\u1ed5 ch\u1ee9c, qu\u1ea3n l\u00fd, truy xu\u1ea5t c\u0169ng nh\u01b0 s\u1eafp x\u1ebfp ra sao. N\u1ebfu kh\u00f4ng hi\u1ec3u c\u00e1c c\u1ea5u tr\u00fac danh s\u00e1ch li\u00ean k\u1ebft, c\u00e2y, hay \u0111\u1ed3 th\u1ecb, b\u1ea1n s\u1ebd kh\u00f3 t\u1ed1i \u01b0u \u0111\u01b0\u1ee3c hi\u1ec7u n\u0103ng khi thao t\u00e1c d\u1eef li\u1ec7u trong c\u00e1c t\u00ecnh hu\u1ed1ng ph\u1ee9c t\u1ea1p.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">C\u00f2n v\u1edbi <\/span><b>l\u1eadp tr\u00ecnh h\u01b0\u1edbng \u0111\u1ed1i t\u01b0\u1ee3ng (<a href=\"\/blog\/oop-la-gi\/\" target=\"_blank\" rel=\"noopener\">OOP<\/a>)<\/b><span style=\"font-weight: 400;\">, \u0111\u00e2y l\u00e0 ph\u01b0\u01a1ng ph\u00e1p gi\u00fap b\u1ea1n s\u1eafp x\u1ebfp code m\u1ed9t c\u00e1ch g\u1ecdn g\u00e0ng, c\u00f3 t\u00ednh t\u00e1i s\u1eed d\u1ee5ng v\u00e0 d\u1ec5 b\u1ea3o tr\u00ec. Nh\u1eefng kh\u00e1i ni\u1ec7m nh\u01b0 l\u1edbp (class), \u0111\u1ed1i t\u01b0\u1ee3ng (object), k\u1ebf th\u1eeba (inheritance), hay \u0111a h\u00ecnh (polymorphism) kh\u00f4ng ch\u1ec9 \u00e1p d\u1ee5ng cho vi\u1ec7c vi\u1ebft \u1ee9ng d\u1ee5ng l\u1edbn m\u00e0 c\u00f2n c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n ki\u1ec3m so\u00e1t c\u00e1c pipeline d\u1eef li\u1ec7u m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Song song \u0111\u00f3, ki\u1ebfn th\u1ee9c v\u1ec1 <\/span><b>h\u1ec7 \u0111i\u1ec1u h\u00e0nh v\u00e0 m\u1ea1ng m\u00e1y t\u00ednh<\/b><span style=\"font-weight: 400;\"> c\u0169ng r\u1ea5t quan tr\u1ecdng, nh\u1ea5t l\u00e0 khi l\u00e0m vi\u1ec7c v\u1edbi nh\u1eefng h\u1ec7 th\u1ed1ng ph\u00e2n t\u00e1n nh\u01b0 Hadoop ho\u1eb7c Spark. Hi\u1ec3u c\u00e1ch h\u1ec7 \u0111i\u1ec1u h\u00e0nh ph\u00e2n b\u1ed5 t\u00e0i nguy\u00ean, c\u00e1ch giao ti\u1ebfp qua giao th\u1ee9c m\u1ea1ng, ho\u1eb7c c\u01a1 ch\u1ebf truy\u1ec1n d\u1eef li\u1ec7u s\u1ebd gi\u00fap b\u1ea1n thi\u1ebft k\u1ebf v\u00e0 tri\u1ec3n khai c\u00e1c gi\u1ea3i ph\u00e1p Big Data \u1ed5n \u0111\u1ecbnh, kh\u00f4ng b\u1ecb t\u1eafc ngh\u1ebdn hay gi\u00e1n \u0111o\u1ea1n khi kh\u1ed1i l\u01b0\u1ee3ng d\u1eef li\u1ec7u t\u0103ng cao.<\/span><\/p>\n<h3><b>Giai \u0111o\u1ea1n 2: H\u1ecdc ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh &amp; SQL<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Khi n\u00f3i \u0111\u1ebfn Data Engineer, ch\u00fang ta s\u1ebd h\u00ecnh dung c\u00f4ng vi\u1ec7c xoay quanh vi\u1ec7c vi\u1ebft script, thao t\u00e1c d\u1eef li\u1ec7u v\u00e0 t\u1ed1i \u01b0u truy v\u1ea5n h\u1eb1ng ng\u00e0y.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u1ede giai \u0111o\u1ea1n n\u00e0y, b\u1ea1n n\u00ean ch\u1ecdn m\u1ed9t ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh nh\u01b0 <\/span><b>Python<\/b><span style=\"font-weight: 400;\">, <\/span><b>Java<\/b><span style=\"font-weight: 400;\"> ho\u1eb7c <\/span><b>Scala<\/b><span style=\"font-weight: 400;\"> l\u00e0m \u201cv\u0169 kh\u00ed ch\u00ednh\u201d. Python hi\u1ec7n \u0111\u01b0\u1ee3c \u01b0a chu\u1ed9ng b\u1edfi c\u00fa ph\u00e1p d\u1ec5 \u0111\u1ecdc, d\u1ec5 h\u1ecdc v\u00e0 c\u00f3 m\u1ed9t h\u1ec7 sinh th\u00e1i th\u01b0 vi\u1ec7n \u0111\u1ed3 s\u1ed9, \u0111\u1eb7c bi\u1ec7t h\u1eefu \u00edch trong l\u0129nh v\u1ef1c d\u1eef li\u1ec7u. N\u1ebfu ch\u1ecdn Python, b\u1ea1n n\u00ean l\u00e0m quen v\u1edbi c\u00e1c th\u01b0 vi\u1ec7n ph\u1ed5 bi\u1ebfn nh\u01b0 Pandas, NumPy \u0111\u1ec3 x\u1eed l\u00fd, thao t\u00e1c d\u1eef li\u1ec7u tr\u00ean quy m\u00f4 nh\u1ecf v\u00e0 c\u1ee1 trung m\u1ed9t c\u00e1ch nhanh ch\u00f3ng.<\/span><\/p>\n<p><b>Khi n\u00e0o n\u00ean ch\u1ecdn ng\u00f4n ng\u1eef n\u00e0o?<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"\/blog\/python-la-gi\/\" target=\"_blank\" rel=\"noopener\"><b>Python<\/b><\/a><span style=\"font-weight: 400;\">: N\u1ebfu b\u1ea1n m\u1edbi b\u1eaft \u0111\u1ea7u, l\u00e0m vi\u1ec7c v\u1edbi d\u1eef li\u1ec7u, ETL tr\u00ean quy m\u00f4 v\u1eeba, x\u1eed l\u00fd d\u1eef li\u1ec7u v\u1edbi Pandas ho\u1eb7c s\u1eed d\u1ee5ng PySpark.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"\/blog\/java-la-gi\/\" target=\"_blank\" rel=\"noopener\"><b>Java<\/b><\/a><span style=\"font-weight: 400;\">: Khi l\u00e0m vi\u1ec7c v\u1edbi h\u1ec7 th\u1ed1ng Big Data quy m\u00f4 l\u1edbn, c\u1ea7n t\u00edch h\u1ee3p v\u1edbi Hadoop, Kafka, Flink, ho\u1eb7c x\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng backend m\u1ea1nh m\u1ebd.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Scala<\/b><span style=\"font-weight: 400;\">: N\u1ebfu b\u1ea1n mu\u1ed1n l\u00e0m vi\u1ec7c chuy\u00ean s\u00e2u v\u1edbi Apache Spark, x\u1eed l\u00fd d\u1eef li\u1ec7u th\u1eddi gian th\u1ef1c (Streaming) v\u00e0 t\u1ed1i \u01b0u hi\u1ec7u su\u1ea5t.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">B\u00ean c\u1ea1nh \u0111\u00f3, <\/span><b>SQL<\/b><span style=\"font-weight: 400;\"> l\u00e0 k\u1ef9 n\u0103ng kh\u00f4ng th\u1ec3 thi\u1ebfu, v\u00ec h\u1ea7u h\u1ebft d\u1eef li\u1ec7u trong doanh nghi\u1ec7p v\u1eabn l\u01b0u tr\u1eef d\u01b0\u1edbi d\u1ea1ng quan h\u1ec7 ho\u1eb7c \u00edt nh\u1ea5t c\u0169ng c\u00f3 t\u01b0\u01a1ng t\u00e1c v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u quan h\u1ec7.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Th\u00e0nh th\u1ea1o c\u00e1c c\u00e2u truy v\u1ea5n JOIN, GROUP BY, c\u0169ng nh\u01b0 WINDOW FUNCTION (h\u00e0m c\u1eeda s\u1ed5) v\u00e0 CTE (common table expressions) s\u1ebd gi\u00fap b\u1ea1n r\u00fat tr\u00edch th\u00f4ng tin t\u1eeb b\u1ea3ng d\u1eef li\u1ec7u hi\u1ec7u qu\u1ea3 h\u01a1n Ngo\u00e0i ra, b\u1ea1n c\u0169ng c\u1ea7n bi\u1ebft c\u00e1ch t\u1ed1i \u01b0u truy v\u1ea5n th\u00f4ng qua Explain plan v\u00e0 Index \u0111\u1ec3 tr\u00e1nh t\u00ecnh tr\u1ea1ng truy v\u1ea5n ch\u1eadm ho\u1eb7c qu\u00e1 t\u1ea3i h\u1ec7 th\u1ed1ng.<\/span><\/p>\n<blockquote><p><em>\u0110\u1ecdc th\u00eam: <a href=\"\/blog\/tong-hop-cau-lenh-sql\/\" target=\"_blank\" rel=\"noopener\"><strong>C\u00e2u l\u1ec7nh SQL: T\u1ed5ng h\u1ee3p c\u00e1c c\u00e2u l\u1ec7nh, to\u00e1n t\u1eed v\u00e0 r\u00e0ng bu\u1ed9c SQL<\/strong><\/a><\/em><\/p><\/blockquote>\n<h3><b>Giai \u0111o\u1ea1n 3: H\u1ec7 th\u1ed1ng d\u1eef li\u1ec7u l\u1edbn &amp; Data warehouse<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Khi quy m\u00f4 d\u1eef li\u1ec7u v\u01b0\u1ee3t qu\u00e1 kh\u1ea3 n\u0103ng x\u1eed l\u00fd c\u1ee7a m\u1ed9t m\u00e1y ch\u1ee7 \u0111\u01a1n l\u1ebb, nh\u1eefng n\u1ec1n t\u1ea3ng Big Data v\u00e0 m\u00f4 h\u00ecnh Data Warehouse s\u1ebd tr\u1edf th\u00e0nh ch\u00eca kh\u00f3a gi\u00fap b\u1ea1n x\u1eed l\u00fd kh\u1ed1i l\u01b0\u1ee3ng d\u1eef li\u1ec7u kh\u1ed5ng l\u1ed3 v\u00e0 ph\u1ee5c v\u1ee5 cho nhu c\u1ea7u ph\u00e2n t\u00edch.<\/span><\/p>\n<p><b>Data Warehouse<\/b><span style=\"font-weight: 400;\"> cho ph\u00e9p b\u1ea1n t\u1eadp trung d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u ngu\u1ed3n, c\u1ea5u tr\u00fac l\u1ea1i theo c\u00e1c m\u00f4 h\u00ecnh ph\u00e2n t\u00edch nh\u01b0 Kimball ho\u1eb7c Inmon, v\u1edbi c\u00e1c thi\u1ebft k\u1ebf b\u1ea3ng d\u1ea1ng Star Schema hay Snowflake Schema. Song song \u0111\u00f3, b\u1ea1n c\u00f2n ph\u1ea3i ph\u00e2n bi\u1ec7t r\u00f5 c\u00e1c h\u1ec7 th\u1ed1ng OLAP (chuy\u00ean v\u1ec1 ph\u00e2n t\u00edch) v\u00e0 OLTP (chuy\u00ean v\u1ec1 giao d\u1ecbch) \u0111\u1ec3 l\u1ef1a ch\u1ecdn chi\u1ebfn l\u01b0\u1ee3c l\u01b0u tr\u1eef ph\u00f9 h\u1ee3p.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u1ec1 m\u1ea3ng <\/span><b>x\u1eed l\u00fd batch<\/b><span style=\"font-weight: 400;\">, Hadoop v\u1edbi HDFS v\u00e0 MapReduce c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c xem l\u00e0 \u201cti\u1ec1n b\u1ed1i l\u1ecbch s\u1eed\u201d, nh\u01b0ng ng\u00e0y nay Spark th\u01b0\u1eddng \u0111\u01b0\u1ee3c ch\u1ecdn l\u00e0m \u201cx\u01b0\u01a1ng s\u1ed1ng\u201d cho nhi\u1ec1u d\u1ef1 \u00e1n Big Data nh\u1edd t\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd nhanh v\u00e0 kh\u1ea3 n\u0103ng linh ho\u1ea1t. N\u1ebfu doanh nghi\u1ec7p c\u00f3 y\u00eau c\u1ea7u d\u1eef li\u1ec7u theo th\u1eddi gian th\u1ef1c, m\u00f4 h\u00ecnh x\u1eed l\u00fd streaming s\u1ebd r\u1ea5t c\u1ea7n thi\u1ebft, v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 g\u1eb7p nh\u1eefng c\u00f4ng ngh\u1ec7 nh\u01b0 Kafka, Flink \u0111\u1ec3 ingest d\u1eef li\u1ec7u log ho\u1eb7c s\u1ef1 ki\u1ec7n li\u00ean t\u1ee5c.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Th\u00eam v\u00e0o \u0111\u00f3, kh\u00e1i ni\u1ec7m <\/span><b>Data Lake<\/b><span style=\"font-weight: 400;\"> g\u1ea7n \u0111\u00e2y c\u0169ng thu h\u00fat nhi\u1ec1u s\u1ef1 quan t\u00e2m khi cho ph\u00e9p b\u1ea1n l\u01b0u d\u1eef li\u1ec7u th\u00f4 t\u1eeb nhi\u1ec1u \u0111\u1ecbnh d\u1ea1ng v\u00e0 ngu\u1ed3n kh\u00e1c nhau, t\u1ea1o \u0111i\u1ec1u ki\u1ec7n \u0111\u1ec3 tri\u1ec3n khai nhi\u1ec1u use case v\u1ec1 sau. M\u1ed9t phi\u00ean b\u1ea3n n\u00e2ng c\u1ea5p c\u1ee7a Data Lake l\u00e0 Lakehouse, k\u1ebft h\u1ee3p kh\u1ea3 n\u0103ng l\u01b0u d\u1eef li\u1ec7u g\u1ed1c, m\u1edf r\u1ed9ng v\u1edbi t\u00ednh n\u0103ng giao d\u1ecbch v\u00e0 ph\u00e2n t\u00edch cao c\u1ea5p, gi\u00fap doanh nghi\u1ec7p c\u00f3 th\u00eam l\u1ef1a ch\u1ecdn trong qu\u00e1 tr\u00ecnh x\u00e2y d\u1ef1ng h\u1ea1 t\u1ea7ng d\u1eef li\u1ec7u.<\/span><\/p>\n<h3><b>Giai \u0111o\u1ea1n 4: Cloud &amp; Orchestration<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Hi\u1ec7n nay, \u0111a s\u1ed1 c\u00f4ng ty \u0111ang d\u1ecbch chuy\u1ec3n l\u00ean \u0111\u00e1m m\u00e2y (cloud) v\u00ec nhi\u1ec1u l\u1ee3i \u00edch nh\u01b0 s\u1ef1 linh ho\u1ea1t v\u1ec1 t\u00e0i nguy\u00ean, t\u00ednh s\u1eb5n s\u00e0ng cao v\u00e0 chi ph\u00ed tr\u1ea3 theo m\u1ee9c s\u1eed d\u1ee5ng.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u1edbi m\u1ed9t Data Engineer, vi\u1ec7c hi\u1ec3u r\u00f5 c\u00e1ch th\u1ee9c tri\u1ec3n khai v\u00e0 v\u1eadn h\u00e0nh h\u1ea1 t\u1ea7ng d\u1eef li\u1ec7u tr\u00ean <\/span><b>AWS<\/b><span style=\"font-weight: 400;\">, <\/span><b>GCP<\/b><span style=\"font-weight: 400;\"> hay <\/span><b>Azure<\/b><span style=\"font-weight: 400;\"> l\u00e0 r\u1ea5t quan tr\u1ecdng. B\u1ea1n c\u1ea7n bi\u1ebft v\u1ec1 c\u00e1c d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef nh\u01b0 S3 hay GCS, c\u00e1c d\u1ecbch v\u1ee5 x\u1eed l\u00fd nh\u01b0 EMR, DataProc, v\u00e0 th\u1eadm ch\u00ed l\u00e0 c\u00e1c t\u00f9y ch\u1ecdn serverless nh\u01b0 Lambda hay Cloud Functions \u0111\u1ec3 c\u00f3 th\u1ec3 x\u00e2y d\u1ef1ng pipeline t\u1ed1i \u01b0u, \u0111\u00e1p \u1ee9ng nhanh nhu c\u1ea7u thay \u0111\u1ed5i.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ngo\u00e0i n\u1ec1n t\u1ea3ng cloud, b\u1ea1n c\u0169ng ph\u1ea3i bi\u1ebft <\/span><b>orchestration<\/b><span style=\"font-weight: 400;\">, t\u1ee9c \u0111i\u1ec1u ph\u1ed1i c\u00e1c t\u00e1c v\u1ee5 v\u00e0 pipeline. C\u00e1c c\u00f4ng c\u1ee5 nh\u01b0 Airflow, Prefect c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n l\u1eadp l\u1ecbch, gi\u00e1m s\u00e1t v\u00e0 x\u1eed l\u00fd c\u00f4ng vi\u1ec7c h\u1eb1ng ng\u00e0y m\u1ed9t c\u00e1ch minh b\u1ea1ch. Trong m\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p, m\u00f4 h\u00ecnh event-driven s\u1eed d\u1ee5ng serverless c\u0169ng c\u00f3 th\u1ec3 thay th\u1ebf c\u00e1ch l\u00e0m truy\u1ec1n th\u1ed1ng, \u0111\u1eb7c bi\u1ec7t khi b\u1ea1n c\u1ea7n ph\u1ea3n h\u1ed3i nhanh cho nh\u1eefng s\u1ef1 ki\u1ec7n ph\u00e1t sinh theo th\u1eddi gian th\u1ef1c.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cu\u1ed1i c\u00f9ng, \u0111\u1eebng qu\u00ean kh\u00eda c\u1ea1nh <\/span><b>qu\u1ea3n tr\u1ecb d\u1eef li\u1ec7u v\u00e0 b\u1ea3o m\u1eadt<\/b><span style=\"font-weight: 400;\"> nh\u01b0 c\u01a1 ch\u1ebf IAM, m\u00e3 h\u00f3a d\u1eef li\u1ec7u, g\u00e1n quy\u1ec1n truy c\u1eadp th\u00edch h\u1ee3p, v\u00ec khi quy m\u00f4 d\u1eef li\u1ec7u qu\u00e1 l\u1edbn v\u00e0 ph\u1ee9c t\u1ea1p, r\u1ee7i ro v\u1ec1 an ninh m\u1ea1ng v\u00e0 tu\u00e2n th\u1ee7 ph\u00e1p l\u00fd c\u0169ng t\u0103ng l\u00ean t\u01b0\u01a1ng \u1ee9ng.<\/span><\/p>\n<h3><b>Giai \u0111o\u1ea1n 5: D\u1ef1 \u00e1n th\u1ef1c t\u1ebf &amp; X\u00e2y d\u1ef1ng portfolio<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">\u0110\u1ed1i v\u1edbi nh\u00e0 tuy\u1ec3n d\u1ee5ng, \u0111i\u1ec1u h\u1ecd c\u1ea7n th\u1ea5y kh\u00f4ng ch\u1ec9 l\u00e0 danh s\u00e1ch c\u00f4ng c\u1ee5 b\u1ea1n bi\u1ebft, m\u00e0 c\u00f2n l\u00e0 b\u1ea1n \u0111\u00e3 v\u1eadn d\u1ee5ng nh\u1eefng c\u00f4ng c\u1ee5 \u0111\u00f3 nh\u01b0 th\u1ebf n\u00e0o trong th\u1ef1c t\u1ebf. \u0110i\u1ec1u n\u00e0y \u0111\u1ed3ng ngh\u0129a v\u1edbi vi\u1ec7c b\u1ea1n n\u00ean ch\u1ee7 \u0111\u1ed9ng tham gia ho\u1eb7c t\u1ef1 x\u00e2y d\u1ef1ng nh\u1eefng d\u1ef1 \u00e1n t\u1eeb \u0111\u1ea7u \u0111\u1ebfn cu\u1ed1i (end-to-end) \u0111\u1ec3 c\u00f3 kinh nghi\u1ec7m th\u1eadt v\u1ec1 x\u1eed l\u00fd, debug, t\u1ed1i \u01b0u pipeline. N\u1ebfu c\u00f3 kho\u1ea3ng 3 \u0111\u1ebfn 5 d\u1ef1 \u00e1n ch\u1ea5t l\u01b0\u1ee3ng trong portfolio, nh\u00e0 tuy\u1ec3n d\u1ee5ng s\u1ebd nh\u00ecn th\u1ea5y r\u00f5 h\u01a1n n\u0103ng l\u1ef1c c\u1ee7a b\u1ea1n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u00ed d\u1ee5, b\u1ea1n c\u00f3 th\u1ec3 t\u1ef1 l\u00e0m m\u1ed9t d\u1ef1 \u00e1n Data Warehouse tr\u00ean cloud, thu th\u1eadp d\u1eef li\u1ec7u t\u1eeb nhi\u1ec1u ngu\u1ed3n, x\u1eed l\u00fd b\u1eb1ng Spark, r\u1ed3i load l\u00ean Snowflake ho\u1eb7c BigQuery. Ho\u1eb7c b\u1ea1n t\u1ea1o m\u1ed9t pipeline real-time b\u1eb1ng Kafka, ingestion d\u1eef li\u1ec7u log, \u0111\u01b0a v\u00e0o c\u00f4ng c\u1ee5 streaming x\u1eed l\u00fd, sau \u0111\u00f3 hi\u1ec3n th\u1ecb k\u1ebft qu\u1ea3 tr\u00ean dashboard.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ngo\u00e0i ra, vi\u1ec7c l\u00ean l\u1ecbch pipeline v\u1edbi Airflow, gi\u00e1m s\u00e1t job v\u00e0 thi\u1ebft l\u1eadp h\u1ec7 th\u1ed1ng c\u1ea3nh b\u00e1o c\u0169ng l\u00e0 m\u1ed9t b\u00e0i t\u1eadp th\u1ef1c t\u1ebf tuy\u1ec7t v\u1eddi, gi\u00fap b\u1ea1n hi\u1ec3u \u0111\u01b0\u1ee3c quy tr\u00ecnh t\u00edch h\u1ee3p d\u1eef li\u1ec7u di\u1ec5n ra li\u00ean t\u1ee5c v\u00e0 tr\u01a1n tru nh\u01b0 th\u1ebf n\u00e0o.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u00ean c\u1ea1nh vi\u1ec7c th\u1ef1c hi\u1ec7n c\u00e1c d\u1ef1 \u00e1n th\u1ef1c t\u1ebf, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 \u1ee9ng tuy\u1ec3n c\u00e1c job Fresher tr\u00ean ITviec \u0111\u1ec3 t\u00edch l\u0169y th\u00eam kinh nghi\u1ec7m. \u0110i\u1ec1u n\u00e0y kh\u00f4ng ch\u1ec9 gi\u00fap b\u1ea1n c\u00f3 m\u00f4i tr\u01b0\u1eddng th\u1ef1c t\u1ebf \u0111\u1ec3 r\u00e8n luy\u1ec7n k\u1ef9 n\u0103ng, m\u00e0 c\u00f2n m\u1edf ra c\u01a1 h\u1ed9i l\u00e0m vi\u1ec7c l\u00e2u d\u00e0i t\u1ea1i c\u00e1c c\u00f4ng ty ph\u00f9 h\u1ee3p.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ngo\u00e0i ra, \u0111\u1ec3 l\u00e0m \u0111\u1eb9p th\u00eam portfolio v\u00e0 n\u00e2ng cao gi\u00e1 tr\u1ecb b\u1ea3n th\u00e2n trong m\u1eaft nh\u00e0 tuy\u1ec3n d\u1ee5ng, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o m\u1ed9t s\u1ed1 ch\u1ee9ng ch\u1ec9 v\u00e0 ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e0o t\u1ea1o chuy\u00ean s\u00e2u, ch\u1eb3ng h\u1ea1n nh\u01b0:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e0o t\u1ea1o Data Engineering tr\u00ean LinkedIn Learning<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Google Cloud Professional Data Engineer \u2013 Professional Certificate (5-course series)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">C\u00e1c ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y s\u1ebd \u0111\u01b0\u1ee3c ph\u00e2n t\u00edch chi ti\u1ebft trong b\u00e0i vi\u1ebft \u201cKh\u00f3a h\u1ecdc Data Engineer\u201d<\/span><\/p>\n<h3><b>Giai \u0111o\u1ea1n 6: V\u01b0\u1ee3t qua gi\u1edbi h\u1ea1n \u201cc\u00f4ng c\u1ee5\u201d \u2013 Tr\u1edf th\u00e0nh data engineer hi\u1ec7n \u0111\u1ea1i<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Khi \u0111\u00e3 n\u1eafm v\u1eefng c\u00e1ch s\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 v\u00e0 x\u00e2y d\u1ef1ng nh\u1eefng pipeline d\u1eef li\u1ec7u c\u01a1 b\u1ea3n, b\u1ea1n n\u00ean h\u01b0\u1edbng t\u1edbi vai tr\u00f2 c\u1ee7a m\u1ed9t Data Engineer hi\u1ec7n \u0111\u1ea1i, kh\u00f4ng ch\u1ec9 d\u1eebng l\u1ea1i \u1edf vi\u1ec7c \u201cvi\u1ebft code ch\u1ea1y Spark\u201d m\u00e0 c\u1ea7n s\u1edf h\u1eefu th\u00eam c\u00e1c k\u1ef9 n\u0103ng ph\u00e2n t\u00edch v\u00e0 t\u01b0 duy hi\u1ec7n \u0111\u1ea1i.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">M\u1ed9t Data Engineer gi\u1ecfi c\u1ea7n c\u00f3 kh\u1ea3 n\u0103ng l\u00e0m <\/span><b>Solution Architect<\/b><span style=\"font-weight: 400;\">, hi\u1ec3u r\u00f5 b\u00e0i to\u00e1n kinh doanh \u0111\u1ec3 \u0111\u1ec1 xu\u1ea5t gi\u1ea3i ph\u00e1p t\u1ed5ng th\u1ec3, ph\u1ed1i h\u1ee3p m\u00f4 h\u00ecnh Data Lake, Data Warehouse hay Data Fabric cho t\u1ed5 ch\u1ee9c.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u1ea1n c\u0169ng n\u00ean c\u00f3 t\u01b0 duy <\/span><a href=\"\/blog\/data-analyst-lam-gi\/\" target=\"_blank\" rel=\"noopener\"><b>Data Analyst<\/b><\/a><span style=\"font-weight: 400;\">, bi\u1ebft c\u00e1ch kh\u00e1m ph\u00e1 d\u1eef li\u1ec7u v\u00e0 hi\u1ec3u nhu c\u1ea7u ph\u00e2n t\u00edch \u0111\u1ec3 l\u00e0m vi\u1ec7c hi\u1ec7u qu\u1ea3 v\u1edbi c\u00e1c nh\u00e0 ph\u00e2n t\u00edch v\u00e0 \u0111\u1ed9i ng\u0169 BI.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u00ec c\u00f4ng ngh\u1ec7 thay \u0111\u1ed5i kh\u00f4ng ng\u1eebng, k\u1ef9 n\u0103ng t\u1ef1 nghi\u00ean c\u1ee9u v\u00e0 Proof of Concept (POC) nh\u1eefng gi\u1ea3i ph\u00e1p m\u1edbi l\u00e0 c\u1ef1c k\u1ef3 quan tr\u1ecdng; b\u1ea1n s\u1ebd ph\u1ea3i \u0111\u1ecdc nhi\u1ec1u t\u00e0i li\u1ec7u, th\u1eed nghi\u1ec7m, \u0111\u1ed1i chi\u1ebfu \u0111\u1ec3 quy\u1ebft \u0111\u1ecbnh n\u00ean \u00e1p d\u1ee5ng c\u00f4ng ngh\u1ec7 n\u00e0o cho d\u1ef1 \u00e1n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">H\u01a1n n\u1eefa, vi\u1ec7c n\u1eafm v\u1eefng c\u00e1c nguy\u00ean t\u1eafc Data Governance v\u00e0 tu\u00e2n th\u1ee7 ph\u00e1p l\u00fd (ch\u1eb3ng h\u1ea1n GDPR, CCPA) s\u1ebd b\u1ea3o v\u1ec7 doanh nghi\u1ec7p tr\u00e1nh nh\u1eefng r\u1ee7i ro kh\u00f4ng \u0111\u00e1ng c\u00f3. Cu\u1ed1i c\u00f9ng, k\u1ef9 n\u0103ng giao ti\u1ebfp v\u00e0 thuy\u1ebft tr\u00ecnh gi\u00fap b\u1ea1n truy\u1ec1n \u0111\u1ea1t \u00fd t\u01b0\u1edfng k\u1ef9 thu\u1eadt t\u1edbi nh\u1eefng b\u1ed9 ph\u1eadn kh\u00f4ng chuy\u00ean v\u1ec1 c\u00f4ng ngh\u1ec7 m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng. Th\u00f4ng qua \u0111\u00f3, b\u1ea1n kh\u00f4ng ch\u1ec9 d\u1eebng l\u1ea1i \u1edf kh\u00eda c\u1ea1nh k\u1ef9 thu\u1eadt m\u00e0 c\u00f2n c\u00f3 th\u1ec3 \u0111\u00f3ng g\u00f3p v\u00e0o chi\u1ebfn l\u01b0\u1ee3c kinh doanh.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u00e0i h\u1ecdc r\u00fat ra l\u00e0 \u0111\u1eebng bao gi\u1edd t\u1ef1 gi\u1edbi h\u1ea1n b\u1ea3n th\u00e2n \u1edf m\u1ed9t c\u00f4ng c\u1ee5 hay framework nh\u1ea5t \u0111\u1ecbnh. H\u00e3y n\u1ed7 l\u1ef1c m\u1edf r\u1ed9ng sang m\u1ea3ng ki\u1ebfn tr\u00fac, nghi\u1ec7p v\u1ee5, b\u1ea3o m\u1eadt, th\u1eadm ch\u00ed l\u00e0 Data Science ho\u1eb7c MLOps, \u0111\u1ec3 tr\u1edf th\u00e0nh m\u1ed9t m\u1eaft x\u00edch quan tr\u1ecdng v\u00e0 mang l\u1ea1i nhi\u1ec1u gi\u00e1 tr\u1ecb h\u01a1n cho t\u1ed5 ch\u1ee9c.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Mot_so_sach_de_tim_hieu_ve_cong_viec_Data_Engineer\"><\/span><b>M\u1ed9t s\u1ed1 s\u00e1ch \u0111\u1ec3 t\u00ecm hi\u1ec3u v\u1ec1 c\u00f4ng vi\u1ec7c Data Engineer<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.de\/Designing-Data-Intensive-Applications-Reliable-Maintainable\/dp\/1449373321\" target=\"_blank\" rel=\"noopener\"><b>Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems<\/b><\/a><b> (Martin Kleppmann)<\/b><span style=\"font-weight: 400;\">: \u0110\u1ecdc cu\u1ed1n s\u00e1ch n\u00e0y n\u1ebfu b\u1ea1n mu\u1ed1n thi\u1ebft k\u1ebf c\u00e1c \u1ee9ng d\u1ee5ng x\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn sao cho \u0111\u00e1ng tin c\u1eady, d\u1ec5 m\u1edf r\u1ed9ng v\u00e0 d\u1ec5 b\u1ea3o tr\u00ec. T\u00e1c gi\u1ea3 cung c\u1ea5p c\u00e1c nguy\u00ean t\u1eafc thi\u1ebft k\u1ebf v\u00e0 ph\u00e2n t\u00edch chuy\u00ean s\u00e2u v\u1ec1 c\u00e1c c\u00f4ng ngh\u1ec7 l\u01b0u tr\u1eef v\u00e0 x\u1eed l\u00fd d\u1eef li\u1ec7u, gi\u00fap ng\u01b0\u1eddi \u0111\u1ecdc hi\u1ec3u r\u00f5 c\u00e1ch x\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng d\u1eef li\u1ec7u hi\u1ec7u qu\u1ea3.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.de\/-\/en\/Joe-Reis\/dp\/1098108302\" target=\"_blank\" rel=\"noopener\"><b>Fundamentals of Data Engineering<\/b><\/a><b> (Reis &amp; Housley)<\/b><span style=\"font-weight: 400;\">: N\u1ebfu mu\u1ed1n n\u1eafm v\u1eefng k\u1ef9 thu\u1eadt d\u1eef li\u1ec7u t\u1eeb g\u1ed1c r\u1ec5, \u0111\u00e2y l\u00e0 cu\u1ed1n s\u00e1ch kh\u00f4ng th\u1ec3 b\u1ecf qua. N\u00f3 gi\u00fap b\u1ea1n hi\u1ec3u r\u00f5 to\u00e0n b\u1ed9 quy tr\u00ecnh t\u1eeb thu th\u1eadp, x\u1eed l\u00fd \u0111\u1ebfn qu\u1ea3n l\u00fd d\u1eef li\u1ec7u. Ngo\u00e0i ra, s\u00e1ch c\u00f2n g\u1ee3i \u00fd c\u00e1c c\u00f4ng c\u1ee5 c\u1ea7n thi\u1ebft \u0111\u1ec3 x\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng d\u1eef li\u1ec7u hi\u1ec7u qu\u1ea3.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.de\/-\/en\/Foster-Provost\/dp\/1449361323\/\" target=\"_blank\" rel=\"noopener\"><b>Data Science for Business<\/b><\/a><b> (Provost &amp; Fawcett)<\/b><span style=\"font-weight: 400;\">: Cu\u1ed1n s\u00e1ch l\u00fd t\u01b0\u1edfng cho nh\u1eefng ai mu\u1ed1n \u00e1p d\u1ee5ng ph\u00e2n t\u00edch d\u1eef li\u1ec7u \u0111\u1ec3 \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh kinh doanh th\u00f4ng minh. C\u00e1c kh\u00e1i ni\u1ec7m v\u1ec1 d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c t\u00e1c gi\u1ea3 gi\u1ea3i th\u00edch theo h\u01b0\u1edbng \u1ee9ng d\u1ee5ng th\u1ef1c t\u1ebf, gi\u00fap ng\u01b0\u1eddi \u0111\u1ecdc hi\u1ec3u r\u00f5 c\u00e1ch d\u1eef li\u1ec7u c\u00f3 th\u1ec3 t\u1ea1o ra gi\u00e1 tr\u1ecb trong doanh nghi\u1ec7p.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.de\/-\/en\/Nathan-Marz\/dp\/1617290343\" target=\"_blank\" rel=\"noopener\"><b>Big Data: Principles and best practices of scalable realtime data systems<\/b><\/a><b> (Nathan Marz):<\/b><span style=\"font-weight: 400;\"> C\u1ea9m nang c\u1ea7n c\u00f3 \u0111\u1ec3 x\u00e2y d\u1ef1ng h\u1ec7 th\u1ed1ng d\u1eef li\u1ec7u th\u1eddi gian th\u1ef1c c\u00f3 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng. T\u00e1c gi\u1ea3 cung c\u1ea5p c\u00e1c nguy\u00ean t\u1eafc v\u00e0 c\u00e1ch l\u00e0m t\u1ed1t nh\u1ea5t \u0111\u1ec3 b\u1ea1n c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng ngay trong vi\u1ec7c x\u1eed l\u00fd v\u00e0 qu\u1ea3n l\u00fd d\u1eef li\u1ec7u l\u1edbn trong m\u00f4i tr\u01b0\u1eddng th\u1ef1c t\u1ebf.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.com\/Database-Reliability-Engineering-Designing-Operating\/dp\/1491925949\/\" target=\"_blank\" rel=\"noopener\"><b>Database Reliability Engineering: Designing and Operating Resilient Database System<\/b><\/a><span style=\"font-weight: 400;\">s<\/span><b> (Campbell Majors)<\/b><span style=\"font-weight: 400;\">: N\u1ebfu b\u1ea1n quan t\u00e2m \u0111\u1ebfn vi\u1ec7c duy tr\u00ec v\u00e0 c\u1ea3i thi\u1ec7n h\u1ec7 th\u1ed1ng c\u01a1 s\u1edf d\u1eef li\u1ec7u, \u0111\u00e2y l\u00e0 cu\u1ed1n s\u00e1ch d\u00e0nh cho b\u1ea1n. N\u1ed9i dung t\u1eadp trung v\u00e0o c\u00e1c chi\u1ebfn l\u01b0\u1ee3c thi\u1ebft k\u1ebf gi\u00fap h\u1ec7 th\u1ed1ng lu\u00f4n s\u1eb5n s\u00e0ng, c\u00f3 hi\u1ec7u su\u1ea5t cao v\u00e0 ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.com\/Storytelling-Data-Visualization-Business-Professionals\/dp\/1119002257\" target=\"_blank\" rel=\"noopener\"><b>Storytelling with data<\/b><\/a><b> (Nussbaumer Knaflic)<\/b><span style=\"font-weight: 400;\">: D\u1eef li\u1ec7u ch\u1ec9 c\u00f3 gi\u00e1 tr\u1ecb khi n\u00f3 \u0111\u01b0\u1ee3c truy\u1ec1n \u0111\u1ea1t m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3. \u0110\u00e2y l\u00e0 cu\u1ed1n s\u00e1ch s\u1ebd gi\u00fap b\u1ea1n c\u1ea3i thi\u1ec7n k\u1ef9 n\u0103ng \u201ck\u1ec3 chuy\u1ec7n\u201d b\u1eb1ng d\u1eef li\u1ec7u, h\u1ecdc c\u00e1ch tr\u00ecnh b\u00e0y d\u1eef li\u1ec7u tr\u1ef1c quan v\u00e0 h\u1ea5p d\u1eabn h\u01a1n \u0111\u1ec3 bi\u1ebfn c\u00e1c con s\u1ed1 kh\u00f4 khan th\u00e0nh nh\u1eefng c\u00e2u chuy\u1ec7n c\u00f3 s\u1ee9c thuy\u1ebft ph\u1ee5c h\u01a1n.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/www.amazon.com\/Data-Mesh-Delivering-Data-Driven-Value\/dp\/1492092398\/\" target=\"_blank\" rel=\"noopener\"><b>Data Mesh<\/b><\/a><b> (Zhamak Dehghani)<\/b><span style=\"font-weight: 400;\">: Cu\u1ed1n s\u00e1ch gi\u1edbi thi\u1ec7u kh\u00e1i ni\u1ec7m Data Mesh, m\u1ed9t c\u00e1ch ti\u1ebfp c\u1eadn m\u1edbi trong qu\u1ea3n l\u00fd d\u1eef li\u1ec7u ph\u00e2n t\u00e1n, nh\u1eb1m gi\u1ea3i quy\u1ebft c\u00e1c th\u00e1ch th\u1ee9c v\u1ec1 kh\u1ea3 n\u0103ng m\u1edf r\u1ed9ng v\u00e0 t\u00ednh linh ho\u1ea1t trong h\u1ec7 th\u1ed1ng d\u1eef li\u1ec7u hi\u1ec7n \u0111\u1ea1i.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Hoc_Data_Engineer_hieu_qua_Cong_cu_quan_trong_nhung_tu_duy_quan_trong_hon\"><\/span><b>H\u1ecdc Data Engineer hi\u1ec7u qu\u1ea3: C\u00f4ng c\u1ee5 quan tr\u1ecdng nh\u01b0ng t\u01b0 duy quan tr\u1ecdng h\u01a1n!<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><b>Kh\u00f4ng ng\u1eebng c\u1eadp nh\u1eadt<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">H\u1ecdc t\u1eeb qu\u00e1 kh\u1ee9 (Hadoop, MapReduce) \u0111\u1ec3 hi\u1ec3u t\u01b0 duy ph\u00e2n t\u00e1n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ti\u1ebfp thu c\u00f4ng ngh\u1ec7 m\u1edbi (Data Lakehouse, Fabric, Observability) \u0111\u00e1p \u1ee9ng nhu c\u1ea7u th\u1eddi \u0111\u1ea1i.<\/span><\/p>\n<h3><b>C\u00f4ng c\u1ee5 ch\u1ec9 l\u00e0 ph\u01b0\u01a1ng ti\u1ec7n<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">D\u00f9 Spark hay Flink, SQL hay NoSQL, AWS hay Azure, b\u1ea1n v\u1eabn c\u1ea7n t\u01b0 duy \u201cki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng\u201d l\u00e0m tr\u1ecdng t\u00e2m.<\/span><\/p>\n<h3><b>M\u1ed9t Data Engineer hi\u1ec7n \u0111\u1ea1i = m\u1ed9t ng\u01b0\u1eddi t\u1ed5ng h\u1ee3p<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ki\u1ebfn th\u1ee9c end-to-end: T\u1eeb ingest (thu th\u1eadp), storage (l\u01b0u tr\u1eef), transform (chuy\u1ec3n \u0111\u1ed5i), \u0111\u1ebfn consumption (ph\u00e2n t\u00edch, ML).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hi\u1ec3u s\u00e2u nghi\u1ec7p v\u1ee5 doanh nghi\u1ec7p: Mu\u1ed1n \u0111\u01b0a d\u1eef li\u1ec7u n\u00e0o l\u00ean, ph\u1ee5c v\u1ee5 ai, KPI l\u00e0 g\u00ec?<\/span><\/p>\n<h3><b>R\u00e8n luy\u1ec7n k\u1ef9 n\u0103ng m\u1ec1m<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Giao ti\u1ebfp, ph\u1ed1i h\u1ee3p v\u1edbi Data Analyst, Data Scientist, c\u00e1c b\u1ed9 ph\u1eadn kinh doanh.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">L\u00e0m ch\u1ee7 qu\u00e1 tr\u00ecnh nghi\u00ean c\u1ee9u &amp; proof-of-concept khi c\u00f4ng ngh\u1ec7 m\u1edbi ra \u0111\u1eddi.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cac_cau_hoi_thuong_gap_ve_lo_trinh_Data_Engineer\"><\/span><b>C\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 l\u1ed9 tr\u00ecnh Data Engineer<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><b>Data Engineer c\u00f3 c\u1ea7n ph\u1ea3i h\u1ecdc code kh\u00f4ng?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">C\u00f3, Data Engineer c\u1ea7n ph\u1ea3i h\u1ecdc code. K\u1ef9 n\u0103ng l\u1eadp tr\u00ecnh l\u00e0 n\u1ec1n t\u1ea3ng, trong \u0111\u00f3 Python v\u00e0 SQL l\u00e0 hai ng\u00f4n ng\u1eef quan tr\u1ecdng nh\u1ea5t \u0111\u1ed1i v\u1edbi Data Engineer.<\/span><\/p>\n<h3><b>T\u00f4i n\u00ean h\u1ecdc ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh n\u00e0o \u0111\u1ec3 b\u1eaft \u0111\u1ea7u?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Python l\u00e0 l\u1ef1a ch\u1ecdn t\u1ed1i \u01b0u cho ng\u01b0\u1eddi m\u1edbi do c\u00fa ph\u00e1p d\u1ec5 hi\u1ec3u v\u00e0 c\u1ed9ng \u0111\u1ed3ng r\u1ed9ng l\u1edbn. N\u1ebfu b\u1ea1n mu\u1ed1n l\u00e0m vi\u1ec7c v\u1edbi Big Data, h\u00e3y c\u00e2n nh\u1eafc h\u1ecdc th\u00eam Scala.<\/span><\/p>\n<h3><b>T\u00f4i n\u00ean ch\u1ecdn h\u1ecdc n\u1ec1n t\u1ea3ng Cloud n\u00e0o?\u00a0<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">AWS l\u00e0 n\u1ec1n t\u1ea3ng ph\u1ed5 bi\u1ebfn nh\u1ea5t, tuy nhi\u00ean GCP c\u0169ng c\u00f3 nhi\u1ec1u \u0111i\u1ec3m m\u1ea1nh trong m\u1ea3ng x\u1eed l\u00fd Big Data. B\u1ea1n c\u00f3 th\u1ec3 ch\u1ecdn m\u1ed9t n\u1ec1n t\u1ea3ng quen thu\u1ed9c ho\u1eb7c theo nhu c\u1ea7u c\u00f4ng ty.<\/span><\/p>\n<h3><b>M\u1ea5t bao l\u00e2u \u0111\u1ec3 tr\u1edf th\u00e0nh Data Engineer?<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">N\u1ebfu b\u1ea1n h\u1ecdc t\u1eadp chuy\u00ean s\u00e2u v\u00e0 c\u00f3 th\u1ef1c h\u00e0nh \u0111\u1ec1u \u0111\u1eb7n, c\u00f3 th\u1ec3 m\u1ea5t kho\u1ea3ng 6\u201312 th\u00e1ng \u0111\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c n\u1ec1n t\u1ea3ng v\u1eefng ch\u1eafc. Nh\u01b0ng h\u00e3y nh\u1edb, qu\u00e1 tr\u00ecnh n\u00e0y kh\u00f4ng ng\u1eebng ti\u1ebfp di\u1ec5n, b\u1ea1n s\u1ebd ph\u1ea3i c\u1eadp nh\u1eadt k\u1ef9 n\u0103ng li\u00ean t\u1ee5c.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Tong_ket\"><\/span><b>T\u1ed5ng k\u1ebft<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">T\u00f3m l\u1ea1i, \u0111\u1ec3 tr\u1edf th\u00e0nh Data Engineer, b\u1ea1n c\u1ea7n:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>N\u1ec1n t\u1ea3ng v\u1eefng<\/b><span style=\"font-weight: 400;\">: Khoa h\u1ecdc m\u00e1y t\u00ednh, l\u1eadp tr\u00ecnh (Python\/SQL), t\u01b0 duy thu\u1eadt to\u00e1n.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Th\u00e0nh th\u1ea1o c\u00f4ng c\u1ee5 c\u1ed1t l\u00f5i<\/b><span style=\"font-weight: 400;\">: Spark\/Hadoop, Kafka, Airflow (ho\u1eb7c t\u01b0\u01a1ng \u0111\u01b0\u01a1ng), \u00edt nh\u1ea5t 1 n\u1ec1n t\u1ea3ng Cloud.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>D\u1ef1 \u00e1n th\u1ef1c t\u1ebf<\/b><span style=\"font-weight: 400;\">: End-to-end, gi\u1ea3i quy\u1ebft b\u00e0i to\u00e1n ph\u00e2n t\u00edch, b\u00e1o c\u00e1o, ho\u1eb7c machine learning.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Li\u00ean t\u1ee5c c\u1eadp nh\u1eadt<\/b><span style=\"font-weight: 400;\">: Kh\u1ea3 n\u0103ng th\u00edch \u1ee9ng v\u1edbi Data Lakehouse, Microsoft Fabric, Data Observability, Data Governance\u2026<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>K\u1ef9 n\u0103ng m\u1ec1m &amp; t\u01b0 duy<\/b><span style=\"font-weight: 400;\">: Bi\u1ebft nghi\u1ec7p v\u1ee5, giao ti\u1ebfp, nghi\u00ean c\u1ee9u, l\u00e0m ki\u1ebfn tr\u00fac.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Data Engineer kh\u00f4ng d\u00e0nh cho fresher \u201ctay kh\u00f4ng\u201d v\u00e0o ngh\u1ec1, nh\u01b0ng n\u1ebfu b\u1ea1n \u0111\u00e3 tr\u1ea3i qua c\u00e1c v\u1ecb tr\u00ed nh\u01b0 Backend Developer, Data Analyst, BA, hay Software Engineer, vi\u1ec7c chuy\u1ec3n sang Data Engineer s\u1ebd tr\u1edf n\u00ean d\u1ec5 d\u00e0ng h\u01a1n r\u1ea5t nhi\u1ec1u. H\u00e3y b\u1eaft \u0111\u1ea7u v\u1edbi n\u1ec1n t\u1ea3ng, \u0111i d\u1ea7n l\u00ean, th\u1ef1c h\u00e0nh v\u1edbi d\u1ef1 \u00e1n th\u1ef1c t\u1ebf, v\u00e0 \u0111\u1eebng ng\u1eebng trau d\u1ed3i t\u01b0 duy t\u1ed5ng qu\u00e1t.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>N\u1ebfu nh\u01b0 v\u00e0i th\u1eadp k\u1ef7 tr\u01b0\u1edbc, kh\u00e1i ni\u1ec7m \u201cx\u1eed l\u00fd d\u1eef li\u1ec7u\u201d ch\u1ec9 xoay quanh c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u truy\u1ec1n th\u1ed1ng, th\u00ec gi\u1edd \u0111\u00e2y ch\u00fang ta \u0111ang s\u1ed1ng trong k\u1ef7 nguy\u00ean Big Data, Cloud Computing, Machine Learning, c\u00f9ng v\u00f4 v\u00e0n c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 m\u1edbi. \u0110\u1ec3 th\u00edch nghi v\u00e0 ph\u00e1t tri\u1ec3n, m\u1ed7i Data Engineer [&hellip;]<\/p>\n","protected":false},"author":222,"featured_media":85458,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_gspb_post_css":"","footnotes":""},"categories":[10353,94],"tags":[],"class_list":["post-87974","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-data","category-su-nghiep-it"],"blocksy_meta":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn - ITviec Blog<\/title>\n<meta name=\"description\" content=\"T\u00ecm hi\u1ec3u l\u1ed9 tr\u00ecnh tr\u1edf th\u00e0nh Data Engineer chuy\u00ean nghi\u1ec7p, t\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn, t\u1eeb t\u01b0 duy \u0111\u1ebfn c\u00f4ng c\u1ee5. Xem ngay h\u01b0\u1edbng d\u1eabn chi ti\u1ebft!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn\" \/>\n<meta property=\"og:description\" content=\"N\u1ebfu nh\u01b0 v\u00e0i th\u1eadp k\u1ef7 tr\u01b0\u1edbc, kh\u00e1i ni\u1ec7m \u201cx\u1eed l\u00fd d\u1eef li\u1ec7u\u201d ch\u1ec9 xoay quanh c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u truy\u1ec1n th\u1ed1ng, th\u00ec gi\u1edd \u0111\u00e2y ch\u00fang ta \u0111ang s\u1ed1ng trong k\u1ef7 nguy\u00ean Big\" \/>\n<meta property=\"og:url\" content=\"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/\" \/>\n<meta property=\"og:site_name\" content=\"ITviec Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ITviec\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-31T10:26:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-10T07:14:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/03\/lo-trinh-data-engineer-vippro.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nguy\u1ec5n H\u1eefu V\u0103n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ITviec\" \/>\n<meta name=\"twitter:site\" content=\"@ITviec\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nguy\u1ec5n H\u1eefu V\u0103n\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 ph\u00fat\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn - ITviec Blog","description":"T\u00ecm hi\u1ec3u l\u1ed9 tr\u00ecnh tr\u1edf th\u00e0nh Data Engineer chuy\u00ean nghi\u1ec7p, t\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn, t\u1eeb t\u01b0 duy \u0111\u1ebfn c\u00f4ng c\u1ee5. Xem ngay h\u01b0\u1edbng d\u1eabn chi ti\u1ebft!","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:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/","og_locale":"vi_VN","og_type":"article","og_title":"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn","og_description":"N\u1ebfu nh\u01b0 v\u00e0i th\u1eadp k\u1ef7 tr\u01b0\u1edbc, kh\u00e1i ni\u1ec7m \u201cx\u1eed l\u00fd d\u1eef li\u1ec7u\u201d ch\u1ec9 xoay quanh c\u00e1c c\u01a1 s\u1edf d\u1eef li\u1ec7u truy\u1ec1n th\u1ed1ng, th\u00ec gi\u1edd \u0111\u00e2y ch\u00fang ta \u0111ang s\u1ed1ng trong k\u1ef7 nguy\u00ean Big","og_url":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/","og_site_name":"ITviec Blog","article_publisher":"https:\/\/www.facebook.com\/ITviec","article_published_time":"2025-03-31T10:26:18+00:00","article_modified_time":"2025-12-10T07:14:53+00:00","og_image":[{"url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/03\/lo-trinh-data-engineer-vippro.png","width":1,"height":1,"type":"image\/png"}],"author":"Nguy\u1ec5n H\u1eefu V\u0103n","twitter_card":"summary_large_image","twitter_creator":"@ITviec","twitter_site":"@ITviec","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Nguy\u1ec5n H\u1eefu V\u0103n","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"21 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#article","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/"},"author":{"name":"Nguy\u1ec5n H\u1eefu V\u0103n","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/a77cc13f89eaa58f59d8772448febe5f"},"headline":"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn","datePublished":"2025-03-31T10:26:18+00:00","dateModified":"2025-12-10T07:14:53+00:00","mainEntityOfPage":{"@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/"},"wordCount":5562,"publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"image":{"@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/03\/lo-trinh-data-engineer-vippro.png","articleSection":["AI &amp; Data","S\u1ef1 nghi\u1ec7p IT"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/","url":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/","name":"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn - ITviec Blog","isPartOf":{"@id":"https:\/\/itviec.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#primaryimage"},"image":{"@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#primaryimage"},"thumbnailUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/03\/lo-trinh-data-engineer-vippro.png","datePublished":"2025-03-31T10:26:18+00:00","dateModified":"2025-12-10T07:14:53+00:00","description":"T\u00ecm hi\u1ec3u l\u1ed9 tr\u00ecnh tr\u1edf th\u00e0nh Data Engineer chuy\u00ean nghi\u1ec7p, t\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn, t\u1eeb t\u01b0 duy \u0111\u1ebfn c\u00f4ng c\u1ee5. Xem ngay h\u01b0\u1edbng d\u1eabn chi ti\u1ebft!","breadcrumb":{"@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#primaryimage","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/03\/lo-trinh-data-engineer-vippro.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2025\/03\/lo-trinh-data-engineer-vippro.png","caption":"l\u1ed9 tr\u00ecnh data engineer - itviec blog"},{"@type":"BreadcrumbList","@id":"https:\/\/itviec.com\/blog\/lo-trinh-data-engineer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"S\u1ef1 nghi\u1ec7p IT","item":"https:\/\/itviec.com\/blog\/su-nghiep-it\/"},{"@type":"ListItem","position":2,"name":"L\u1ed9 tr\u00ecnh Data Engineer: T\u1eeb n\u1ec1n t\u1ea3ng \u0111\u1ebfn th\u1ef1c chi\u1ebfn"}]},{"@type":"WebSite","@id":"https:\/\/itviec.com\/blog\/#website","url":"https:\/\/itviec.com\/blog\/","name":"ITviec Blog","description":"IT Jobs &amp; People in Vietnam","publisher":{"@id":"https:\/\/itviec.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itviec.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/itviec.com\/blog\/#organization","name":"ITviec","url":"https:\/\/itviec.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2018\/12\/itviec-black-square-facebook.png","width":1800,"height":1800,"caption":"ITviec"},"image":{"@id":"https:\/\/itviec.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ITviec","https:\/\/x.com\/ITviec","https:\/\/www.linkedin.com\/company\/itviec","https:\/\/www.youtube.com\/channel\/UCYthAQ3bcGr57M_ag5gHDvQ"]},{"@type":"Person","@id":"https:\/\/itviec.com\/blog\/#\/schema\/person\/a77cc13f89eaa58f59d8772448febe5f","name":"Nguy\u1ec5n H\u1eefu V\u0103n","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2024\/03\/TR-Nguyen-Huu-Van-vippro-e1712136004193-100x100.jpg","url":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2024\/03\/TR-Nguyen-Huu-Van-vippro-e1712136004193-100x100.jpg","contentUrl":"https:\/\/itviec.com\/blog\/wp-content\/uploads\/2024\/03\/TR-Nguyen-Huu-Van-vippro-e1712136004193-100x100.jpg","caption":"Nguy\u1ec5n H\u1eefu V\u0103n"},"url":"https:\/\/itviec.com\/blog\/author\/nguyen-huu-van-2\/"}]}},"_links":{"self":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/87974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/users\/222"}],"replies":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/comments?post=87974"}],"version-history":[{"count":2,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/87974\/revisions"}],"predecessor-version":[{"id":88157,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/posts\/87974\/revisions\/88157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media\/85458"}],"wp:attachment":[{"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/media?parent=87974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/categories?post=87974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itviec.com\/blog\/wp-json\/wp\/v2\/tags?post=87974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}