<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/cloudnativedaily/best-of/2023/07" -->

---
title: Best Cloud Native Daily posts — July 2023 | daily.dev
description: The most upvoted Cloud Native Daily posts from July 2023, curated by the daily.dev community.
canonical: https://daily.dev/sources/cloudnativedaily/best-of/2023/07
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/cloudnativedaily/best-of/2023/07
og:type: website
og:site_name: daily.dev
og:title: Best Cloud Native Daily posts — July 2023 | daily.dev
og:description: The most upvoted Cloud Native Daily posts from July 2023, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Cloud Native Daily — July 2023

1. 1  
[](https://daily.dev/posts/microservices-patterns-event-sourcing-gcdkka8gr "Microservices Patterns: Event Sourcing")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Microservices Patterns: Event Sourcing  
Event Sourcing is a different way of structuring the business logic and persisting aggregates. It persists an aggregate as a sequence of events and each event represents a state change of the aggregate. It helps to preserve the history of aggregates, which is valuable for auditing and regulatory purposes.  
67
2. 2  
[](https://daily.dev/posts/microservices-patterns-business-service-patterns-6isdtkpir "Microservices Patterns: Business Service Patterns")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Microservices Patterns: Business Service Patterns  
Hexagonal Architecture is an architectural pattern used in software architecture design. It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters. In this blog, I will try to emphasize those differences by revisiting some of the core design patterns and principles built into each architecture.  
36
3. 3  
[](https://daily.dev/posts/api-latency-in-microservices-xt5dafyhi "API Latency in Microservices")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
API Latency in Microservices  
API Latency in Microservices is critical since it directly impacts Microservices’ responsiveness and scalability, says Lahiru Hewawasam. Latency is the time taken for data to travel from one point to another. If one service takes too long to respond, it could lead the requesting service to time out.  
32
4. 4  
[](https://daily.dev/posts/microservices-patterns-service-discovery-patterns-njx7mfddu "Microservices Patterns: Service Discovery Patterns")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Microservices Patterns: Service Discovery Patterns  
A Service Registry is a centralized server / a database containing the location of service instances. In a microservices setup, services update their locations in the Service Registry at regular intervals. Service consumers can connect to the service registry and fetch the locations of those services. This will help the client to know where the service instance is located.  
28
5. 5  
[](https://daily.dev/posts/ci-cd-process-management-hqe7wq5dt "CI/CD Process Management")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
CI/CD Process Management  
The software development industry has started to use continuous integration (CI) and continuous delivery (CD) applications more due to increasing demand. CI/CD processes offer software developers the opportunity to deal with it automatically. Fully automated testing standardizes processes, reducing uncertainty and increasing productivity. Jenkins Jenkins enables developers to compile and test their code frequently.  
28  
2
6. 6  
[](https://daily.dev/posts/microservices-patterns-the-saga-pattern-wedysakxg "Microservices Patterns: The Saga Pattern")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Microservices Patterns: The Saga Pattern  
This blog will give the reader some insights into ACID Transactions, 2PC Pattern and finally the Saga Pattern. The primary objective is to give an overview of how Saga Pattern operates and how it can solve real-world distributed transactional issues. The blog was written with some background reading on multiple literature resources mentioned under the References.  
28
7. 7  
[](https://daily.dev/posts/rethink-the-way-you-share-data-between-microservices-with-change-data-capture-fkkbouzlu "Rethink the Way You Share Data Between Microservices with Change-Data-Capture")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Rethink the Way You Share Data Between Microservices with Change-Data-Capture  
Re -Think the Way You Share Microservices Data. Use Change Data Capture to replicate the data for microservice architecture. Re-think the way You Share Data Between Microservices with Change-Data-Capture Organizing and sharing your data across microservices. Use the replication system when the services will be sharing the data.  
24
8. 8  
[](https://daily.dev/posts/advanced-postman-techniques-unlocking-hidden-gems-for-api-testing-ohgn9yczt "Advanced Postman Techniques: Unlocking Hidden Gems for API Testing")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Advanced Postman Techniques: Unlocking Hidden Gems for API Testing  
Unsplash Postman, the popular API testing tool, has become a staple in the software development community. It offers a user-friendly interface for making API requests and automating tests. Many users are unaware of the advanced features and techniques available in Postman that can significantly enhance their API testing workflows.  
23
9. 9  
[](https://daily.dev/posts/essential-tools-for-a-smooth-landing-into-the-world-of-devops-oiql6dicw "Essential Tools for a Smooth Landing into the World of DevOps")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Essential Tools for a Smooth Landing into the World of DevOps  
DevOps has emerged as a crucial methodology for bridging the gap between development and operations teams. DevOps emphasizes collaboration, automation, and continuous integration and delivery (CI/CD) Tools include Jenkins, Ansible, Docker, Kubernetes, Terraform, AWS CloudWatch, Prometheus, Jira, and more.  
18
10. 10  
[](https://daily.dev/posts/getting-started-with-ansible-a-comprehensive-guide-for-devops-beginners-fwo9uuhqh "Getting Started with Ansible: A Comprehensive Guide for DevOps Beginners")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Getting Started with Ansible: A Comprehensive Guide for DevOps Beginners  
Ansible, a powerful open-source automation tool, is here to make your life easier. It allows you to automate tasks, configuration management, application deployment, and much more. Ansible Modules Explained in Ansible are the building blocks of automation. They are small, standalone scripts that Ansible uses to perform tasks on managed hosts.  
15
11. 11  
[](https://daily.dev/posts/behavioral-design-pattern-chain-of-responsibility-jef2re49p "Behavioral Design Pattern: Chain of Responsibility")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Behavioral Design Pattern: Chain of Responsibility  
The Chain of Responsibility pattern allows a group of objects to handle a request by passing it along a chain until one of the objects handles the request. It can be easily understood through a real-life scenario such as calling the customer care of your phone service provider. The pattern can be implemented using interfaces and classes.  
13
12. 12  
[](https://daily.dev/posts/3-ways-to-reproduce-issues-in-microservices-txquqa1rl "3 Ways to Reproduce Issues in Microservices")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
3 Ways to Reproduce Issues in Microservices  
The first thing we want to be able to do is reproduce errors and issues. By reproducing errors, we can confirm it’s a recurring issue, rather than a sporadic one, and that it requires a fix to ensure that our product is working properly. We will show how to reproduce issues in three different ways.  
12
13. 13  
[](https://daily.dev/posts/monitoring-your-node-js-express-api-with-treblle-ozjnhvyjn "Monitoring Your Node.js Express API with Treblle")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Monitoring Your Node.js Express API with Treblle  
Monitoring Your Node.js Express API with Treblle is a step-by-step guide on how to effectively monitor our APIs with TreBlle. We'll explore the features and benefits of the platform in this blog post on API monitoring.  
12
14. 14  
[](https://daily.dev/posts/ultimate-devops-ci-cd-project-dwusp4o2g "Ultimate DevOps — CI-CD Project")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Ultimate DevOps — CI-CD Project  
Ultimate DevOps - CI-CD Project. Building a CI/CD Pipeline Project with Git, Docker, SonarQube, Jenkins, and Nexus. We need to create 3 instances Instance Name = Project -1 → Git, docker, Maven, Jenkins Instance name = Project-2.  
10
15. 15  
[](https://daily.dev/posts/behavioral-design-pattern-mediator-wnmej14cf "Behavioral Design Pattern: Mediator")  
Article  
![Avatar of cloudnativedaily](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/71803eeb535844dc9e04ac81e33f87fc)Cloud Native Daily · 3y  
Behavioral Design Pattern: Mediator  
The Mediator pattern allows loose coupling between objects by centralizing communication between them through a mediator object. This pattern helps in reducing direct dependencies and simplifies the interactions among objects. In software development, classes often end up having many direct dependencies on each other. This can lead to a tangled web of communication, making it difficult to understand.  
10

[See all Cloud Native Daily archives](/sources/cloudnativedaily/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/cloudnativedaily/best-of/2023/07#page","url":"https://daily.dev/sources/cloudnativedaily/best-of/2023/07","name":"Best Cloud Native Daily Posts — July 2023","description":"The most upvoted Cloud Native Daily posts from July 2023, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/cloudnativedaily/best-of/2023/07#items","numberOfItems":15,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/microservices-patterns-event-sourcing-gcdkka8gr","name":"Microservices Patterns: Event Sourcing"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/microservices-patterns-business-service-patterns-6isdtkpir","name":"Microservices Patterns: Business Service Patterns"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/api-latency-in-microservices-xt5dafyhi","name":"API Latency in Microservices"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/microservices-patterns-service-discovery-patterns-njx7mfddu","name":"Microservices Patterns: Service Discovery Patterns"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/ci-cd-process-management-hqe7wq5dt","name":"CI/CD Process Management"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/microservices-patterns-the-saga-pattern-wedysakxg","name":"Microservices Patterns: The Saga Pattern"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/rethink-the-way-you-share-data-between-microservices-with-change-data-capture-fkkbouzlu","name":"Rethink the Way You Share Data Between Microservices with Change-Data-Capture"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/advanced-postman-techniques-unlocking-hidden-gems-for-api-testing-ohgn9yczt","name":"Advanced Postman Techniques: Unlocking Hidden Gems for API Testing"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/essential-tools-for-a-smooth-landing-into-the-world-of-devops-oiql6dicw","name":"Essential Tools for a Smooth Landing into the World of DevOps"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/getting-started-with-ansible-a-comprehensive-guide-for-devops-beginners-fwo9uuhqh","name":"Getting Started with Ansible: A Comprehensive Guide for DevOps Beginners"},{"@type":"ListItem","position":11,"url":"https://daily.dev/posts/behavioral-design-pattern-chain-of-responsibility-jef2re49p","name":"Behavioral Design Pattern: Chain of Responsibility"},{"@type":"ListItem","position":12,"url":"https://daily.dev/posts/3-ways-to-reproduce-issues-in-microservices-txquqa1rl","name":"3 Ways to Reproduce Issues in Microservices"},{"@type":"ListItem","position":13,"url":"https://daily.dev/posts/monitoring-your-node-js-express-api-with-treblle-ozjnhvyjn","name":"Monitoring Your Node.js Express API with Treblle"},{"@type":"ListItem","position":14,"url":"https://daily.dev/posts/ultimate-devops-ci-cd-project-dwusp4o2g","name":"Ultimate DevOps — CI-CD Project"},{"@type":"ListItem","position":15,"url":"https://daily.dev/posts/behavioral-design-pattern-mediator-wnmej14cf","name":"Behavioral Design Pattern: Mediator"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Cloud Native Daily","item":"https://daily.dev/sources/cloudnativedaily"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/cloudnativedaily/best-of"},{"@type":"ListItem","position":5,"name":"July 2023"}]}]}
```

