{"id":3581,"date":"2023-09-15T16:08:03","date_gmt":"2023-09-15T09:08:03","guid":{"rendered":"https:\/\/www.marketenterprise.vn\/blog\/?p=3581"},"modified":"2023-09-15T16:12:53","modified_gmt":"2023-09-15T09:12:53","slug":"platform-engineering-workflows","status":"publish","type":"post","link":"https:\/\/www.marketenterprise.vn\/blog\/platform-engineering-workflows.html","title":{"rendered":"Kh\u00e1m ph\u00e1 Platform engineering &#8211; 7 \u0111i\u1ec1u c\u1ea7n bi\u1ebft khi \u00e1p d\u1ee5ng Platform engineering v\u00e0o doanh nghi\u1ec7p c\u1ee7a b\u1ea1n"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">H\u1ea7u h\u1ebft c\u00e1c developers gh\u00e9t l\u00e0m b\u1ea5t c\u1ee9 \u0111i\u1ec1u g\u00ec kh\u00f4ng li\u00ean quan \u0111\u1ebfn vi\u1ec7c code: qu\u1ea3n l\u00fd c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng, t\u1ea1o v\u00e0 c\u1ea5u h\u00ecnh repositories, x\u1eed l\u00fd CI\/CD pipelines, v.v\u2026 H\u1ea7u h\u1ebft th\u1eddi gian, h\u1ecd \u01b0\u1edbc m\u00ecnh c\u00f3 th\u1ec3 t\u1eadp trung v\u00e0o nh\u1eefng g\u00ec h\u1ecd gi\u1ecfi &#8211; vi\u1ebft nh\u1eefng \u0111o\u1ea1n code tuy\u1ec7t v\u1eddi &#8211; v\u00e0 \u0111\u1ec3 ng\u01b0\u1eddi kh\u00e1c x\u1eed l\u00fd ph\u1ea7n c\u00f2n l\u1ea1i.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">B\u1ea1n th\u1eed \u0111o\u00e1n xem \u0111\u00f3 l\u00e0 g\u00ec? C\u00f3 m\u1ed9t gi\u1ea3i ph\u00e1p cho v\u1ea5n \u0111\u1ec1 \u0111\u00f3: <\/span><b>platform engineering<\/b><span style=\"font-weight: 400;\">. \u0110\u00e2y l\u00e0 m\u1ed9t c\u00e1ch \u0111\u1ec3 gi\u1ea3m b\u1edbt g\u00e1nh n\u1eb7ng c\u00f4ng vi\u1ec7c cho c\u00e1c developers, \u0111\u1ec3 h\u1ecd c\u00f3 th\u1ec3 t\u1eadp trung v\u00e0o vi\u1ec7c mang l\u1ea1i gi\u00e1 tr\u1ecb cho product. \u0110\u00f3 c\u0169ng l\u00e0 m\u1ed9t c\u00e1ch \u0111\u1ec3 tr\u00e1nh m\u1ed9t s\u1ed1 c\u1ea1m b\u1eaby ph\u1ed5 bi\u1ebfn khi tri\u1ec3n khai DevOps.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Platform engineering l\u00e0 g\u00ec?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Platform engineering l\u00e0 qu\u00e1 tr\u00ecnh x\u00e2y d\u1ef1ng toolchains v\u00e0 workflows nh\u1eb1m trao quy\u1ec1n cho c\u00e1c developers kh\u1ea3 n\u0103ng self-service. \u0110i\u1ec1u n\u00e0y cho ph\u00e9p h\u1ecd x\u1eed l\u00fd \u0111\u1ed9c l\u1eadp to\u00e0n b\u1ed9 lifecycle c\u1ee7a vi\u1ec7c ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m. C\u00e1c toolchains v\u00e0 workflows n\u00e0y k\u1ebft h\u1ee3p v\u1edbi nhau \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 m\u1ed9t platform, v\u1edbi c\u1ed1t l\u00f5i l\u00e0 Internal Developer Platform (IDP).<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a-1024x569.jpg\" alt=\"\u0110\u1ecbnh ngh\u0129a platform engineering workflows\" width=\"1024\" height=\"569\" class=\"aligncenter wp-image-3597 size-large\" srcset=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a-1024x569.jpg 1024w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a-300x167.jpg 300w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a-768x427.jpg 768w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a-1536x853.jpg 1536w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a-1568x871.jpg 1568w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/14174744\/z4693185890433_bfdc0aa6af0cd916a7ecc1bd98d5a03a.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">N\u00f3i m\u1ed9t c\u00e1ch \u0111\u01a1n gi\u1ea3n, IDP \u0111\u01b0\u1ee3c t\u1ea1o th\u00e0nh t\u1eeb c\u00f4ng ngh\u1ec7 v\u00e0 tools m\u00e0 developer c\u1ea7n \u0111\u1ec3 th\u1ef1c hi\u1ec7n c\u00f4ng vi\u1ec7c c\u1ee7a h\u1ecd. T\u1ea5t c\u1ea3 c\u00e1c thi\u1ebft l\u1eadp \u0111\u01b0\u1ee3c tr\u1eebu t\u01b0\u1ee3ng h\u00f3a (abstracted) theo nhu c\u1ea7u c\u1ee7a t\u1eebng developer. Nhi\u1ec7m v\u1ee5 t\u1ea1o v\u00e0 qu\u1ea3n l\u00fd c\u00e1c platforms n\u00e0y th\u01b0\u1eddng \u0111\u01b0\u1ee3c x\u1eed l\u00fd b\u1edfi platform engineering team, nh\u1eefng ng\u01b0\u1eddi xem c\u00e1c developers l\u00e0 kh\u00e1ch h\u00e0ng n\u1ed9i b\u1ed9 v\u00e0 platform l\u00e0 vi\u1ec7c ph\u00e2n ph\u1ed1i product.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1-1024x437.jpg\" alt=\"platform engineering workflows l\u00e0m vi\u1ec7c ph\u00e2n ph\u1ed1i product \" width=\"1024\" height=\"437\" class=\"aligncenter wp-image-3582 size-large\" srcset=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1-1024x437.jpg 1024w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1-300x128.jpg 300w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1-768x328.jpg 768w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1-1536x656.jpg 1536w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1-1568x669.jpg 1568w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193532\/image1.jpg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Hi\u1ec7n t\u1ea1i, platform engineering \u0111ang g\u00e2y \u0111\u01b0\u1ee3c nhi\u1ec1u ti\u1ebfng vang nh\u01b0 m\u1ed9t l\u0129nh v\u1ef1c m\u1edbi n\u1ed5i. C\u00e1c cloud providers nh\u01b0 AWS v\u00e0 Azure \u0111ang x\u00e2y d\u1ef1ng c\u00e1c services ch\u1ec9 \u0111\u1ec3 h\u1ed7 tr\u1ee3 platform engineering. Trong khi \u0111\u00f3, c\u00e1c c\u00f4ng ty nh\u01b0 Accenture \u0111ang cung c\u1ea5p <\/span><strong>platform engineering as a service<\/strong><span style=\"font-weight: 400;\">. N\u00f3 \u0111ang tr\u1edf n\u00ean r\u1ea5t ph\u1ed5 bi\u1ebfn v\u00e0 r\u1ea5t nhanh.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">T\u1ea1i sao l\u1ea1i c\u00f3 s\u1ef1 c\u01b0\u1eddng \u0111i\u1ec7u xung quanh platform engineering?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ngu\u1ed3n g\u1ed1c c\u1ee7a platform engineering th\u1ef1c s\u1ef1 b\u1eaft \u0111\u1ea7u v\u1edbi s\u1ef1 n\u1ed5i l\u00ean c\u1ee7a DevOps. M\u01b0\u1eddi l\u0103m n\u0103m tr\u01b0\u1edbc, DevOps th\u1ef1c s\u1ef1 th\u00e0nh c\u00f4ng: c\u00e1c t\u1ed5 ch\u1ee9c b\u1eaft \u0111\u1ea7u \u00e1p d\u1ee5ng n\u00f3, c\u00e1c chuy\u00ean gia c\u00f4ng ngh\u1ec7 v\u00e0 developers \u0111\u00f3n nh\u1eadn n\u00f3 v\u00e0 c\u00e1c tools m\u1edbi d\u00e0nh cho DevOps xu\u1ea5t hi\u1ec7n. \u0110\u00f3 l\u00e0 c\u00e1ch ti\u1ebfp c\u1eadn v\u00e0ng s\u1ebd ph\u00e1 v\u1ee1 r\u00e0o c\u1ea3n gi\u1eefa ops v\u00e0 developers, \u0111\u1ed3ng th\u1eddi trao quy\u1ec1n cho c\u00e1c t\u1ed5 ch\u1ee9c cung c\u1ea5p ph\u1ea7n m\u1ec1m v\u00e0 gi\u1ea3i ph\u00e1p nhanh h\u01a1n. Ai m\u00e0 kh\u00f4ng mu\u1ed1n \u0111i\u1ec1u \u0111\u00f3 ch\u1ee9?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">V\u00e0 \u0111\u1ed1i v\u1edbi nhi\u1ec1u t\u1ed5 ch\u1ee9c, DevOps \u0111\u00e3 th\u1ef1c hi\u1ec7n \u0111\u01b0\u1ee3c l\u1eddi h\u1ee9a n\u00e0y. Tuy nhi\u00ean, nhi\u1ec1u ng\u01b0\u1eddi kh\u00e1c \u0111\u00e3 ph\u1ea3i v\u1eadt l\u1ed9n \u0111\u1ec3 \u0111\u1ea1t \u0111\u01b0\u1ee3c outcomes mong mu\u1ed1n v\u00e0 s\u00e1ng ki\u1ebfn DevOps c\u1ee7a h\u1ecd \u0111\u00e3 th\u1ea5t b\u1ea1i. <\/span><span style=\"font-weight: 400;\">T\u1ea1i sao? C\u00f3 nhi\u1ec1u lo\u1ea1i \u201c<\/span><span style=\"font-weight: 400;\">anti-patterns<\/span><span style=\"font-weight: 400;\">\u201d (c\u00f2n \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 \u201canti-types\u201d) l\u00e0m suy y\u1ebfu t\u00ednh hi\u1ec7u qu\u1ea3 c\u1ee7a c\u00e1c DevOps projects. Anti-pattern l\u00e0 m\u1ed9t ph\u1ea3n \u1ee9ng ph\u1ed5 bi\u1ebfn \u0111\u1ed1i v\u1edbi m\u1ed9t qu\u00e1 tr\u00ecnh l\u1eb7p \u0111i l\u1eb7p l\u1ea1i nh\u01b0ng cu\u1ed1i c\u00f9ng l\u1ea1i mang t\u00ednh ph\u1ea3n t\u00e1c d\u1ee5ng cao.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Th\u1ea5t b\u1ea1i c\u1ee7a DevOps: Khi c\u00e1c developers g\u1eb7p kh\u00f3 kh\u0103n trong vi\u1ec7c x\u1eed l\u00fd c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">M\u1ed9t trong nh\u1eefng anti-patterns ch\u00ednh \u0111\u1ed1i v\u1edbi DevOps &#8211; v\u00e0 l\u00e0 l\u00fd do ph\u1ed5 bi\u1ebfn d\u1eabn \u0111\u1ebfn s\u1ef1 th\u1ea5t b\u1ea1i c\u1ee7a c\u00e1c DevelOp projects &#8211; l\u00e0 s\u1ef1 thi\u1ebfu g\u1eafn k\u1ebft. M\u1ed9t team nh\u1ecf trong t\u1ed5 ch\u1ee9c (th\u01b0\u1eddng l\u00e0 c\u00e1c developers) ch\u1ecbu g\u00e1nh n\u1eb7ng x\u00e2y d\u1ef1ng structures v\u00e0 workflows c\u1ee7a ri\u00eang h\u1ecd \u0111\u1ec3 tri\u1ec3n khai v\u1eadn h\u00e0nh DevOps. Team n\u00e0y \u0111\u1ea3m nh\u1eadn tr\u00e1ch nhi\u1ec7m t\u1eadp h\u1ee3p c\u00e1c tools v\u00e0 workflows c\u1ea7n thi\u1ebft \u0111\u1ec3 qu\u1ea3n l\u00fd hi\u1ec7u qu\u1ea3 c\u00e1c nhi\u1ec7m v\u1ee5 ph\u00e1t tri\u1ec3n v\u00e0 v\u1eadn h\u00e0nh, tr\u1edf th\u00e0nh t\u00e2m \u0111i\u1ec3m \u0111\u1ec3 chuy\u1ec3n \u0111\u1ed5i kh\u00e1i ni\u1ec7m tr\u1eebu t\u01b0\u1ee3ng v\u1ec1 DevOps th\u00e0nh m\u1ed9t functional <a href=\"https:\/\/www.marketenterprise.vn\/blog\/gioi-thieu-ui-framework-rsuite-js.html\">framework<\/a> m\u1ed9t c\u00e1ch hi\u1ec7u qu\u1ea3.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">K\u1ebft qu\u1ea3 l\u00e0 g\u00ec? Tri\u1ec3n khai DevOps kh\u00f4ng th\u00e0nh c\u00f4ng ho\u1eb7c gi\u1ea3m hi\u1ec7u qu\u1ea3, d\u1eabn \u0111\u1ebfn vi\u1ec7c cung c\u1ea5p gi\u1ea3i ph\u00e1p ho\u1eb7c ph\u1ea7n m\u1ec1m ch\u1eadm h\u01a1n. \u0110i\u1ec1u n\u00e0y ho\u00e0n to\u00e0n tr\u00e1i ng\u01b0\u1ee3c v\u1edbi nh\u1eefng g\u00ec b\u1ea1n mong mu\u1ed1n khi tri\u1ec3n khai DevOps.<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">\u0110\u1ec3 c\u00f3 danh s\u00e1ch \u0111\u1ea7y \u0111\u1ee7 v\u1ec1 c\u00e1c anti-patterns ph\u1ed5 bi\u1ebfn c\u1ee7a DevOps, b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o resource sau: <\/span><\/i><a href=\"https:\/\/web.devopstopologies.com\/#anti-types\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">DevOps anti-types<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">.<\/span><\/i><\/p>\n<h2><span style=\"font-weight: 400;\">Internal Developer Platforms gi\u00fap gi\u1ea3i quy\u1ebft nh\u1eefng l\u1ed7 h\u1ed5ng v\u1ec1 c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng nh\u01b0 th\u1ebf n\u00e0o?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">N\u1ebfu b\u1ea1n \u0111\u00e3 quen v\u1edbi kh\u00e1i ni\u1ec7m trong ITIL \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 danh m\u1ee5c service, th\u00ec b\u1ea1n s\u1ebd hi\u1ec3u kh\u00e1i ni\u1ec7m Internal Developer Platforms. C\u1ea3 danh m\u1ee5c service c\u1ee7a ITIL v\u00e0 IDP trong Platform Engineering \u0111\u1ec1u \u0111\u00f3ng vai tr\u00f2 l\u00e0 t\u00e0i nguy\u00ean t\u1eadp trung (centralized resources) \u0111\u1ec3 h\u1ed7 tr\u1ee3 vi\u1ec7c cung c\u1ea5p v\u00e0 qu\u1ea3n l\u00fd service trong m\u1ed9t t\u1ed5 ch\u1ee9c.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Danh m\u1ee5c service ITIL cung c\u1ea5p c\u00e1i nh\u00ecn t\u1ed5ng quan c\u00f3 c\u1ea5u tr\u00fac v\u1ec1 c\u00e1c service c\u00f4ng ngh\u1ec7 th\u00f4ng tin hi\u1ec7n c\u00f3, m\u00f4 t\u1ea3 c\u1ee7a ch\u00fang v\u00e0 c\u00e1c th\u1ecfa thu\u1eadn service-level li\u00ean quan.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">T\u01b0\u01a1ng t\u1ef1, IDP (ch\u1eb3ng h\u1ea1n nh\u01b0 Backstage ho\u1eb7c Humanitec) ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t danh m\u1ee5c d\u00e0nh cho developers, cung c\u1ea5p c\u1ed5ng th\u00f4ng tin self-service \u0111\u1ec3 truy c\u1eadp v\u00e0o c\u00e1c tools, services v\u00e0 resources c\u1ea7n thi\u1ebft cho vi\u1ec7c ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m.<\/span><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193544\/image2-1024x986.jpg\" alt=\"\u00c1p d\u1ee5ng platform engineering Workflowscung c\u1ea5p c\u1ed5ng th\u00f4ng tin self-service ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m\" width=\"1024\" height=\"986\" class=\"aligncenter wp-image-3585 size-large\" srcset=\"https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193544\/image2-1024x986.jpg 1024w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193544\/image2-300x289.jpg 300w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193544\/image2-768x739.jpg 768w, https:\/\/mevn-public.s3-ap-southeast-1.amazonaws.com\/marketenterprise.vn\/wp-images\/2023\/09\/11193544\/image2.jpg 1332w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C\u1ea3 hai \u0111\u1ec1u cung c\u1ea5p kh\u1ea3 n\u0103ng hi\u1ec3n th\u1ecb c\u00e1c service c\u00f3 s\u1eb5n, th\u00fac \u0111\u1ea9y ti\u00eau chu\u1ea9n h\u00f3a (standardization), cho ph\u00e9p c\u00e1c teams d\u1ec5 d\u00e0ng kh\u00e1m ph\u00e1 v\u00e0 s\u1eed d\u1ee5ng c\u00e1c service theo y\u00eau c\u1ea7u.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Cu\u1ed1i c\u00f9ng, c\u1ea3 danh m\u1ee5c service ITIL v\u00e0 IDP \u0111\u1ec1u nh\u1eb1m m\u1ee5c \u0111\u00edch n\u00e2ng cao hi\u1ec7u qu\u1ea3, s\u1ef1 c\u1ed9ng t\u00e1c v\u00e0 t\u00ednh minh b\u1ea1ch trong c\u00e1c l\u0129nh v\u1ef1c t\u01b0\u01a1ng \u1ee9ng c\u1ee7a ch\u00fang.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">\u0110i theo \u201ccon \u0111\u01b0\u1eddng v\u00e0ng\u201d (golden path) \u0111\u1ec3 th\u00e0nh c\u00f4ng v\u1edbi DevOps v\u00e0 s\u1eed d\u1ee5ng product mindset<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Platform Engineering h\u1ee3p l\u00fd h\u00f3a toolchain v\u00e0 workflows DevOps b\u1eb1ng c\u00e1ch k\u1ebft h\u1ee3p ch\u00fang th\u00e0nh m\u1ed9t kh\u00e1i ni\u1ec7m \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 <\/span><b>golden paths<\/b><span style=\"font-weight: 400;\">. Golden path c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c coi l\u00e0 m\u1ed9t b\u1ed9 tools v\u00e0 workflows ph\u00f9 h\u1ee3p v\u1edbi nhu c\u1ea7u chung c\u1ee7a developer. Golden path gi\u00fap developer d\u1ec5 d\u00e0ng mua nh\u1eefng th\u1ee9 h\u1ecd c\u1ea7n v\u00e0 ti\u1ebfn v\u1ec1 ph\u00eda tr\u01b0\u1edbc m\u00e0 kh\u00f4ng c\u1ea7n ph\u1ea3i ph\u00e1t minh l\u1ea1i b\u00e1nh xe cho m\u1ed9t software project.<\/span><\/p>\n<p><b>B\u1ea1n n\u00ean xem platform engineering l\u00e0 m\u1ed9t product n\u1ed9i b\u1ed9 v\u00e0 development team l\u00e0 kh\u00e1ch h\u00e0ng c\u1ee7a m\u00ecnh<\/b><span style=\"font-weight: 400;\">. B\u1ea1n n\u00ean \u00e1p d\u1ee5ng c\u00e1c nguy\u00ean t\u1eafc qu\u1ea3n l\u00fd product v\u00e0o qu\u00e1 tr\u00ecnh ph\u00e1t tri\u1ec3n v\u00e0 ti\u1ebfn h\u00f3a IDP. \u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Hi\u1ec3u nhu c\u1ea7u v\u00e0 y\u00eau c\u1ea7u c\u1ee7a users platform, cho d\u00f9 h\u1ecd l\u00e0 developers n\u1ed9i b\u1ed9 hay c\u00e1c stakeholders kh\u00e1c.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Thu th\u1eadp feedback, ti\u1ebfn h\u00e0nh nghi\u00ean c\u1ee9u user c\u0169ng nh\u01b0 \u01b0u ti\u00ean c\u00e1c t\u00ednh n\u0103ng v\u00e0 c\u1ea3i ti\u1ebfn d\u1ef1a tr\u00ean gi\u00e1 tr\u1ecb v\u00e0 t\u00e1c \u0111\u1ed9ng c\u1ee7a ch\u00fang.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C\u00f3 c\u00e1i nh\u00ecn to\u00e0n di\u1ec7n v\u1ec1 lifecycle c\u1ee7a platform, t\u1eeb thi\u1ebft k\u1ebf v\u00e0 ph\u00e1t tri\u1ec3n ban \u0111\u1ea7u \u0111\u1ebfn b\u1ea3o tr\u00ec v\u00e0 l\u1eb7p l\u1ea1i li\u00ean t\u1ee5c.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Mindset n\u00e0y \u0111\u1ea3m b\u1ea3o r\u1eb1ng platform n\u00e0y \u0111\u01b0\u1ee3c xem l\u00e0 m\u1ed9t product \u0111ang ph\u00e1t tri\u1ec3n, c\u00f3 t\u1ea7m nh\u00ecn, l\u1ed9 tr\u00ecnh r\u00f5 r\u00e0ng v\u00e0 t\u1eadp trung t\u1eadn t\u00e2m v\u00e0o vi\u1ec7c mang l\u1ea1i gi\u00e1 tr\u1ecb cho users.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Khi n\u00e0o th\u00ec t\u1ed5 ch\u1ee9c c\u1ee7a m\u00ecnh n\u00ean \u00e1p d\u1ee5ng platform engineering?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Theo nguy\u00ean t\u1eafc chung, n\u1ebfu b\u1ea1n c\u00f3 t\u1eeb 20 developers tr\u1edf l\u00ean th\u00ec \u0111\u00e2y l\u00e0 th\u1eddi \u0111i\u1ec3m th\u00edch h\u1ee3p \u0111\u1ec3 c\u00e2n nh\u1eafc vi\u1ec7c \u00e1p d\u1ee5ng platform engineering. H\u1ea7u h\u1ebft c\u00e1c tools li\u00ean quan \u0111\u1ec1u ph\u1ed5 bi\u1ebfn v\u00e0 b\u1ea1n c\u00f3 th\u1ec3 \u0111\u00e3 bi\u1ebft ch\u00fang n\u1ebfu b\u1ea1n \u0111ang l\u00e0m vi\u1ec7c trong DevOps ho\u1eb7c GitOps<\/span><span style=\"font-weight: 400;\">. \u0110i\u1ec1u n\u00e0y c\u00f3 ngh\u0129a l\u00e0 ch\u1ec9 c\u1ea7n m\u1ed9t ch\u1eb7ng \u0111\u01b0\u1eddng h\u1ecdc t\u1eadp nh\u1ecf \u0111\u1ec3 m\u1edf r\u1ed9ng sang platform engineering.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ngay c\u1ea3 khi t\u1ed5 ch\u1ee9c c\u1ee7a b\u1ea1n hi\u1ec7n ch\u01b0a s\u1eb5n s\u00e0ng th\u00ec \u0111\u00f3 v\u1eabn l\u00e0 m\u1ed9t kh\u00f4ng gian m\u1edbi n\u1ed5i m\u00e0 b\u1ea1n kh\u00f4ng n\u00ean b\u1ecf qua. Nhu c\u1ea7u v\u1ec1 platform engineering \u0111\u00e3 t\u1ed3n t\u1ea1i t\u1eeb l\u00e2u v\u00e0 v\u1ea5n \u0111\u1ec1 m\u00e0 n\u00f3 gi\u1ea3i quy\u1ebft cho DevOps s\u1ebd kh\u00f4ng c\u00f2n n\u1eefa.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">C\u00e1c h\u00e0nh \u0111\u1ed9ng ti\u1ec1m n\u0103ng k\u1ebf ti\u1ebfp<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Kh\u00e1m ph\u00e1 xem s\u1eafp t\u1edbi c\u00f3 nhu c\u1ea7u v\u1ec1 Platform Engineering hay kh\u00f4ng v\u00e0 chu\u1ea9n b\u1ecb cho nhu c\u1ea7u \u0111\u00f3.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">H\u00e3y c\u00e2n nh\u1eafc vi\u1ec7c run m\u1ed9t project th\u00ed \u0111i\u1ec3m platform engineering c\u00f3 th\u1ec3 l\u1eb7p \u0111i l\u1eb7p l\u1ea1i.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ti\u1ebfp t\u1ee5c trau d\u1ed3i ki\u1ebfn th\u1ee9c b\u1ea3n th\u00e2n th\u00f4ng qua c\u00e1c b\u00e0i \u0111\u0103ng tr\u00ean blog (nh\u01b0 b\u00e0i vi\u1ebft n\u00e0y) v\u00e0 c\u00e1c quy\u1ec3n s\u00e1ch v\u1ec1 platform engineering.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tham gia v\u00e0o c\u00e1c nh\u00f3m user, h\u1ed9i ngh\u1ecb v\u00e0 c\u1ed9ng \u0111\u1ed3ng Slack &#8211; b\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y nh\u1eefng c\u1ed9ng \u0111\u1ed3ng n\u00e0y t\u1ea1i <\/span><a href=\"http:\/\/www.platformengineering.org\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">www.platform engineering.org<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cu\u1ed1i c\u00f9ng nh\u01b0ng kh\u00f4ng k\u00e9m ph\u1ea7n quan tr\u1ecdng, h\u00e3y tham gia m\u1ed9t s\u1ed1 kh\u00f3a \u0111\u00e0o t\u1ea1o v\u1ec1 Platform Engineering!<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">C\u1ea3m \u01a1n b\u1ea1n v\u00ec \u0111\u00e3 \u0111\u1ecdc b\u00e0i vi\u1ebft n\u00e0y!<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ee5c \u0111\u00edch c\u1ee7a b\u00e0i vi\u1ebft n\u00e0y l\u00e0 gi\u1ea3i th\u00edch platform engineering l\u00e0 g\u00ec, c\u00e1c v\u1ea5n \u0111\u1ec1 kinh doanh m\u00e0 workflows n\u00e0y gi\u1ea3i quy\u1ebft v\u00e0 l\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 bi\u1ebft li\u1ec7u t\u1ed5 ch\u1ee9c c\u1ee7a b\u1ea1n \u0111\u00e3 s\u1eb5n s\u00e0ng tri\u1ec3n khai n\u00f3 ch\u01b0a. N\u1ebfu b\u1ea1n l\u00e0m vi\u1ec7c trong DevOps ho\u1eb7c c\u00f3 h\u1ee9ng th\u00fa v\u1edbi vi\u1ec7c \u00e1p d\u1ee5ng DevOps th\u00ec h\u00e3y c\u00f9ng nhau chia s\u1ebb v\u1ec1 ch\u1ee7 \u0111\u1ec1 n\u00e0y nh\u00e9!<\/p>\n","protected":false},"author":44,"featured_media":3598,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,1],"tags":[134,34],"class_list":["post-3581","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development-processing","category-technology","tag-framework","tag-marketenterprise-vietnam"],"_links":{"self":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/posts\/3581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/comments?post=3581"}],"version-history":[{"count":0,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/posts\/3581\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/media\/3598"}],"wp:attachment":[{"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/media?parent=3581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/categories?post=3581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketenterprise.vn\/blog\/wp-json\/wp\/v2\/tags?post=3581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}