In the realm of cloud computing, a wide array of services and technologies exist to support the complex needs of modern applications. Two such services offered by Microsoft’s Azure are the Azure Service Bus and Azure Event Hubs. These services cater to distinct needs, and understanding their functionalities, strengths, and weaknesses can help in making …
Explore the vital role of trust in software engineering teams in our blog post. Unravel the hidden costs of lacking trust and discover key leadership strategies to foster it. Drawing on academic research, our article offers valuable insights for Agile development leaders to boost team performance and innovation.
Discover the key differences between monolithic and microservices architecture in software development, and learn why microservices are the future of scalable, flexible, and resilient applications. Explore the benefits of adopting a microservices approach for modern software projects, and understand how it leads to faster time-to-market and improved user experience.
Explore various tenant identification strategies for multi-tenant applications, including subdomains, URL paths, custom headers, and JWT tokens. Discover the pros and cons of each approach, and understand why subdomains are a popular choice for scalability, security, and branding in modern applications.
As a software engineer, embracing best practices that streamline software delivery while minimizing disruptions to the user experience is essential. Canary deployments have become increasingly popular in k8s environments to address these concerns. In this post, we will explore the principle of canary deployments and explain how to achieve them using Azure Build and Release …
Wouldn’t it be great if we could use effective testing to develop a better, more polished app and provide a better user experience through automated tests? Initially associated with extreme programming, which aims to maximize software quality and responsiveness, TDD has been around for more than two decades now. In the recent past it has, …