<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Vietnamese Professional - AWS</title>
		<link>https://www.forum.vnpro.org/</link>
		<description />
		<language>vi</language>
		<lastBuildDate>Sun, 07 Jun 2026 10:51:25 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>images/misc/rss.png</url>
			<title>Vietnamese Professional - AWS</title>
			<link>https://www.forum.vnpro.org/</link>
		</image>
		<item>
			<title>Hành trình của một app hoặc user session trong môi trường mạng doanh nghiệp</title>
			<link>https://www.forum.vnpro.org/forum/cloud-computing/aws/440911-hành-trình-của-một-app-hoặc-user-session-trong-môi-trường-mạng-doanh-nghiệp</link>
			<pubDate>Sun, 31 May 2026 10:56:32 GMT</pubDate>
			<description>Toàn bộ hành trình của một app hoặc một user session trong môi trường doanh nghiệp hiện đại. 
 
 
Bài viết này sẽ giúp các bạn có cái nhìn tổng thể...</description>
			<content:encoded><![CDATA[<b>Toàn bộ hành trình của một app hoặc một user session trong môi trường doanh nghiệp hiện đại.</b><br />
<br />
<br />
Bài viết này sẽ giúp các bạn có cái nhìn tổng thể cách thức lưu lượng đi từ thiết bị đầu cuối cho đến ứng dụng chạy trong Data Center hoặc Cloud. Chặng đường đó tuy rất dài nhưng chúng ta có thể chia thành 5 lớp chính.<br />
<br />
<b><b>1. People, Places, and Things (Người dùng, địa điểm và thiết bị)</b></b><br />
<br />
<br />
Đây là nơi dữ liệu được tạo ra. Bao gồm Nhân viên sử dụng laptop, điện thoại (BYOD), thiết bị doanh nghiệp (Corporate Devices), Thiết bị IoT, Camera, cảm biến, Thiết bị công nghiệp (Industrial IoT)...<br />
Ví dụ: Một nhân viên tại Vũng tàu mở Microsoft 365 hoặc một camera tại nhà máy gửi dữ liệu giám sát.<br />
<br />
<br />
<b><b>2. Access Networks (Mạng truy cập)</b></b><br />
<br />
<br />
Đây là lớp kết nối người dùng vào hạ tầng CNTT. Bao gồm Wireless LAN, Wireless Gateway, Các trung tâm dữ liệu cấp vùng Regional Data Center, Edge Data Center, DNS, VDI... Đây là phần &quot;last mile&quot; giúp thiết bị đi vào mạng doanh nghiệp.<br />
Ví dụ: Laptop → Wi-Fi → Access Point → Wireless Controller → Mạng doanh nghiệp.<br />
<br />
<b>3. Network Services (Dịch vụ mạng)</b><br />
Khi lưu lượng đã đi vào mạng, nó thường phải đi qua các dịch vụ mạng ví dụ như DNS, VPN, Cloud Proxy, Secure Web Gateway (SWG), ISP. Đây là nơi thực hiện phân giải tên miền, kiểm tra bảo mật, Mã hóa VPN, Lọc truy cập Internet, Kiểm soát người dùng<br />
Trong kiến trúc Zero Trust hiện đại, lớp này cực kỳ quan trọng.<br />
<br />
<b>4. Cloud Connectivity Infrastructure (Hạ tầng kết nối Cloud)</b><br />
Đây là &quot;xương sống&quot; kết nối doanh nghiệp với các dịch vụ bên ngoài. Bao gồm Direct Connect, ISP Transit, Colocation Data Center, SaaS On-Ramp.... Ví dụ Một doanh nghiệp có thể Kết nối AWS bằng Direct Connect, Kết nối Azure bằng ExpressRoute, Kết nối Internet qua nhiều ISP. Mục tiêu Tăng hiệu năng hạ tầng, Giúp giảm độ trễ, và tăng độ tin cậy.<br />
<br />
<b>5. Applications (Ứng dụng)</b><br />
Đây là nơi tạo ra giá trị kinh doanh. Bao gồm AWS, Kubernetes, Docker, Serverless, Load Balancer, Cloud Providers, Data Center 400G/800G....Đây chính là nơi mà doanh nghiệp cho chạy AI, Chạy ERP, CRM, Chạy Website, Chạy Microservices. Người dùng cuối cùng chỉ nhìn thấy lớp này.<br />
<br />
<b>Điều thú vị nhất của hình này</b><br />
Nhiều kỹ sư mới thường nghĩ rằng Người dùng → Ứng dụng<br />
Nhưng thực tế trong doanh nghiệp lớn, giữa hai điểm đó có thể đi qua:<br />
Thiết bị → Wi-Fi → Gateway → DNS → Proxy → SWG → ISP → Direct Connect → Cloud → Load Balancer → Kubernetes → Application<br />
Tức là một phiên truy cập đơn giản có thể đi qua hàng chục thành phần mạng, bảo mật và cloud. Đây cũng là lý do vì sao các lĩnh vực như Network, Security, Cloud, DevOps, SRE, AI Infrastructure đang ngày càng hội tụ với nhau. Một kỹ sư hạ tầng hiện đại cần hiểu toàn bộ chuỗi giá trị này thay vì chỉ tập trung vào switch, router hay server hay Cloud riêng lẻ. Nói chung là cố gắng biết hết!​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/cloud-computing/aws">AWS</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/cloud-computing/aws/440911-hành-trình-của-một-app-hoặc-user-session-trong-môi-trường-mạng-doanh-nghiệp</guid>
		</item>
		<item>
			<title>Lộ trình khóa học aws</title>
			<link>https://www.forum.vnpro.org/forum/cloud-computing/aws/440473-lộ-trình-khóa-học-aws</link>
			<pubDate>Wed, 20 May 2026 05:00:52 GMT</pubDate>
			<description><![CDATA[{&quot;data-align&quot;:&quot;none&quot;,&quot;data-size&quot;:&quot;full&quot;,&quot;src&quot;:&quot;https:\/\/static.xx.fbcdn.net\/images\/emoji.php\/v9\/tee\/1\/16\/2601.png&quot;} LỘ TRÌNH KHÓA HỌC AWS TẠI...]]></description>
			<content:encoded><![CDATA[<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/tee/1/16/2601.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tee/1/16/2601.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tee/1/16/2601.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>LỘ TRÌNH KHÓA HỌC AWS TẠI VNPRO</b><br />
Bạn muốn bắt đầu với AWS nhưng chưa biết học từ đâu?<br />
Khóa học AWS tại VnPro sẽ giúp bạn xây dựng nền tảng Cloud bài bản và từng bước triển khai hệ thống thực tế trên AWS Cloud <img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/tc6/1/16/1f680.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tc6/1/16/1f680.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tc6/1/16/1f680.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb7/1/16/23f3.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tb7/1/16/23f3.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tb7/1/16/23f3.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>Thời lượng:</b> 30 buổi (2.5 giờ/buổi)<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t2d/1/16/1f4cd.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t2d/1/16/1f4cd.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t2d/1/16/1f4cd.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>Hình thức:</b> Học Online / Offline<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/tb0/1/16/1f3af.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tb0/1/16/1f3af.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/tb0/1/16/1f3af.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> <b>Phù hợp cho:</b><br />
• Người mới bắt đầu học Cloud<br />
• IT Support / System / Network muốn nâng cấp kỹ năng<br />
• Học viên định hướng thi chứng chỉ AWS<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t49/1/16/1f4da.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t49/1/16/1f4da.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t49/1/16/1f4da.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> Khóa học giúp bạn:<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> Hiểu và triển khai hạ tầng AWS<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> Làm chủ các dịch vụ EC2, VPC, S3, RDS, ELB…<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> Nắm vững bảo mật và quản trị hệ thống Cloud<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t33/1/16/2705.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /> Thực hành triển khai mô hình thực tế trên AWS<br />
<img data-align="none" data-size="full" border="0" src="https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png" alt="" data-fullsize-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png" data-thumb-url="https://static.xx.fbcdn.net/images/emoji.php/v9/t22/1/16/260e.png" data-title="Click on the image to see the original version" data-caption="" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" /><b>Hotline liên hệ:</b> 0933 427 079<br />
<img title="703027306_963486259725511_689122518474487667_n.jpg?_nc_cat=101&amp;ccb=1-7&amp;_nc_sid=aa7b47&amp;_nc_ohc=5d0qTXvLW70Q7kNvwEeyFaS&amp;_nc_oc=AdpDIYgt5piuYV9l77MUb4k1YjvZ36Hx_67JJ1ngpAMjM7XWmIc83Tm0soQ8GK1pXqk&amp;_nc_zt=23&amp;_nc_ht=scontent.fsgn19-1.fna&amp;_nc_gid=wJevKVB1ayJA0DfI9bXueQ&amp;_nc_ss=7b2a8&amp;oh=00_Af7w3MbdhqTtsPlS-QtRoOFG1vW5eSXXpOwPrmYA-gc2aw&amp;oe=6A12F85D.jpg" data-attachmentid="440475" data-align="none" data-size="full" border="0" src="filedata/fetch?id=440475&amp;d=1779253197" alt="Click image for larger version

Name:	703027306_963486259725511_689122518474487667_n.jpg?_nc_cat=101&amp;amp;ccb=1-7&amp;amp;_nc_sid=aa7b47&amp;amp;_nc_ohc=5d0qTXvLW70Q7kNvwEeyFaS&amp;amp;_nc_oc=AdpDIYgt5piuYV9l77MUb4k1YjvZ36Hx_67JJ1ngpAMjM7XWmIc83Tm0soQ8GK1pXqk&amp;amp;_nc_zt=23&amp;amp;_nc_ht=scontent.fsgn19-1.fna
Views:	13
Size:	370.4 KB
ID:	440475" data-fullsize-url="filedata/fetch?id=440475&amp;d=1779253197" data-thumb-url="filedata/fetch?id=440475&amp;d=1779253197&amp;type=thumb" data-title="Click on the image to see the original version" data-caption="703027306_963486259725511_689122518474487667_n.jpg?_nc_cat=101&amp;amp;ccb=1-7&amp;amp;_nc_sid=aa7b47&amp;amp;_nc_ohc=5d0qTXvLW70Q7kNvwEeyFaS&amp;amp;_nc_oc=AdpDIYgt5piuYV9l77MUb4k1YjvZ36Hx_67JJ1ngpAMjM7XWmIc83Tm0soQ8GK1pXqk&amp;amp;_nc_zt=23&amp;amp;_nc_ht=scontent.fsgn19-1.fna&amp;amp;_nc_gid=wJevKVB1ayJA0DfI9bXueQ&amp;amp;_nc_ss=7b2a8&amp;amp;oh=00_Af7w3MbdhqTtsPlS-QtRoOFG1vW5eSXXpOwPrmYA-gc2aw&amp;amp;oe=6A12F85D.jpg" class="bbcode-attachment thumbnail js-lightbox bbcode-attachment--lightbox" />​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/cloud-computing/aws">AWS</category>
			<dc:creator>ThanhTho</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/cloud-computing/aws/440473-lộ-trình-khóa-học-aws</guid>
		</item>
		<item>
			<title>IaC</title>
			<link>https://www.forum.vnpro.org/forum/cloud-computing/aws/440372-iac</link>
			<pubDate>Mon, 18 May 2026 13:16:21 GMT</pubDate>
			<description>Infrastructure as Code (IaC) là gì? Khi hạ tầng bắt đầu được quản lý như phần mềm 
 
 
Có một giai đoạn trong ngành IT mà việc quản trị hạ tầng gần...</description>
			<content:encoded><![CDATA[<b>Infrastructure as Code (IaC) là gì? Khi hạ tầng bắt đầu được quản lý như phần mềm</b><br />
<br />
<br />
Có một giai đoạn trong ngành IT mà việc quản trị hạ tầng gần như đồng nghĩa với việc <b>SSH vào từng server</b>, <b>telnet/console vào từng thiết bị mạng</b>, hoặc mở giao diện web để click từng cấu hình.<br />
<br />
Dân network gọi vui đó là <b>“finger net”</b> — cấu hình bằng… ngón tay.<br />
<br />
Nghe quen chứ?<ul><li>Thêm VLAN? SSH vào switch.</li>
<li>Tạo VM mới? Click trong vCenter.</li>
<li>Mở firewall rule? Login firewall GUI.</li>
<li>Scale cloud environment? Vào portal click tiếp.</li>
</ul><br />
Khi hạ tầng chỉ vài thiết bị, cách này vẫn sống được.<br />
<br />
Nhưng khi hệ thống có:<ul><li>100 VM</li>
<li>50 switch/router</li>
<li>nhiều firewall</li>
<li>hybrid cloud (AWS + Azure + on-prem)</li>
<li>CI/CD pipeline cần provisioning tự động</li>
</ul><br />
…thì cách làm thủ công bắt đầu sụp đổ. <hr /> <b>IaC là gì?</b><br />
<br />
<br />
<b>Infrastructure as Code (IaC)</b> là phương pháp quản lý, cấu hình và provisioning hạ tầng CNTT thông qua code thay vì thao tác trực tiếp trên thiết bị.<br />
<br />
Nói ngắn gọn:<br />
<br />
Thay vì:<div style="margin-left:40px">“Đăng nhập vào thiết bị và cấu hình.”</div> <br />
Ta chuyển sang:<div style="margin-left:40px">“Mô tả trạng thái mong muốn của hệ thống bằng code.”</div> <br />
Sau đó công cụ automation sẽ đọc code đó và triển khai cấu hình tương ứng.<br />
<br />
Đây là định nghĩa cốt lõi:<br />
<br />
<b>The management and provisioning of computer infrastructure through code and data structures instead of direct device management.</b><br />
<br />
Dịch sát nghĩa:<br />
<br />
<b>Quản lý và triển khai hạ tầng máy tính thông qua mã nguồn và cấu trúc dữ liệu thay vì thao tác trực tiếp lên thiết bị.</b>  <hr /> <b>Vấn đề của cách quản trị truyền thống</b><br />
<br />
<br />
Quản lý hạ tầng thủ công thường gặp các vấn đề: <b>1. Chậm</b><br />
<br />
<br />
Cấu hình 1 server mất 10 phút.<br />
<br />
100 server?<br />
<br />
=&gt; hơn 16 giờ.<br />
<br />
Nếu có lỗi giữa chừng thì còn lâu hơn. <hr /> <b>2. Dễ sai</b><br />
<br />
<br />
Con người copy-paste nhầm là chuyện bình thường.<br />
<br />
Ví dụ:<br />
ip route 0.0.0.0 0.0.0.0 10.1.1.2<br />
<br />
đáng lẽ phải là:<br />
10.1.1.1<br />
<br />
Một typo nhỏ có thể làm outage. <hr /> <b>3. Không nhất quán</b><br />
<br />
<br />
Server A:<br />
NTP = ntp1.company.local<br />
<br />
Server B:<br />
NTP = ntp.local<br />
<br />
Server C:<br />
<br />
không cấu hình.<br />
<br />
Rất nhanh hệ thống drift khỏi chuẩn. <hr /> <b>4. Không audit tốt</b><br />
<br />
<br />
Ai đổi cấu hình?<br />
<br />
Đổi lúc nào?<br />
<br />
Rollback thế nào?<br />
<br />
Nếu làm bằng click GUI thì rất khó truy vết. <hr /> <b>Triết lý cốt lõi của IaC: Desired State</b><br />
<br />
<br />
IaC không nói:<div style="margin-left:40px">“Hãy chạy lệnh này.”</div> <br />
IaC nói:<div style="margin-left:40px">“Tôi muốn hệ thống ở trạng thái này.”</div> <br />
Ví dụ:<br />
<br />
Muốn có:<ul><li>3 EC2 instances</li>
<li>1 VPC</li>
<li>2 subnets</li>
<li>1 load balancer</li>
</ul><br />
Bạn chỉ mô tả:<br />
resource &quot;aws_instance&quot; ...<br />
resource &quot;aws_vpc&quot; ...<br />
<br />
Terraform sẽ lo phần còn lại.<br />
<br />
Đây gọi là:<br />
<br />
<b>Desired State Configuration</b>  <hr /> <b>IaC hoạt động như thế nào?</b><br />
<br />
<br />
Luồng cơ bản: <b>Bước 1 — Define</b><br />
<br />
<br />
Khai báo trạng thái mong muốn:<br />
<br />
Ví dụ:<br />
hostname: web01<br />
packages:<br />
- nginx<br />
- docker <hr /> <b>Bước 2 — Compare</b><br />
<br />
<br />
Automation tool kiểm tra trạng thái thực tế.<br />
<br />
Ví dụ:<ul><li>nginx đã cài chưa?</li>
<li>docker đã có chưa?</li>
<li>hostname đúng chưa?</li>
</ul><hr /> <b>Bước 3 — Remediate</b><br />
<br />
<br />
Nếu lệch chuẩn:<br />
<br />
Tool tự sửa.<br />
<br />
Ví dụ:<br />
apt install nginx <hr /> <b>Bước 4 — Maintain</b><br />
<br />
<br />
Nếu ai đó manual sửa cấu hình:<br />
<br />
IaC có thể đưa hệ thống về đúng baseline.<br />
<br />
Đây là chống:<br />
<br />
<b>configuration drift</b>  <hr /> <b>Các công cụ IaC phổ biến</b><br />
<br />
<b>Terraform</b><br />
<br />
<br />
Rất phổ biến cho cloud provisioning.<br />
<br />
Dùng để tạo:<ul><li>AWS</li>
<li>Azure</li>
<li>GCP</li>
<li>VMware</li>
<li>Kubernetes resources</li>
</ul><br />
Ví dụ:<br />
terraform apply<br />
<br />
Terraform mạnh ở:<br />
<br />
<b>Provisioning infrastructure</b>  <hr /> <b>Ansible</b><br />
<br />
<br />
Agentless automation.<br />
<br />
Dùng SSH/WinRM/API.<br />
<br />
Phù hợp:<ul><li>server config</li>
<li>network automation</li>
<li>patching</li>
<li>compliance</li>
</ul><br />
Ví dụ:<br />
- hosts: routers<br />
tasks:<br />
- ios_config:<br />
<br />
Rất hợp với dân NetDevOps. <hr /> <b>Puppet</b><br />
<br />
<br />
Model agent-based.<br />
<br />
Có:<ul><li>Puppet Server</li>
<li>Puppet Agent</li>
</ul><br />
Mạnh ở:<ul><li>state enforcement</li>
<li>configuration compliance</li>
</ul><hr /> <b>Chef</b><br />
<br />
<br />
Code-centric automation.<br />
<br />
Infrastructure được mô tả bằng Ruby DSL. <hr /> <b>SaltStack</b><br />
<br />
<br />
Remote execution + configuration management.<br />
<br />
Scale lớn khá tốt. <hr /> <b>AWS CloudFormation</b><br />
<br />
<br />
IaC native của AWS.<br />
<br />
Nếu all-in AWS thì rất hữu ích. <hr /> <b>Pulumi</b><br />
<br />
<br />
IaC nhưng dùng ngôn ngữ lập trình thật:<ul><li>Python</li>
<li>TypeScript</li>
<li>Go</li>
<li>C#</li>
</ul><br />
Khá hấp dẫn với developer. <hr /> <b>Network Engineer có cần IaC không?</b><br />
<br />
<br />
Rất cần.<br />
<br />
Nhiều người nghĩ IaC chỉ dành cho cloud engineer.<br />
<br />
Sai.<br />
<br />
Ví dụ network automation:<br />
<br />
Thay vì:<br />
ssh sw1<br />
vlan 10<br />
name USERS<br />
<br />
Ta viết:<br />
vlans:<br />
- id: 10<br />
name: USERS<br />
<br />
Ansible push xuống 200 switch.<br />
<br />
Đây chính là IaC. <hr /> <b>IaC vs ClickOps vs CLI Ops</b><br />
<br />
<br />
<b>ClickOps</b><ul><li>GUI</li>
<li>nhanh cho lab nhỏ</li>
<li>khó scale</li>
<li>khó audit</li>
</ul><br />
<b>CLI Ops</b><ul><li>linh hoạt</li>
<li>mạnh</li>
<li>vẫn manual</li>
</ul><br />
<b>IaC</b><ul><li>repeatable</li>
<li>version controlled</li>
<li>scalable</li>
<li>auditable</li>
<li>automatable</li>
</ul><hr /> <b>Lợi ích thực chiến</b><br />
<br />
<br />
IaC giúp:<ul><li>triển khai nhanh</li>
<li>rollback dễ</li>
<li>peer review config</li>
<li>CI/CD cho infrastructure</li>
<li>giảm human error</li>
<li>compliance tốt hơn</li>
<li>chuẩn hóa môi trường</li>
</ul><hr /> <b>Góc nhìn DevOps thực tế</b><br />
<br />
<br />
IaC là lý do infrastructure bắt đầu được đối xử như software.<br />
<br />
Điều đó kéo theo:<ul><li>Git cho config</li>
<li>pull request</li>
<li>code review</li>
<li>automated testing</li>
<li>deployment pipeline</li>
</ul><br />
Hạ tầng không còn là “cấu hình thủ công”.<br />
<br />
Mà trở thành:<br />
<br />
<b>software-defined operational model</b>  <hr /> <b>Kết luận</b><br />
<br />
<br />
Nếu DevOps thay đổi cách build software…<br />
<br />
thì IaC thay đổi cách build infrastructure.<br />
<br />
Từ:<br />
<br />
<b>“login vào thiết bị để sửa”</b><br />
<br />
sang:<br />
<br />
<b>“commit code để thay đổi hệ thống.”</b><br />
<br />
Đó là một thay đổi tư duy rất lớn.<br />
<br />
Và với Cloud, NetDevOps, Platform Engineering, AI Infrastructure…<br />
<br />
IaC gần như đã trở thành kỹ năng nền tảng.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/cloud-computing/aws">AWS</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/cloud-computing/aws/440372-iac</guid>
		</item>
		<item>
			<title>Agentic AI</title>
			<link>https://www.forum.vnpro.org/forum/cloud-computing/aws/440101-agentic-ai</link>
			<pubDate>Sun, 10 May 2026 21:26:00 GMT</pubDate>
			<description>Agentic AI Application Architecture: Khi AI bắt đầu vận hành hệ thống thay vì chỉ trả lời 
 
 
Trong nhiều năm, cách chúng ta tương tác với AI tương...</description>
			<content:encoded><![CDATA[<b>Agentic AI Application Architecture: Khi AI bắt đầu vận hành hệ thống thay vì chỉ trả lời</b><br />
<br />
<br />
Trong nhiều năm, cách chúng ta tương tác với AI tương đối đơn giản: nhập một câu lệnh, nhận một câu trả lời. Mô hình này rất hiệu quả cho việc tra cứu kiến thức, hỗ trợ viết nội dung, phân tích dữ liệu hoặc brainstorming ý tưởng. Tuy nhiên, một làn sóng kiến trúc mới đang xuất hiện và thay đổi hoàn toàn vai trò của AI trong môi trường doanh nghiệp: <b>Agentic AI</b>.<br />
<br />
Nếu Generative AI truyền thống hoạt động theo mô hình <b>Prompt → Model → Response</b>, thì Agentic AI hoạt động theo mô hình hoàn toàn khác: <b>Goal → Plan → Execute → Observe → Evaluate → Repeat</b>.<br />
<br />
Nói cách khác, AI không còn đơn thuần là một chatbot biết trả lời, mà bắt đầu trở thành một thực thể phần mềm có khả năng hành động. Nó có thể lập kế hoạch, gọi công cụ, truy cập hệ thống, thu thập dữ liệu, đánh giá kết quả và quyết định bước tiếp theo. Với các kỹ sư DevOps, NetDevOps, SRE hay SecOps, đây là một bước chuyển kiến trúc cực kỳ đáng chú ý.<br />
<br />
Hình kiến trúc “Agentic AI Application Architecture and Interaction Flow” mô tả khá rõ cách một hệ thống như vậy vận hành. <hr /> <b>Từ chatbot sang autonomous operator</b><br />
<br />
<br />
Điểm khác biệt cốt lõi giữa chatbot và agent nằm ở khả năng hành động.<br />
<br />
Một chatbot thông thường nhận câu hỏi như:<br />
<br />
<i>&quot;CPU server production đang cao, nguyên nhân là gì?&quot;</i><br />
<br />
Sau đó AI sẽ đưa ra các giả thuyết hoặc hướng dẫn kiểm tra.<br />
<br />
Trong khi đó, một AI agent có thể xử lý theo cách hoàn toàn khác:<ul><li>tự truy vấn Prometheus để lấy CPU metrics</li>
<li>SSH vào server để kiểm tra process</li>
<li>phân tích log</li>
<li>đối chiếu với deployment gần nhất</li>
<li>nếu cần, mở incident ticket</li>
<li>gửi cảnh báo tới Slack</li>
</ul><br />
Đây không còn là “AI hỗ trợ trả lời”, mà là <b>AI hỗ trợ vận hành thực tế</b>.  <hr /> <b>Kiến trúc tổng thể của Agentic AI</b><br />
<br />
<br />
Trong sơ đồ, kiến trúc được chia thành ba khối lớn:<ul><li>Foundation Model</li>
<li>MCP-enabled Client</li>
<li>MCP Server</li>
</ul><br />
Ba thành phần này phối hợp với nhau để tạo ra một vòng lặp hành động khép kín. <b>Foundation Model – bộ não suy luận</b><br />
<br />
<br />
Khối bên phải là mô hình AI trung tâm.<br />
<br />
Đây có thể là:<ul><li>GPT</li>
<li>Claude</li>
<li>Gemini</li>
<li>Llama</li>
<li>Mistral</li>
<li>hoặc private enterprise LLM</li>
</ul><br />
Foundation model chịu trách nhiệm reasoning.<br />
<br />
Nó hiểu mục tiêu người dùng, phân tích ngữ cảnh, xác định công cụ nào cần sử dụng và tổng hợp phản hồi cuối cùng.<br />
<br />
Tuy nhiên có một điểm rất quan trọng:<br />
<br />
<b>Model không trực tiếp thao tác lên hệ thống.</b><br />
<br />
Điều này cực kỳ cần thiết trong thiết kế enterprise.<br />
<br />
Ví dụ, nếu người dùng yêu cầu:<br />
<br />
<i>&quot;Kiểm tra tất cả Linux server production, nếu CPU trên 85% thì tạo incident ticket.&quot;</i><br />
<br />
Model có thể hiểu rằng cần:<ul><li>truy cập inventory server</li>
<li>lấy CPU metrics</li>
<li>so sánh threshold</li>
<li>tích hợp ITSM</li>
</ul><br />
Nhưng model không tự SSH vào server hoặc gọi ServiceNow API.<br />
<br />
Việc thực thi thuộc về tầng tool execution.<br />
<br />
Đây là nguyên tắc tách biệt giữa <b>decision layer</b> và <b>execution layer</b>.  <hr /> <b>Prompt giờ không còn chỉ là câu hỏi</b><br />
<br />
<br />
Trong Agentic AI, prompt không đơn giản là một câu lệnh văn bản.<br />
<br />
Nó trở thành sự kết hợp giữa:<ul><li>mục tiêu</li>
<li>ngữ cảnh</li>
<li>danh sách công cụ khả dụng</li>
</ul><br />
Ví dụ:<br />
Investigate abnormal CPU spike in production.<br />
<br />
Available tools:<br />
- prometheus_query<br />
- ssh_exec<br />
- servicenow_create_incident<br />
- slack_notify<br />
<br />
Khi nhận prompt này, AI không chỉ sinh ra câu trả lời dạng text.<br />
<br />
Nó bắt đầu reasoning:<br />
<br />
Đầu tiên nên query metrics.<br />
<br />
Nếu CPU spike là thật, SSH vào máy.<br />
<br />
Nếu ảnh hưởng nghiêm trọng, tạo incident.<br />
<br />
Sau đó notify team.<br />
<br />
Chính tại điểm này, chatbot biến thành agent. <hr /> <b>MCP-enabled Client: tầng orchestration</b><br />
<br />
<br />
Khối trung tâm trong kiến trúc là <b>MCP-enabled Client</b>.<br />
<br />
Đây là thành phần cực kỳ quan trọng nhưng thường bị hiểu nhầm.<br />
<br />
Nó không phải model.<br />
<br />
Nó cũng không phải tool.<br />
<br />
Nó là tầng điều phối.<br />
<br />
Nhiệm vụ của nó bao gồm:<ul><li>gửi prompt tới model</li>
<li>expose tool definitions cho model</li>
<li>nhận yêu cầu tool invocation</li>
<li>thực thi tool</li>
<li>thu kết quả</li>
<li>gửi kết quả lại cho model</li>
<li>tiếp tục vòng lặp</li>
</ul><br />
Có thể xem nó như runtime của agent.<br />
<br />
Trong hệ thống thực tế, đây có thể là:<ul><li>LangGraph</li>
<li>OpenAI Agents SDK</li>
<li>Semantic Kernel</li>
<li>CrewAI runtime</li>
<li>custom orchestrator nội bộ</li>
</ul><br />
Nếu model là bộ não, thì MCP-enabled Client chính là hệ thần kinh điều phối hành động. <hr /> <b>MCP là gì và vì sao lại quan trọng?</b><br />
<br />
<br />
Trong sơ đồ, giữa MCP Client và MCP Server có giao tiếp <b>JSON-RPC</b>.<br />
<br />
Điều này cho thấy các công cụ được truy cập thông qua một protocol chuẩn hóa.<br />
<br />
MCP là viết tắt của <b>Model Context Protocol</b>.<br />
<br />
Mục tiêu của MCP là giải quyết một bài toán lớn trong AI engineering:<br />
<br />
Làm sao để model truy cập tool một cách chuẩn hóa thay vì mỗi integration viết riêng?<br />
<br />
Nếu không có chuẩn này, mỗi lần AI cần kết nối:<ul><li>GitHub</li>
<li>filesystem</li>
<li>database</li>
<li>Jira</li>
<li>cloud API</li>
<li>Kubernetes</li>
<li>ServiceNow</li>
</ul><br />
đội engineering phải xây adapter riêng.<br />
<br />
MCP tạo ra abstraction layer thống nhất.<br />
<br />
Model không cần biết REST API cụ thể, authentication flow, request payload hay retry logic.<br />
<br />
Nó chỉ cần biết:<br />
<br />
<i>&quot;Có tool này. Đây là input schema. Đây là output schema.&quot;</i><br />
<br />
Về mặt kiến trúc, MCP giống như <b>USB-C cho AI tools</b>.  <hr /> <b>MCP Server: nơi AI chạm vào thế giới thật</b><br />
<br />
<br />
MCP Server là nơi chứa các công cụ mà AI có thể gọi.<br />
<br />
Ví dụ:<br />
get_cpu_metrics()<br />
query_splunk()<br />
restart_service()<br />
terraform_plan()<br />
open_jira_ticket()<br />
deploy_k8s_manifest()<br />
<br />
Những tool này có thể wrap rất nhiều backend khác nhau:<ul><li>REST API</li>
<li>SSH</li>
<li>database connector</li>
<li>cloud SDK</li>
<li>Terraform</li>
<li>Kubernetes API</li>
<li>SIEM integrations</li>
</ul><br />
MCP server đóng vai trò abstraction gateway.<br />
<br />
Nó biến các khả năng vận hành thật thành các callable interface cho AI.<br />
<br />
Đây là điểm AI bắt đầu tương tác với infrastructure thực tế. <hr /> <b>Luồng xử lý thực tế</b><br />
<br />
<br />
Hãy hình dung một tình huống production incident.<br />
<br />
Người dùng nhập:<br />
Investigate production outage.<br />
<br />
Foundation model phân tích vấn đề và xác định cần metrics.<br />
<br />
Nó yêu cầu chạy tool:<br />
query_prometheus()<br />
<br />
MCP-enabled client nhận yêu cầu này và chuyển qua MCP server bằng JSON-RPC.<br />
<br />
MCP server gọi Prometheus API thật.<br />
<br />
Kết quả trả về:<br />
Node CPU = 96%<br />
Memory = 78%<br />
<br />
Model đánh giá dữ liệu và quyết định bước tiếp theo:<br />
<br />
SSH vào host để kiểm tra process.<br />
<br />
Tool call mới được tạo:<br />
ssh_exec()<br />
<br />
Chu trình tiếp tục cho đến khi objective đạt được.<br />
<br />
Đây chính là vòng lặp agent execution. <hr /> <b>Human approval trong enterprise AI</b><br />
<br />
<br />
Một chi tiết rất quan trọng trong sơ đồ là <b>Approvals or Elicitations</b>.<br />
<br />
Điều này phản ánh một thực tế:<br />
<br />
Không phải hành động nào AI cũng được phép tự thực hiện.<br />
<br />
Ví dụ:<br />
<br />
AI có thể được phép:<ul><li>đọc metrics</li>
<li>truy vấn log</li>
<li>lấy inventory</li>
<li>phân tích configuration</li>
</ul><br />
Nhưng các hành động như:<ul><li>restart production service</li>
<li>push firewall policy</li>
<li>deploy infrastructure change</li>
<li>delete cloud resources</li>
</ul><br />
thường cần phê duyệt của con người.<br />
<br />
Đây là mô hình <b>human-in-the-loop governance</b>.<br />
<br />
Trong enterprise, điều này giúp đảm bảo:<ul><li>auditability</li>
<li>compliance</li>
<li>blast radius control</li>
<li>operational safety</li>
<li>change governance</li>
</ul><br />
AI mạnh đến đâu cũng phải đặt trong khuôn khổ kiểm soát. <hr /> <b>Vì sao DevOps và NetDevOps cần quan tâm?</b><br />
<br />
<br />
Agentic AI map gần như trực tiếp vào workflow vận hành hiện đại.<br />
<br />
Trong DevOps, nó có thể hỗ trợ CI/CD troubleshooting, deployment validation hoặc infrastructure drift analysis.<br />
<br />
Trong SecOps, nó có thể query SIEM, enrich IOC, phân tích incident context và hỗ trợ IR workflow.<br />
<br />
Trong NetDevOps, nó có thể truy vấn telemetry, xác minh routing state, kiểm tra interface health và đề xuất remediation.<br />
<br />
Trong SRE, nó đặc biệt phù hợp với incident response, SLO investigation, capacity planning và operational diagnostics.<br />
<br />
Điểm mấu chốt là:<br />
<br />
AI không thay thế platform engineering.<br />
<br />
AI làm platform engineering mạnh hơn. <hr /> <b>Kết luận</b><br />
<br />
<br />
Agentic AI không đơn giản là Generative AI phiên bản nâng cấp.<br />
<br />
Đây là sự chuyển dịch kiến trúc từ mô hình:<br />
<br />
<b>AI as conversation</b><br />
<br />
sang:<br />
<br />
<b>AI as operational actor</b><br />
<br />
Khi kết hợp foundation model, orchestration runtime, MCP protocol và enterprise governance, AI bắt đầu có khả năng tương tác với hệ thống thật.<br />
<br />
Với DevOps, SecDevOps, SRE và NetDevOps, đây không còn là chủ đề nghiên cứu.<br />
<br />
Đây là hướng phát triển hạ tầng vận hành trong những năm tới.<br />
<br />
Người hiểu automation, APIs, infrastructure, observability và governance sẽ là những người xây nên thế hệ AI operations platform tiếp theo.<br />
​]]></content:encoded>
			<category domain="https://www.forum.vnpro.org/forum/cloud-computing/aws">AWS</category>
			<dc:creator>dangquangminh</dc:creator>
			<guid isPermaLink="true">https://www.forum.vnpro.org/forum/cloud-computing/aws/440101-agentic-ai</guid>
		</item>
	</channel>
</rss>
