Hi,<p>This is the very beginning of this series. As the first step, we are going to discuss about “How to build a Dockerized RESTful API application using Go”.<p>In this post, we are discussing,<p>1. Creating a new Go project.<p>2. Adding initial HTTP server.<p>3. Adding initial Docker files.<p>4. Adding initial configurations.<p>5. Adding Chi router.<p>6. Adding Zerolog logger.<p>7. Adding DB docker file.<p>8. Adding initial database migrations.<p>9. Adding GORM.<p>10. Adding initial books API routes.<p>11. Implementing RESTful handlers.<p>12. Adding Validator.v9.<p>The completed project can be found in <a href="https://github.com/learning-cloud-native-go/myapp" rel="nofollow">https://github.com/learning-cloud-native-go/myapp</a> repository. And I’ll upload the same content to <a href="https://learning-cloud-native-go.github.io/" rel="nofollow">https://learning-cloud-native-go.github.io/</a> which uses Docusaurus in the upcoming days. Hope it will be more structured and easy to see the big picture.<p>Also, I am not a native English speaker. So, if you found any mistake or something I need to be changed, even a spelling or a grammar mistake, please let me know.<p>⭐ Contribute! : <a href="https://github.com/learning-cloud-native-go/website" rel="nofollow">https://github.com/learning-cloud-native-go/website</a> and <a href="https://github.com/learning-cloud-native-go/myapp" rel="nofollow">https://github.com/learning-cloud-native-go/myapp</a><p>⭐ Buy me a coffee! : <a href="https://www.buymeacoffee.com/dumindu" rel="nofollow">https://www.buymeacoffee.com/dumindu</a><p>⭐ Hire me! : <a href="https://github.com/dumindu/hire-me/" rel="nofollow">https://github.com/dumindu/hire-me/</a><p>Thanks