If you're interested to learn Infrastructure as Code (IaC) using Pulumi, check their Pulumin Challenge where you'll deploy a Web app to Amazon S3 and configure CloudFront using Pulumi with Typescript. You only need a free Pulumi account, the Pulumi CLI, and an AWS account.

While the step-by-step instructions are clear, watching the video demonstration helped clarify some of the steps. 


Happy learning!