A complete end-to-end guide to implement Azure Functions and serverless orchestration.
Serverless is the current ongoing trend in the cloud industry that allows you to focus on code without worrying about the underlying infrastructure and helps in cost optimizations by providing pay for what you use. Learn how to create and work on Azure functions through various use cases, illustrations, and visual representation to address complex problems. Buy on Amazon
There are many different queuing systems available like Kafka, MSMQ, RabbitMQ, Amazon SQS etc. Azure Service Bus Brokered Messaging is a queuing system that is a scalable and feature-rich messaging service hosted in Windows Azure, or available as part of the Windows Azure Pack in your own data center.
Message Queue
Message queue provides an asynchronous, decoupled message communication between two, or more, applications. The producer can submit the message to a queue with a guaranteed delivery to one or more consumers. This decoupling enables applications running at different times to communicate across heterogeneous networks and systems that may be temporarily offline.
ASP.NET Core SignalR is an open source library for ASP.NET Core developers that makes it extremely simple to add real-time web functionality, ability for server-side code to push content in real-time, to the connected clients. As a result, clients are updated without polling the server, or submitting a new HTTP request for updates.
Real-time technologies have become integral part of many the applications today. This need can easily be sorted out using Azure SignalR Service. The Azure SignalR Service is an Azure service based on ASP.NET Core SignalR. Microsoft Azure SignalR Service is currently in Public Preview.
A content delivery network (CDN) is a network distributed and interconnected servers that deliver pages and other Web content to a user much faster, based on the geographic locations of the user. The goal is to distribute web content to provide high availability and high performance. The CDN has become critical component of modern web applications and today the majority of web traffic is served through CDNs, including traffic from major sites like Facebook and Amazon. It also provides protection to the site from malicious attacks.
It’s been 12 years now, since Amazon Web Services or AWS was launched, almost 4 years before the actual launch of Microsoft Azure in 2010. Both the players in cloud have grown significantly in past few years. Despite a head start initially, first-quarter cloud-revenue for AWS is $5.44 billion and Microsoft as the world’s leading enterprise-cloud provider reported its commercial-cloud revenue of $6.0 billion. Though both Azure and AWS provide a lot of services under multiple category and with different names, the basic concept of cloud computing technologies remains the same. This article focuses on the service offerings from both under various categories. Please click the specific group of services comparisons you are interested in:
CloudAvenue Architecture Center contains reference architectures to help you design and implement secure, highly available, scalable, performant and fault tolerant solutions on AWS and Azure. In addition, disaster recovery and business continuity designs are provided to meet your application’s Recovery Point Objective and Recovery Time Objective.
The architecture for IoT solutions is cloud native, microservice, and serverless based. Also, should be built as discrete services that are independently deployable, and able to scale independently.
A highly scalable PaaS solution, working on Azure, that effectively automates the process of online rates and inventory distribution, near real-time, minimizing the hassles associated with overbooking and mismatched inventory.
The software industry has experienced several transformative shifts over the past two decades. Agile accelerated delivery cycles, DevOps bridged the gap between development and operations, and Platform Engineering improved developer productivity through standardized capabilities. Today, Artificial Intelligence is driving the…
The Hidden Problem with AI Coding Assistants AI coding assistants have become remarkably capable. Tools like Claude Code can navigate repositories, generate features, fix bugs, and even perform architectural refactoring. Yet one fundamental challenge remains: AI agents still spend a…
From AI Coding Assistants to AI Engineering Teams The first wave of AI-powered software development focused on individual productivity. Tools like Claude Code, Cursor, and GitHub Copilot helped developers write code faster, generate tests, and automate repetitive tasks. However, enterprise…
The software industry is rapidly moving beyond AI-assisted coding toward AI-Augmented software delivery. Modern coding agents can already write code, execute tests, create pull requests, investigate incidents, review architectures, and collaborate with developers. However, as organizations attempt to operationalize these…
If you’ve ever onboarded a new developer to your codebase, you know the pain. Hours of context-setting, tribal knowledge transfers, and that inevitable moment when someone asks “wait, why did we do it this way?” Now imagine that instead of…
In the rapidly evolving world of artificial intelligence, keeping up with the latest advancements is both exciting and challenging. One of the most noteworthy recent developments comes from Anthropic, a company at the forefront of AI research and development. Their…
As businesses and applications continue to grow in complexity, the debate between serverless and containers for application deployment becomes more relevant. Each option brings its own set of benefits and challenges, and selecting the right one hinges on your specific…
The Saga pattern is a design pattern used to manage data consistency across microservices in distributed transaction scenarios. It is particularly useful in scenarios where multiple services need to collaborate to achieve a specific business goal, and each service has…
Prompt engineering is a crucial process in guiding generative artificial intelligence (AI) models to produce high-quality and relevant outputs. It involves crafting and refining input texts to ensure that the AI models understand the context and intent behind the queries.…
The world of artificial intelligence has witnessed a remarkable evolution, with each new breakthrough pushing the boundaries of what’s possible. Today, we’re thrilled to introduce the Claude 3 model family, a groundbreaking suite of AI models that set a new…
AWS offers a wide range of compute services, each with its unique features and pricing models. While compute resources are essential for running applications, it’s crucial to optimize costs and avoid overspending. In this blog post, we will explore strategies and best practices for optimizing AWS compute costs, helping you strike the right balance between performance and expenditure.
Running a database on the cloud offers immense flexibility and scalability, but it’s crucial to optimize costs to ensure you get the most value out of your investment. Amazon Relational Database Service (RDS) on AWS provides a managed database solution…
In today’s world, data is the new oil. Companies, irrespective of their size and domain, are collecting data at an unprecedented pace. The primary challenge for most organizations is not the availability of data but the ability to make sense…
The term load balancing refers to the distribution of workloads across multiple computing resources. Load balancing aims to optimize resource use, maximize throughput, minimize response time, and avoid overloading any single resource. It can also improve availability by sharing a workload across…
It has been very frustrating when you are not able to focus during important meetings due to distractions caused by the Teams notifications. Thankfully, Microsoft has understood the customer’s pain and taken this into consideration. The new feature of Microsoft…
I am honored and happy to post that my blog: Cloudavenue.in is listed in the Feedspot Top 100 Microsoft Azure Blogs and Websites To Follow in 2022 as rank #9 next to other top Azure blogs and websites. I really encourage people…
In Kubernetes, you don’t work with Pods directly, instead, you work with the deployments or Statefulsets, which is the blueprint of the Pod. You can think of it as one more layer of abstraction on containers and Pod. Working with deployments or Statefulsets makes the deployments, scaling and management of containers really easy.
A complete end-to-end guide to implement Azure Functions and serverless orchestration. Serverless is the current ongoing trend in the cloud industry that allows you to focus on code without worrying about the underlying infrastructure and helps in cost optimizations by…
Power BI connectors allow you to connect to your Azure DevOps Project and visualize the Work Items data in your reports. This helps you create rich and insightful reports that can make tracking and decision making much easier. The powerful…
Azure DevOps Analytics allows you to connect and get the Azure DevOps Work Items data on Power BI report based on filter criteria provided, very easily. It’s available as a Preview Feature in Azure DevOps. To enable the Analytics view and…
Ingress allows the services within the cluster to be exposed outside the cluster. It also provides load balancing capabilities for these requests. The routing is controlled by rules defined on the Ingress resource. For Ingress to work, the Kubernetes cluster also need to have an ingress controller.
While creating Power BI reports, there are scenarios where you are required to create single page reports with lots of visuals. To do the same, people increases the page size but it causes all the visual tightly pack inside the…
Canary Deployment Strategy Canary deployment strategy allows the releases of an application incrementally to a subset of users. The applications are updated in small phases (e.g: 5%, 10%, 25%, 75%, 100%). It reduces the risk to a great extent as…
Asynchronous messaging and Event driven architectures are the building blocks of a truly scalable system, where the services can talk to each other and can scale up and down independently. Where, the outage of one service do not impact the…
Find the below article by encorbusiness: here What Is Dynamics 365? Dynamics 365 is the Microsoft family of business applications. It promises to turn business process into business advantage for organizations everywhere. But what does that really mean? Dynamics 365…
Error budget is the mechanism to quantify allowed unreliability An error budget is the inverse of reliability. It defines how unreliable the service is allowed to be. This unavailability can a result of some planned/unplanned maintenance, hardware or infrastructure failure,…
To manage a service accurately, it is of paramount importance to understand the behaviors of the service that are critical for the business and how to measure and assess those behaviors. It is important to choose appropriate metrics to measure…
What is Toil? Toil is the kind of work tied to running a production service that tends to be manual, repetitive, automatable, tactical, devoid of enduring value, and that scales linearly as a service grows SRE propose to keep operational…
Elastic Beanstalk is an easy-to-use service for deploying, scaling, and managing web applications and services on AWS without the need of knowing about the infrastructure to run those applications. Simply upload the application, and Elastic Beanstalk automatically handles capacity provisioning,…
This article explains how to Import or export configuration data in Azure App Configuration To Read about Azure App Configuration please read article: Managing App Settings made easy with Azure App Configuration. Azure App Configuration data import and export feature enables to work…
Distributed and micro-services based applications runs on multiple virtual machines or containers. Managing all the configuration settings for the services and components in such systems is a challenge. Spreading configuration settings across these components can lead to hard-to-troubleshoot errors during an…
This article explains how to export import an Service bus entity (Queues/Topics/Relays) with all the configurations and Authorization Rules from one Service Bus to other using Service Bus Explorer. To Read about Service Bus Explorer please read article: Using Service…
Azure Service Fabric is platform as a service (PaaS) offering from Microsoft for developers to build and host scalable distributed systems. Service Fabric is a core of many of the Microsoft Azure cloud services such as Cosmos DB, SQL Server,…
This article is about moving resources to another subscription or another resource group in the same subscription. This can be done using Azure portal, PowerShell, Azure CLI or the REST API. To move resources, the source resource group and the…
Real-time technologies have become integral part of many the applications today. This need can easily be sorted out using Azure SignalR Service. The Azure SignalR Service is an Azure service based on ASP.NET Core SignalR. Please read my article Fully managed SignalR Service…
ASP.NET Core SignalR is an open source library for ASP.NET Core developers that makes it extremely simple to add real-time web functionality, ability for server-side code to push content in real-time, to the connected clients. As a result, clients are…
Integrating two different systems is often complicated and comes up with lots of challenges with respect to the availability of both systems, processing speed, scaling and many more. Amongst many recommendations for designing and developing applications for the cloud, enabling asynchronous…
PowerApps is an enabler that lets Users to create and publish fully functional apps in a simple editor that doesn’t require you to write code. PowerApps is a service for building and using custom business apps that connect to your…
What is a content delivery network? A content delivery network (CDN) is a network distributed and interconnected servers that deliver pages and other Web content to a user much faster, based on the geographic locations of the user. The goal…
Azure Service Bus Azure Service bus is a highly scalable service that helps achieving asynchronous messaging and exchanging data among decoupled systems. The purpose of this service is to make Integration reliable and highly available with the help of message…