Amazon Web Services in Action
Get started with AWS and download my free book on the Linux Command Line.
Hello there,
This week, I finished reading Amazon Web Services in Action and have a few suggestions to share. Many software engineers struggle with learning system design, and I believe that setting up a production-ready WordPress installation is a great, hands-on way to start exploring system design concepts.
Things I've been exploring recently:
- Amazon Web Services in Action
- Linux Command Line for Engineers and Researchers
Amazon Web Services in Action
Just finished reading this book this week!
I had a lot of fun with AWS DevOps tools and learned several system design concepts.
The book is easy to read, but I needed a month to master all the essential AWS tools and be able to deploy a production-ready web service.
Amazon Web Services in Action, Third Edition
by Andreas Wittig and Michael Wittig
Released: March 2023
Publisher: Manning
ISBN: 9781633439160
If you are learning Amazon Web Services, I suggest this book and maybe a personal project that you are really motivated to work on. This will give you a real reason to learn things in detail.
In my case, I went deep into learning all the details to deploy a production-ready WordPress website:
- Domain management and SSL certificates
- AWS IAM User management
- AWS S3 for backup and CDN
- AWS Certificate Manager
- AWS CloudFront distribution for CDN
- AWS SES for transactional email and newsletter
- AWS RDS - Relational Database Service
- AWS ELB - Elastic Load Balancing
- AWS EC2 setup
- Linux configuration: MySQL, NGINX, Redis, PHP 8.4, etc.
- Fail2ban for basic security
- Free Cloudflare WAF rules
- WordPress installation and configuration
If you think a production-ready WordPress is a toy project, it is maybe because you have no idea about all the struggles to have a safe, fast, and responsive website. I learned tons about system design with this adventure and I recommend.
For the Linux configuration, you can either develop your own bash script or learn Ansible to automate the tasks.
🎁 If you want to learn more about bash script you can check out my free ebook Linux Command Line for Engineers and Researchers.
Linux Command Line
At some point, every engineer or researcher needs to work in the command line. This book covers the core commands and tools you need to use the terminal with confidence.
If you enjoyed this edition, the best compliment you can give is to share it with someone who might appreciate it too.