{"id":1818,"date":"2022-09-05T11:30:19","date_gmt":"2022-09-05T04:30:19","guid":{"rendered":"http:\/\/www.metajobs.co\/vi\/?p=1818"},"modified":"2022-09-05T11:30:23","modified_gmt":"2022-09-05T04:30:23","slug":"devops-engineer-va-nhung-ky-nang-can-thiet","status":"publish","type":"post","link":"https:\/\/www.metajobs.co\/vi\/devops-engineer-va-nhung-ky-nang-can-thiet\/","title":{"rendered":"DevOps Engineer v\u00e0 nh\u1eefng k\u1ef9 n\u0103ng c\u1ea7n thi\u1ebft"},"content":{"rendered":"\n<p>DevOps l\u00e0 m\u1ed9t kh\u00e1i ni\u1ec7m k\u1ebft h\u1ee3p gi\u1eefa giai \u0111o\u1ea1n ph\u00e1t tri\u1ec3n (Development) v\u00e0 giai \u0111o\u1ea1n v\u1eadn h\u00e0nh (Operations) nh\u1eb1m n\u00f3i v\u1ec1 v\u0103n h\u00f3a l\u00e0m vi\u1ec7c \u0111\u1ec1 cao s\u1ef1 h\u1ee3p t\u00e1c, thu h\u1eb9p kho\u1ea3ng c\u00e1ch c\u1ee7a 2 giai \u0111o\u1ea1n n\u00e0y. M\u1ed9t DevOps Engineer s\u1ebd l\u00e0 ng\u01b0\u1eddi \u0111\u1ea3m nhi\u1ec7m to\u00e0n b\u1ed9 qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n \u0111\u1ebfn v\u1eadn h\u00e0nh v\u1edbi m\u1ee5c \u0111\u00edch cu\u1ed1i c\u00f9ng l\u00e0 tri\u1ec3n khai ph\u1ea7n m\u1ec1m di\u1ec5n ra hi\u1ec7u qu\u1ea3 v\u00e0 t\u1ef1 \u0111\u1ed9ng ho\u00e1 \u1ed5n \u0111\u1ecbnh.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/8kLa9RyWKcum9Wj--bKOanK1ohCNacFMfOnNSLfeK9_H0oaHvbX_Up4pgBHD5CFpPNZcU2clvXCwqUgvNY3iqrUgdn4Obs-g_M1sHQyba21lu6IBICoLg7WGgWq3JU5TYRcBfwdt6gtWJr4bt3IU-wePiHYZglmw-lowtF6i0UR84bcOfq6G-dqZEQ\" alt=\"\"\/><\/figure>\n\n\n\n<h3><strong>I\/ DevOps Engineer l\u00e0 l\u00e0m g\u00ec?<\/strong><\/h3>\n\n\n\n<p>Nhi\u1ec1u ng\u01b0\u1eddi cho r\u1eb1ng c\u00f4ng vi\u1ec7c ch\u00ednh c\u1ee7a DevOps Engineer t\u01b0\u01a1ng t\u1ef1 v\u1edbi c\u00e1c nhi\u1ec7m v\u1ee5 c\u1ee7a Sysadmin (deploy, optimizing, monitoring, analysis\u2026) tuy nhi\u00ean v\u1ecb tr\u00ed DevOps Engineer \u0111\u00f2i h\u1ecfi \u1edf nh\u00e2n s\u1ef1 nhi\u1ec1u k\u1ef9 n\u0103ng m\u1ec1m h\u01a1n, c\u1ea7n ph\u1ea3i bi\u1ebft s\u1eed d\u1ee5ng coding, scripting \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng h\u00f3a (automate) h\u1ec7 th\u1ed1ng, c\u1ea7n t\u00ecm hi\u1ec3u v\u1ec1 stack m\u00e0 c\u00f4ng ty \u0111ang s\u1eed d\u1ee5ng \u0111\u1ec3 c\u00f3 th\u1ec3 c\u00f9ng xem x\u00e9t l\u1ea1i l\u1ed7i ph\u1ea7n m\u1ec1m (review bug), vi\u1ebft nh\u1eefng unit test th\u00f4ng th\u01b0\u1eddng, v\u00e0 h\u1ed7 tr\u1ee3 tri\u1ec3n khai (deploy) khi ph\u00e1t tri\u1ec3n ti\u1ebfn tr\u00ecnh CI\/CD.<\/p>\n\n\n\n<p>DevOps Engineer l\u00e0 v\u1ecb tr\u00ed c\u1ea7n nh\u1eefng ng\u01b0\u1eddi <strong><em>v\u1eeba c\u00f3 kinh nghi\u1ec7m v\u1ec1 m\u1ea3ng ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m v\u1eeba c\u00f3 kh\u1ea3 n\u0103ng v\u1eadn h\u00e0nh h\u1ec7 th\u1ed1ng<\/em><\/strong>. Kh\u1ea3 n\u0103ng giao ti\u1ebfp t\u1ed1t v\u00e0 k\u1ef9 n\u0103ng kinh doanh c\u0169ng l\u00e0 \u0111i\u1ec3m c\u1ed9ng \u0111\u1ec3 c\u00e1c DevOps Engineer c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng l\u00e0m vi\u1ec7c tr\u1ef1c ti\u1ebfp v\u1edbi kh\u00e1ch h\u00e0ng. C\u00e1c nhi\u1ec7m v\u1ee5 ch\u00ednh c\u1ee7a m\u1ed9t DevOps Engineer \u0111\u01b0\u1ee3c mi\u00eau t\u1ea3 nh\u01b0 sau:<\/p>\n\n\n\n<p><strong><em>\u1ede Giai \u0111o\u1ea1n ph\u00e1t tri\u1ec3n<\/em><\/strong><\/p>\n\n\n\n<ul><li>Chu\u1ea9n h\u00f3a m\u00f4i tr\u01b0\u1eddng l\u00e0m vi\u1ec7c t\u1eeb local cho \u0111\u1ebfn production.<\/li><li>Hi\u1ec3u r\u00f5 s\u1ea3n ph\u1ea9m nh\u1eb1m t\u1ed1i \u01b0u h\u00f3a s\u1ea3n ph\u1ea9m t\u1ed1t h\u01a1n.<\/li><li>N\u1eafm \u0111\u01b0\u1ee3c c\u01a1 b\u1ea3n logic code, ti\u1ebfn tr\u00ecnh c\u1ee7a code.<\/li><\/ul>\n\n\n\n<p><strong><em>\u1ede Giai \u0111o\u1ea1n v\u1eadn h\u00e0nh<\/em><\/strong><\/p>\n\n\n\n<ul><li>\u0110\u1ea3m b\u1ea3o qu\u00e1 tr\u00ecnh ho\u1ea1t \u0111\u1ed9ng k\u1ebft h\u1ee3p gi\u1eefa c\u00e1c b\u1ed9 ph\u1eadn.<\/li><li>K\u1ebft n\u1ed1i, giao ti\u1ebfp c\u00e1c service v\u1edbi nhau theo nh\u1eefng quy lu\u1eadt, quy \u0111\u1ecbnh \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o hi\u1ec7u qu\u1ea3, hi\u1ec7u su\u1ea5t c\u1ee7a c\u00f4ng vi\u1ec7c.<\/li><\/ul>\n\n\n\n<h3><strong>II\/ Nh\u1eefng k\u1ef9 n\u0103ng c\u1ea7n thi\u1ebft \u0111\u1ec3 tr\u1edf th\u00e0nh DevOps Engineer<\/strong><\/h3>\n\n\n\n<p><strong><em>Nh\u1eefng ki\u1ebfn th\u1ee9c k\u1ef9 thu\u1eadt c\u1ea7n trang b\u1ecb:<\/em><\/strong><\/p>\n\n\n\n<ul><li><strong>S\u1eed d\u1ee5ng th\u00e0nh th\u1ea1o c\u00e1c n\u1ec1n t\u1ea3ng Linux, Window, MacOS:<\/strong> Kh\u1ea3 n\u0103ng th\u00e0nh th\u1ea1o l\u1ec7nh Terminal trong Linux ho\u1eb7c CMD, Powershell trong Window v\u00e0 l\u1ec7nh trong Linux ho\u1eb7c Macos.&nbsp;<\/li><li><strong>V\u1eefng ch\u1eafc ki\u1ebfn th\u1ee9c c\u01a1 b\u1ea3n <\/strong>v\u1ec1 Process Management, Threads and Concurrency, Sockets,&nbsp; Memory storage and File systems, I\/O Management, Virtualization.<\/li><li><strong>N\u1eafm r\u00f5 ki\u1ebfn th\u1ee9c c\u01a1 b\u1ea3n<\/strong> <strong>v\u1ec1 h\u1ec7 th\u1ed1ng b\u1ea3o m\u1eadt:<\/strong> DNS, HTTP, HTTPS, FTP, SSL.&nbsp;<\/li><li><strong>Bi\u1ebft c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng c\u00e1c Web Server ph\u1ed5 bi\u1ebfn:<\/strong> Apache v\u00e0 Nginx.&nbsp;<\/li><li><strong>Hi\u1ec3u \u0111\u01b0\u1ee3c kh\u00e1i ni\u1ec7m v\u00e0 ch\u1ee9c n\u0103ng th\u01b0\u1eddng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng:<\/strong> Caching Server, Load balancer,&nbsp; and Firewall, Reverse Proxy.&nbsp;<\/li><li><strong>C\u00f3 hi\u1ec3u bi\u1ebft ho\u1eb7c s\u1eed d\u1ee5ng m\u1ed9t s\u1ed1 d\u1ecbch v\u1ee5 cloud:<\/strong> AWS c\u1ee7a Amazon, Google cloud, v\u00e0 Azure c\u1ee7a Microsoft.<\/li><li><strong>Kh\u1ea3 n\u0103ng code m\u1ed9t s\u1ed1 ng\u00f4n ng\u1eef h\u1ec7 th\u1ed1ng:<\/strong> bash script, java, javascript , python, Php\u2026<\/li><li><strong>C\u00f3 th\u1ec3 d\u00f9ng m\u1ed9t s\u1ed1 tool \u0111\u1ec3 tri\u1ec3n khai CI&amp;CD<\/strong> nh\u01b0 jenkins, jira , git (Gitlab, Bitbucket\u2026).&nbsp;<\/li><li><strong>Thu\u1ea7n th\u1ee5c s\u1eed d\u1ee5ng c\u00e1c tool monitoring server:<\/strong> Nagios, Zabbix, Icing, Datadog\u2026<\/li><\/ul>\n\n\n\n<p><strong><em>Nh\u1eefng k\u1ef9 n\u0103ng m\u1ec1m (soft skill) n\u00ean c\u00f3:<\/em><\/strong><\/p>\n\n\n\n<ul><li><strong>S\u1ef1 c\u1ea9n th\u1eadn, t\u1ec9 m\u1ec9<\/strong> \u0111\u01b0\u1ee3c xem l\u00e0 y\u1ebfu t\u1ed1 c\u1ea7n thi\u1ebft \u0111\u1ed1i v\u1edbi m\u1ed9t DevOps Engineer. V\u00ec v\u1ecb tr\u00ed n\u00e0y th\u01b0\u1eddng \u0111\u1ea3m nhi\u1ec7m c\u00f4ng vi\u1ec7c nh\u01b0 migrate data cho c\u00f4ng ty. Khi \u0111\u00f3, n\u1ebfu x\u1ea3y ra m\u1ed9t sai s\u00f3t nh\u1ecf, v\u00ed d\u1ee5 ch\u1ec9 sai 1 IP server, th\u00ec s\u1ebd \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn to\u00e0n b\u1ed9 h\u1ec7 th\u1ed1ng.<\/li><li><strong>Lu\u00f4n \u0111\u1eb7t l\u1ee3i \u00edch t\u1eadp th\u1ec3 l\u00ean \u0111\u1ea7u<\/strong> \u0111\u1ec3 gi\u1ea3i quy\u1ebft c\u00f4ng vi\u1ec7c. Lu\u00f4n suy ngh\u0129, t\u1ed5 ch\u1ee9c, c\u1ea5u tr\u00fac code\/th\u01b0 m\u1ee5c nh\u01b0 th\u1ebf n\u00e0o \u0111\u1ec3 m\u1ecdi ng\u01b0\u1eddi \u0111\u1ec1u c\u00f3 th\u1ec3 c\u00f9ng nhau \u0111\u1ecdc v\u00e0 hi\u1ec3u code \u0111\u00f3.<\/li><li><strong>Kh\u1ea3 n\u0103ng research t\u1ed1t<\/strong> \u0111\u1ec3 nhanh ch\u00f3ng t\u00ecm ra gi\u1ea3i ph\u00e1p, x\u1eed l\u00fd t\u00ecnh hu\u1ed1ng. Trong DevOps c\u00f3 r\u1ea5t nhi\u1ec1u b\u00e0i to\u00e1n h\u00f3c b\u00faa li\u00ean quan \u0111\u1ebfn network, I\/O, infra system, v.v\u2026bu\u1ed9c k\u0129 s\u01b0 DevOps ph\u1ea3i c\u00f3 kh\u1ea3 n\u0103ng t\u1ef1 t\u00ecm hi\u1ec3u nghi\u00ean c\u1ee9u t\u00e0i li\u1ec7u \u0111\u1ec3 ph\u1ee5c v\u1ee5 cho c\u00f4ng vi\u1ec7c.<\/li><li><strong>Nh\u00ecn nh\u1eadn s\u1ef1 vi\u1ec7c t\u1eeb nhi\u1ec1u g\u00f3c nh\u00ecn, nhi\u1ec1u kh\u00eda c\u1ea1nh<\/strong> \u0111\u1ec3 c\u00f3 c\u00e1i nh\u00ecn kh\u00e1ch quan, bi\u1ebft th\u00f4ng c\u1ea3m, nh\u1eadn \u0111\u1ecbnh s\u00e1ng su\u1ed1t h\u01a1n v\u00e0 \u0111\u01b0a ra quy\u1ebft \u0111\u1ecbnh h\u1ee3p l\u00fd nh\u1ea5t.&nbsp;<\/li><li><strong>Kh\u1ea3 n\u0103ng giao ti\u1ebfp v\u00e0 h\u1ee3p t\u00e1c t\u1ed1t v\u1edbi c\u00e1c team kh\u00e1c nhau<\/strong>. \u0110i\u1ec1u n\u00e0y gi\u00fap \u0111i\u1ec1u h\u00e0nh c\u00f4ng vi\u1ec7c thu\u1eadn l\u1ee3i h\u01a1n. \u0110\u1ec3 c\u00f3 nh\u1eefng m\u1ed1i quan h\u1ec7 t\u1ed1t, m\u00ecnh ph\u1ea3i t\u00f4n tr\u1ecdng h\u1ecd, khi \u0111\u00f3 h\u1ecd c\u0169ng s\u1ebd t\u00f4n tr\u1ecdng, d\u1ec5 d\u00e0ng chia s\u1ebb v\u1edbi m\u00ecnh h\u01a1n.<\/li><\/ul>\n\n\n\n<p>DevOps Engineer l\u00e0 m\u1ed9t c\u00f4ng vi\u1ec7c h\u1ea5p d\u1eabn, nhi\u1ec1u th\u1eed th\u00e1ch nh\u01b0ng kh\u00f4ng d\u1ec5 d\u00e0ng n\u00ean b\u1ea1n c\u1ea7n c\u00f3 nhi\u1ec1u quy\u1ebft t\u00e2m, h\u1ecdc h\u1ecfi nhi\u1ec1u ki\u1ebfn th\u1ee9c, lu\u00f4n ph\u00e1t tri\u1ec3n b\u1ea3n th\u00e2n \u0111\u1ec3 kh\u00f4ng b\u1ecb t\u1ee5t h\u1eadu trong l\u0129nh v\u1ef1c n\u00e0y.\u00a0<\/p>\n\n\n\n<p><a href=\"https:\/\/www.metajobs.co\/vi\/cach-viet-cv-danh-cho-it-fresher\/\">Xem th\u00eam: C\u00e1ch vi\u1ebft CV d\u00e0nh cho IT Fresher<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.metajobs.co\/vi\/ky-nang-tim-viec-thoi-4-0\/\">Xem th\u00eam: K\u1ef9 n\u0103ng t\u00ecm vi\u1ec7c th\u1eddi 4.0<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/www.metajobs.co\/ky-nang-giao-tiep-trong-cong-viec-phan-1\/\">Xem th\u00eam: K\u1ef9 n\u0103ng giao ti\u1ebfp Ph\u1ea7n 1<\/a><\/p>\n\n\n\n<p>\u0110\u1eebng qu\u00ean, <strong>Follow <\/strong><a href=\"https:\/\/www.facebook.com\/metajobsvn\"><strong>Fanpage <\/strong><\/a><strong>c\u1ee7a Metajobs ngay \u0111\u1ec3 kh\u00f4ng b\u1ecf l\u1ee1 nhi\u1ec1u v\u1ecb tr\u00ed tuy\u1ec3n d\u1ee5ng c\u0169ng nh\u01b0 tin t\u1ee9c v\u1ec1 ng\u00e0nh ngh\u1ec1 c\u1ee7a b\u1ea1n ngay<\/strong>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DevOps l\u00e0 m\u1ed9t kh\u00e1i ni\u1ec7m k\u1ebft h\u1ee3p gi\u1eefa giai \u0111o\u1ea1n ph\u00e1t tri\u1ec3n (Development) v\u00e0 giai \u0111o\u1ea1n v\u1eadn h\u00e0nh (Operations) nh\u1eb1m n\u00f3i v\u1ec1 v\u0103n h\u00f3a l\u00e0m vi\u1ec7c \u0111\u1ec1 cao s\u1ef1 h\u1ee3p t\u00e1c, thu h\u1eb9p kho\u1ea3ng c\u00e1ch c\u1ee7a 2 giai \u0111o\u1ea1n n\u00e0y. M\u1ed9t DevOps Engineer s\u1ebd l\u00e0 ng\u01b0\u1eddi \u0111\u1ea3m nhi\u1ec7m to\u00e0n b\u1ed9 qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n \u0111\u1ebfn [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":1819,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[28],"tags":[],"_links":{"self":[{"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/posts\/1818"}],"collection":[{"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/comments?post=1818"}],"version-history":[{"count":1,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/posts\/1818\/revisions"}],"predecessor-version":[{"id":1821,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/posts\/1818\/revisions\/1821"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/media\/1819"}],"wp:attachment":[{"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/media?parent=1818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/categories?post=1818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.metajobs.co\/vi\/wp-json\/wp\/v2\/tags?post=1818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}