Posts

Cloud Computing, Cloud Native & Kubernetes by Rahul

IoT Edge Device Monitoring and Management with Azure Durable Entities Functions - Part 2

Jul 13, 2019 · 12 min read

In this series IoT Edge Application Azure Durable Entities Function In the last article, we built and tested a simple IoT Edge application that simulates temperature telemetry based on the command that it receives. We also created a test client that can invoke Direct Method on the device. Today we will build monitoring and management capabilities for our IoT Edge device using Azure Functions. One critical consideration that I would like to bring to your attention is the demand for this solution to stay mostly connected.

#azure#internet-of-things#compute

Read more of IoT Edge Device Monitoring and Management with Azure Durable Entities Functions - Part 2

IoT Edge Device Monitoring and Management with Azure Durable Entities Functions - Part 1

Jul 01, 2019 · 12 min read

In this series IoT Edge Application Azure Durable Entities Function IoT systems involve many devices, each of which maintains a small internal state. The Actor Model is a good fit for representing IoT devices in the cloud because of its inherent fault tolerance, concurrency controls, performance, and scalability. I wrote about the Actor Model and Orleans (virtual actor based implementation) in one of my previous articles here.

#azure#internet-of-things#compute

Read more of IoT Edge Device Monitoring and Management with Azure Durable Entities Functions - Part 1

Building a GraphQL Application with ASP.Net Core and TypeScript - Part 2

May 19, 2019 · 8 min read

In this series Building a GraphQL server Building a GraphQL client In the first part of this series, we discussed steps to developΒ a GraphQL server using ASP.Net core. Since we have a server up and running now, we will build a client that works with the API we just created. We will build a minimal client using TypeScript that has no dependency on frameworks or libraries such as Angular and React.

#web

Read more of Building a GraphQL Application with ASP.Net Core and TypeScript - Part 2

Building a GraphQL Application with ASP.Net Core and TypeScript - Part 1

May 04, 2019 · 14 min read

In this series Building a GraphQL server Building a GraphQL client GraphQL (QL: Query Language) is a query language for your APIs. For a long time API clients have been dictated the format of data that they can receive from the backend API. For example, if a client sends a GET request to this endpoint: https://api.twitter.com/1.1/statuses/home_timeline.json (see developer guide), it will get all the data in the format dictated by the API which the client will then have to filter to get just the desired field/s, e.

#web

Read more of Building a GraphQL Application with ASP.Net Core and TypeScript - Part 1

Integration Tests in Azure Pipelines with ASP.Net Core and SQL on Docker

Apr 17, 2019 · 6 min read

I usually like to keep my application dependencies such as the database, and emulators packaged in containers. Running the dependencies in containers gives me the ability to keep my development process fluid as I can bring up the dependencies to the desired state no matter how massively I deform them. In my CI pipelines, I enforce the execution of unit tests and integration tests on every build. Usually, running integration tests involve running test cases along with the dependency, which is a database most of the time.

#azure#devops

Read more of Integration Tests in Azure Pipelines with ASP.Net Core and SQL on Docker

Appropriately Release Resources From DotNet Core Application Deployed in Kubernetes Cluster

Sep 08, 2018 · 4 min read

You have deployed your DNC (Dot Net Core) application on your Kubernetes cluster and to make it efficient, you have initialized resources, kept a database channel open, and did a ton of other things during the initialization of your application. Did you miss something? One of the critical tasks that you must do is cleaning up the resources, shutting down the open channels, and gracefully shutting off what you turned on and so on from your application when Kubernetes instructs your container to shut down.

#kubernetes

Read more of Appropriately Release Resources From DotNet Core Application Deployed in Kubernetes Cluster

Count Online Users with Azure SignalR Service

Aug 01, 2018 · 5 min read

September 28, 2020: I have updated the code sample to .NET Core 3.1 and updated the article to reflect the changes as well. Enjoy! I have been following Dino Esposito’s SignalR series from the last few MSDN Magazine editions. In the May edition of the Magazine, Dino talked about the subtle details of ASP.Net Core SignalR. It is an excellent read, and it covers the topic in a much better and concise manner than I will ever be able to describe.

#azure#web

Read more of Count Online Users with Azure SignalR Service

Add DevOps To Your Existing Dockerized Applications With Azure DevOps Projects

Jul 26, 2018 · 6 min read

As a cloud developer, the current offering to add support for DevOps (CI\CD) to an a. In VSTS, tasks such as creating CI and CD workflows, linking the pipelines with code repository, and adding monitoring take a little time even though the quick start templates have considerably optimized the process. A new offering from Azure named Microsoft Azure DevOps Projects fills this gap in the DevOps offering. Using Azure DevOps Projects, you can:

#azure#devops#compute

Read more of Add DevOps To Your Existing Dockerized Applications With Azure DevOps Projects

Delivering IoT Mixed Reality Applications using The MSF Process Model (Develop, Stabilize, and Deploy) – Part 3

Jul 14, 2018 · 12 min read

In this series Envision and Plan Develop and Stabilize Develop, Stabilize, and Deploy This is the final article in this series of building MR IoT applications using the MSF Process Model. If you have landed on this post directly, I recommend that you go through the previous posts. Part 1: An overview of the MSF and the Envisioning and Planning phases of delivering the solution. Part 2: The development and deployment of the backend of the solution.

#azure#internet-of-things#mixed-reality

Read more of Delivering IoT Mixed Reality Applications using The MSF Process Model (Develop, Stabilize, and Deploy) – Part 3

Delivering IoT Mixed Reality Applications using The MSF Process Model (Develop and Stabilize) – Part 2

Jul 03, 2018 · 8 min read

In this series Envision and Plan Develop and Stabilize Develop, Stabilize, and Deploy In the previous article, we went through the Envisioning and Planning phases for delivering a Mixed Reality IoT application. In this article, we will start building the components of the architecture that we developed in the previous phase. Since we have a clear objective with all the plans laid out, let’s kick off the development phase.

#azure#internet-of-things#mixed-reality

Read more of Delivering IoT Mixed Reality Applications using The MSF Process Model (Develop and Stabilize) – Part 2