29/03/2025
# Thử thách Infrastructure as Code cùng Pulumi: Cơ hội cho dân IT trổ tài!
Chào mọi người, mình là [Tên của bạn], một người làm IT và cũng thích sáng tạo nội dung. Vừa rồi mình đọc được một thông tin rất hay về thử thách **Pulumi Deploy and Document Challenge** và muốn chia sẻ ngay với các bạn.
**Pulumi là gì?**
Pulumi là một công cụ mạnh mẽ giúp bạn quản lý hạ tầng (Infrastructure as Code - IaC) trên các nền tảng đám mây như AWS, Azure, Google Cloud và nhiều hơn nữa. Với Pulumi, bạn có thể viết code để tạo, cấu hình và quản lý hạ tầng một cách dễ dàng và hiệu quả.
**Thử thách này có gì hấp dẫn?**
Thử thách kéo dài **đến hết ngày 06 tháng 04** và dành cho tất cả mọi người, từ những người mới bắt đầu đến các chuyên gia về cloud. Có 3 chủ đề để bạn lựa chọn, tha hồ thể hiện kỹ năng của mình:
* **Triển khai Website Tĩnh Siêu Tốc:** Chọn framework website tĩnh yêu thích của bạn và triển khai nó lên AWS, Azure hoặc Google Cloud bằng Pulumi. Chia sẻ hành trình của bạn từ cài đặt đến triển khai, cùng những kinh nghiệm và best practices.
* **Bí mật được bảo vệ:** Xây dựng một chương trình truy cập các bí mật và cấu hình từ Pulumi ESC (Environments, Secrets, & Configuration). Hướng dẫn mọi người cách quản lý cấu hình một cách an toàn.
* **Sáng tạo cùng Pulumi và GitHub:** Sử dụng Pulumi GitHub provider và Pulumi Automation API để tạo ra một công cụ sáng tạo hoặc hữu ích. Ví dụ: tự động hóa quản lý repository, quản lý team, gắn nhãn issue, hoặc bất kỳ workflow nào trên GitHub.
**Tại sao bạn nên tham gia?**
* **Cơ hội học hỏi và nâng cao kỹ năng:** Thử thách sẽ giúp bạn làm quen với Pulumi và các công nghệ đám mây, đồng thời rèn luyện kỹ năng viết code, quản lý hạ tầng và viết tài liệu.
* **Cơ hội thể hiện bản thân:** Đây là dịp để bạn chứng minh khả năng của mình với cộng đồng IT, chia sẻ kiến thức và kinh nghiệm.
* **Giải thưởng hấp dẫn:**
* Người chiến thắng mỗi chủ đề sẽ nhận được **$1,000 USD**, **6 tháng DEV++ membership**, **huy hiệu độc quyền** và **quà từ DEV Shop**.
* **Tất cả** những người tham gia hợp lệ sẽ nhận được **huy hiệu hoàn thành** trên DEV profile.
**Tiêu chí đánh giá:**
* Tính rõ ràng và chất lượng của hành trình phát triển dự án
* Tính rõ ràng và chất lượng của README (Hướng dẫn cài đặt/Tutorial/Hướng dẫn sử dụng)
* Tính năng và khả năng sử dụng của ứng dụng/công cụ
**Làm thế nào để tham gia?**
1. Chọn một trong ba chủ đề.
2. Sử dụng template bài viết tương ứng để viết bài trên DEV.
* [Fast Deployment Submission Template](https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20%0Atags%3A%20devchallenge%2C%20pulumichallenge%2C%20webdev%2C%20cloud%0A---%0A%0A*This%20is%20a%20submission%20for%20the%20%5BPulumi%20Deploy%20and%20Document%20Challenge%5D(https%3A%2F%2Fdev.to%2Fchallenges%2Fpulumi)%3A%20Fast%20Static%20Website%20Deployment*%0A%0A%23%23%20What%20I%20Built%0A%3C!--%20Give%20a%20quick%20overview%20of%20your%20project%20and%20what%20it%20does.%20--%3E%0A%0A%23%23%20Live%20Demo%20Link%0A%3C!--%20Share%20a%20link%20to%20your%20project.%20--%3E%0A%0A%23%23%20Project%20Repo%0A%3C!--%20Embed%20your%20project%20repo%20here.%20Be%20sure%20to%20include%20a%20thorough%20README.%20--%3E%0A%0A%23%23%20My%20Journey%0A%3C!--%20Document%20your%20process%2C%20including%20any%20challenges%20you%20faced%2C%20how%20you%20overcame%20them%2C%20and%20what%20you%20learned%20--%3E%0A%0A%23%23%20Using%20Pulumi%0A%3C!--%20Explain%20how%20you%20used%20Pulumi%20in%20your%20project%20and%20why%20it%20was%20beneficial.%20If%20you%20used%20Pulumi%20Copilot%2C%20share%20your%20key%20prompts%20with%20us.%20--%3E%0A%0A%3C!--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20(if%20you%20want).%20--%3E%0A%0A%3C!--%20Thanks%20for%20participating!%20--%3E)
* [Pulumi ESC Submission Template](https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20%0Atags%3A%20devchallenge%2C%20pulumichallenge%2C%20webdev%2C%20cloud%0A---%0A%0A*This%20is%20a%20submission%20for%20the%20%5BPulumi%20Deploy%20and%20Document%20Challenge%5D(https%3A%2F%2Fdev.to%2Fchallenges%2Fpulumi)%3A%20Shhh%2C%20It%27s%20a%20Secret!*%0A%0A%23%23%20What%20I%20Built%0A%3C!--%20Give%20a%20quick%20overview%20of%20your%20project%20and%20what%20it%20does.%20--%3E%0A%0A%23%23%20Live%20Demo%20Link%0A%3C!--%20Share%20a%20link%20to%20your%20project.%20--%3E%0A%0A%23%23%20Project%20Repo%0A%3C!--%20Embed%20your%20project%20repo%20here.%20Be%20sure%20to%20include%20a%20thorough%20README.%20--%3E%0A%0A%23%23%20My%20Journey%0A%3C!--%20Document%20your%20process%2C%20including%20any%20challenges%20you%20faced%2C%20how%20you%20overcame%20them%2C%20and%20what%20you%20learned%20--%3E%0A%0A%23%23%20Using%20Pulumi%20ESC%0A%3C!--%20Explain%20how%20you%20used%20Pulumi%20in%20your%20project%20and%20why%20it%20was%20beneficial.%20If%20you%20used%20Pulumi%20Copilot%2C%20share%20your%20key%20prompts%20with%20us.%20--%3E%0A%0A%3C!--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20(if%20you%20want).%20--%3E%0A%0A%3C!--%20Thanks%20for%20participating!%20--%3E)
* [Pulumi GitHub Tool Submission Template](https://dev.to/new?prefill=---%0Atitle%3A%20%0Apublished%3A%20%0Atags%3A%20devchallenge%2C%20pulumichallenge%2C%20github%2C%20api%0A---%0A%0A*This%20is%20a%20submission%20for%20the%20%5BPulumi%20Deploy%20and%20Document%20Challenge%5D(https%3A%2F%2Fdev.to%2Fchallenges%2Fpulumi)%3A%20Get%20Creative%20with%20Pulumi%20and%20GitHub*%0A%0A%23%23%20What%20I%20Built%0A%3C!--%20Give%20a%20quick%20overview%20of%20your%20project%20and%20what%20it%20does.%20--%3E%0A%0A%23%23%20Live%20Demo%20Link%0A%3C!--%20Share%20a%20link%20to%20your%20project.%20--%3E%0A%0A%23%23%20Project%20Repo%0A%3C!--%20Embed%20your%20project%20repo%20here.%20Be%20sure%20to%20include%20a%20thorough%20README.%20--%3E%0A%0A%23%23%20My%20Journey%0A%3C!--%20Document%20your%20process%2C%20including%20any%20challenges%20you%20faced%2C%20how%20you%20overcame%20them%2C%20and%20what%20you%20learned%20--%3E%0A%0A%23%23%20Using%20Pulumi%20with%20GitHub%0A%3C!--%20Explain%20how%20you%20used%20Pulumi%20in%20your%20project%20and%20why%20it%20was%20beneficial.%20If%20you%20used%20Pulumi%20Copilot%2C%20share%20your%20key%20prompts%20with%20us.%20--%3E%0A%0A%3C!--%20Don%27t%20forget%20to%20add%20a%20cover%20image%20(if%20you%20want).%20--%3E%0A%0A%3C!--%20Thanks%20for%20participating!%20--%3E)
3. Sử dụng Pulumi Copilot để được hỗ trợ (miễn phí khi tạo tài khoản Pulumi).
4. Đọc kỹ [rules, guidelines, and FAQ page](https://dev.to/challenges/pulumi) trước khi nộp bài.
**Thời gian quan trọng:**
* **Bắt đầu:** 26 tháng 03
* **Hạn chót:** 06 tháng 04 (11:59 PM PDT)
* **Công bố người chiến thắng:** 17 tháng 04
**Nguồn tài nguyên hữu ích:**
* [Pulumi Community Slack](https://slack.pulumi.com/)
* [Pulumi Static Website Templates](https://www.pulumi.com/templates/static-website)
* [AWS with Pulumi](https://www.pulumi.com/docs/iac/clouds/aws/)
* [Azure with Pulumi](https://www.pulumi.com/docs/iac/clouds/azure/)
* [Google Cloud with Pulumi](https://www.pulumi.com/docs/iac/clouds/gcp/)
* [Pulumi ESC Documentation](https://www.pulumi.com/docs/esc/)
* [ESC Languages & SDKs](https://www.pulumi.com/docs/esc/development/languages-sdks/)
* [ESC SDK Launch Blog](https://www.pulumi.com/blog/esc-sdk-launch/)
* [Pulumi Automation](https://www.pulumi.com/automation/)
* [Automation API Getting Started](https://www.pulumi.com/docs/iac/using-pulumi/automation-api/getting-started-automation-api/)
* [IAC Recommended Practices with Automation API](https://www.pulumi.com/blog/iac-recommended-practices-using-automation-api/)
* [GitHub Provider Documentation](https://www.pulumi.com/registry/packages/github/)
**Lời kết:**
Mình rất hào hứng chờ đợi những dự án sáng tạo của các bạn với Pulumi. Nếu có bất kỳ câu hỏi nào, đừng ngần ngại hỏi nhé!
Chúc các bạn may mắn và coding vui vẻ!
** ** (Những hashtag này sẽ giúp bài viết của bạn dễ được tìm thấy hơn).