Designing cloud-native microservices [Deck/References/Links]
Tags: microservices, cloud, cloudnative, distributedsystems
Published: 2022-02-01 22:15:23

Hello fellow developers and architects! As we venture into the world of cloud-native microservices, I have compiled a collection of valuable resources that formed the basis of my "Designing Cloud-Native Microservices Using Patterns" presentation. Whether you are a seasoned developer or an aspiring architect, these references provide an excellent starting point for developing a microservices mindset and creating your microservices with skill.

There are a lot of resources available for designing microservices, including cloud-native microservices. These resources can help you overcome challenges and provide a comprehensive perspective. If you're interested, you can check out my presentation deck for future reference when starting your projects.

🎨 **Presentation Deck**:

{% embed https://speakerdeck.com/felixcoutinho/designing-cloud-native-microservices-using-patterns %}

Now, if you're ready to dive deeper, I encourage you to engage with the video recording of the presentation. Please note that the recording is in **Portuguese**, my apologies for any inconvenience. But if you need it in English, check the TDC Online section below.

📹 **Video Recording (Portuguese only)**:

{% embed https://www.youtube.com/watch?v=nSkh2rDm4uw&t=5841s&ab_channel=ITBRCanada %}

If you're eager to explore further and expand your knowledge, I also had the honor of delivering this presentation at the TDC Connection conference. To gain access to this content, a subscription is required. Here's a glimpse:

![TDC Online](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/urkugtop0zj5n0eqrge4.png)

### TDC Online
For more details on the TDC Connection conference and how to access the content, visit: [TDC Online](https://thedevconf.com/tdconline).

This resource compilation includes books and links to help you better understand and use cloud-native microservices. It's a valuable tool for enhancing your knowledge and implementation of this technology.

If you want to recommend books, please add a comment to this article.

### 📚 Books

1. [Dive into Design Patterns – Alexander Shvets](https://refactoring.guru/design-patterns/book)
2. [Microservices patterns – Chris Richardson](https://amzn.to/3gyF40F)
3. [Domain-Driven Design – Eric Evans](https://amzn.to/3st5cj1)
4. [Designing Distributed Systems – Brendan Burns](https://amzn.to/3LeTGAJ)
5. [Monolith to Microservices – Sam Newman](https://amzn.to/3otijjh)
6. [Building Microservices – Sam Newman](https://amzn.to/3B4Gsl6)
7. [Beyond the Twelve-Factor App – Kevin Hoffman](https://learning.oreilly.com/library/view/beyond-the-twelve-factor/9781492042631/)
8. [Patterns, Principles, and Practices of Domain-Driven Design – Scott Millett, Nick Tune](https://amzn.to/3GzZVeS)
9. [Cloud Design Patterns – Alex Homer, John Sharp, Larry Brader, Masashi Narumoto, Trent Swanson](https://download.microsoft.com/download/b/b/6/bb69622c-ab5d-4d5f-9a12-b81b952c1169/clouddesignpatternsbook-pdf.pdf)
10. [Building Event-Driven Microservices – Adam Bellemare](https://amzn.to/3GCtuMO)

### 🔗 Links

- [CNCF Definition of Cloud-Native](https://github.com/cncf/toc/blob/main/DEFINITION.md)
- [Microsoft Documentation on Cloud-Native Architecture](https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/definition)
- [Red Hat's Insights on Cloud-Native Apps](https://www.redhat.com/en/topics/cloud-native-apps)
- [Microservices.io – A Comprehensive Resource](https://microservices.io/index.html)

You can use these resources to begin your journey to becoming a cloud-native microservices developer or architect. Use them as inspiration to develop your skills in creating and executing solutions that utilize cloud-native patterns. And again, feel free to explore further, educate yourself, and share your findings with us in the comments.