I recently had the opportunity to take the AWS for Frontend Engineers course provided by Frontend Masters, taught by Steve Kinney.
In todays developer ecosystem, frontend developers have access to tools such as Vercel and Netlify to easily deploy web applications with a push of a button. These tools use cloud providers such as AWS under the hood, while at the same time abstracting away the complexities involved in deploying, hosting, and management.
As a developer eager to expand my full stack skills, I took this course to better understand the technologies that underpin these high-level abstractions. This course walks through hosting a react application on AWS for global distribution, securing it with an SSL certificate, and creating an automated deployment process through continuous integration.
Key topics included:
- Setting up an AWS account, configuring billing alerts, and securing the root user account by creating an administrative user via IAM.
- An overview of Amazon S3 and how it can be used for hosting and managing assets, introducing concepts such as bucket policies, versioning, and lifecycle management.
- An overview of Amazon Route 53, and how to use it to set up a domain.
- How to configure SSL certificates with Amazon Certificate Manager.
- How to set up Amazon CloudFront for content delivery distributions, custom cache policies, content invalidations, and restricting public access on S3 buckets to ensure requests only come from CloudFront.
- How to streamline deployment processes to S3 by integrating a continuous integration pipeline with GitHub Actions.
- Overview of Lambda, Lamda@Edge, and CloudFront functions for serverless computing.
Even though I have been familiar with these services provided by AWS at a high level, this course really helped my understanding in how all of these services can be combined together to create a fully functioning web application.
I highly recommend any developer looking to expanding their full stack skills to take a look at this course, as well as the many other high-quality courses FrontendMasters provides.
#aws #webdevelopment #fullstackdevelopment