Why I think Microsoft should update the docs!

I recently had to work with the so-called Microsoft Partner Center Secure App Model with KeyVault integration, so I went through the GitHub sample provided and downloaded the same. As it was a completely new thing for me, I had to go through many documentation provided by Microsoft, for example, this documentation says about the Authentication, and that’s exactly what I wanted to try. Sometimes following the document will not work, and I had to spend hours fixing the issues. That is the reason why I planned to write this post. I hope it will be helpful.

Image for post
Image for post
Partner Consent

How does authentication work?

Before we go and set up our application it is important that you should understand how the authentication mechanism works here. …


Azure Key Vault + Azure Managed Identity + Azure App Service

Why not secure your keys and secrets in your application, if you can do it in a few minutes? If this question makes you think at least for a minute, then don’t think more, just do it.

Image for post
Image for post
Azure Managed identity

Here in this post, we will secure our connection string and use it in our application. Sounds good? Then, let’s start.

Prerequisites

I will try to make this post as simple as it can, however, a basic idea of the preceding things definitely makes things easier.

  • Azure Key Vault
  • Azure App Service
  • Asp Net Core
  • C#

Please remember that you need a valid Azure subscription. If you are looking to secure your Azure Function app settings, read my post here. …


Multi-Stage Pipeline + Asp.Net Core + Angular + Azure App Service

Create a multi-stage pipeline, for our Asp.Net core and Angular application, with a task to deploy it to the Azure App Service.

Image for post
Image for post
Multi-Stage Pipeline + Asp.Net Core + Angular + Azure App Service

When do you actually think about the deployment? Is it from the day you start developing your application or once after finished developing? If you are in the second category, it is already late to move to the first category. The word pipeline comes into the picture when we talk about deployment. This way we can easily achieve Continuous Integration and Continuous Delivery. So, here in this post, we are going to see how we can create a multi-stage pipeline, for our Asp.Net core and Angular application, and at the end to deploy it to the Azure App Service. I am going to use Azure DevOps, but the steps may look similar if you use any other public cloud. …


Azure ARM template validator

Here is how you can validate and do some possible fixes to your so-called ARM templates.

Image for post
Image for post
ARM Template Test Toolkit

When you have many Azure resources to work with, and you are a lazy person who doesn’t want to create the resources one by one, that is when you should use the ARM templates, it is the Microsoft version of Infrastructure as a Code. It has many other advantages too, those are well documented here. Here in this post, we are going to see how you can validate your ARM template. As you might have already known that the ARM template is a JSON file, how difficult is it to validate a JSON file? Things get ugly when you have many resources to work with, there are chances that you miss some important properties, made some syntax issues, most importantly you might have not followed the best practices. …


GoPro Hero 9 Black

If the rumors are true, the GoPro Hero 9 Black with a front display and 5K support is going to be here, here is what you should know. Is it worth upgrading?

Image for post
Image for post
Image Credit: Winfuture

Introduction

There is a rumor spreading now that GoPro Hero 9 is going to be here very soon. I am also excited to hear this news just like you, but I recently bought a Hero 8 and I would like to check whether is this upgrade really relevant for me. So, here in this post, I am going to share my views on the so-called Hero 9. Let’s start.


Azure Web App — Azure CDN — WordPress — CORS

I was using Azure CDN to serve all my files and all the files were loading fine except the fonts and icons because I was getting the CORS issue. Here is the fix.

Image for post
Image for post
Serve files

Introduction

Working with Azure web app is always fun. I was facing a CORS issue in my WordPress web application recently. Here in this post, I am going to share with you the solution that helped me. I was using Azure CDN to serve all my files and all the files were loading fine except the fonts and icons because I was getting the CORS issue. Here is the fix. …


Azure Function = Love

I am showing the image of the titles of my recent 5 blog posts on my GitHub home page automatically. I did it using the Azure Function, Azure is Love, right?

Image for post
Image for post
Custom dynamic Github home page

Introduction

GitHub recently introduced an option to customize our profile by giving a separate magical repository. This repository name should be the same as your username, for example, https://github.com/SibeeshVenu/sibeeshvenu. This is how you can find this secret repository.


Let’s develop something for Microsoft Teams

Here in this post we will create and connect our Teams application with Vuejs, a new Azure Web App, Create Build and Release pipeline for our Vuejs application and then install Tab App

Image for post
Image for post
Connection

Introduction

The Microsoft Teams Yeoman generator is an amazing tool to develop applications for your Microsoft Teams, but it is not capable to work with Vuejs yet. I wanted to develop my application in Vuejs, so I created a Microsoft Teams app using Teams JavaScript SDK as I explained in my previous post. …


Azure is Love

Do you know that we can always develop our own web apps and integrate the same to our Microsoft Teams? That is exactly what we are going to do in this blog.

Image for post
Image for post
Microsoft Teams

Introduction

The popularity of Microsoft Teams is getting increased day by day, thus the new requirements. Do you know that we can always develop our own web apps and integrate the same to our Microsoft Teams? That is exactly what we are going to do in this blog. Let’s start then.

Background

My plan was to create a web application in Vuejs with Nodejs, and convert the same to Microsoft Team’s web application so that my Team members can use it. There is a generator that helps you create a basic application with some default functionality, but that will support only Angular and react for now (the time that I write this article). …


This shall pass

Every day is a lesson if you are ready to learn. And being a learner is the best characteristic you can develop.

Image for post
Image for post
Photo by Joey Kyber on Unsplash

The world was moving fast, very fast, and furious. Hell yeah, I am a big fan of the fast and furious movies series. But, all of a sudden, there was a hit. There came the Coronavirus aka COVID 19. It is been said that this virus was been found first in China, but that doesn’t really matter now, as we have already seen what this virus is capable of. This tiny little thing could easily disrupt the entire world, the entire economy, the lives. Even the big economies are struggling to maintain a balance and it is sad to see that we humans are failing. I am a person who believes that everything has an end, you, me, life, so does this coronavirus. …

About

Sibeesh Venu

An engineer by profession and writer by passion. Microsoft MVP, Author, Blogger. sibeeshpassion.com, youtube.com/sibeeshPassion, youtube.com/njanorumalayali

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store