Sign in

Software Architect — Sharing Experiences With Examples | Frontend, Backend, Blockchain, Docker, k8s, DevOps, Cloud,AI, ML | https://www.linkedin.com/in/bachina/

A step by step guide with an example project

Imagine you have deployed your application on Azure App services and configure the APIM and the APIM provides all the features such as routing to different apps based on the context path, implementing microservices, adding OAuth, caching layer, sharing your APIs through the Developer portal, etc. The next question is that how do you protect against DDOS attacks, how do you serve faster and with more reliability, how do you load balance, how do you direct the traffic to your services efficiently, etc.

Azure Frontdoor is the answer to all the above questions. It provides SSL offloading, a central place…


A step by step guide with an example project

Imagine you have deployed your application on Azure App services and configure the APIM and the APIM provides all the features such as routing to different apps based on the context path, implementing microservices, adding OAuth, caching layer, sharing your APIs through the Developer portal, etc. The next question is that how do you protect against DDOS attacks, how do you serve faster and with more reliability, how do you load balance, how do you direct the traffic to your services efficiently, etc.

Azure Frontdoor is the answer to all the above questions. It provides SSL offloading, a central place…


A step by step guide with an example project

Imagine you have deployed your application on Azure App services and configure the APIM and the APIM provides all the features such as routing to different apps based on the context path, implementing microservices, adding OAuth, caching layer, sharing your APIs through the Developer portal, etc. The next question is that how do you protect against DDOS attacks, how do you serve faster and with more reliability, how do you load balance, how do you direct the traffic to your services efficiently, etc.

Azure Frontdoor is the answer to all the above questions. It provides SSL offloading, a central place…


A step by step guide with an example Maven project

Code Quality is one of the most important aspects of software engineering. SonaQube is the code assurance tool that ensures the code quality of the project by collecting your source code and analyzing it. You can configure your CI/CD pipeline to deploy or not based on the results from this tool. For example, if the unit test coverage is less than 85% you can fail the build pipeline.

In this post, we will see how we can run the static analysis for your project on your local machine. …


Common Questions You should know before the Interview

Photo by Matt Botsford on Unsplash

I have done many interviews so far both as an interviewer and Interviewee. I am compiling this list based on my experience and we can’t put it all in one article so I am dividing these articles into 20 questions each. We will see how many parts this will come into. Here are the first 20 Common Questions in Kubernetes.

In this part, we will focus mainly on container design patterns.

  1. What is a Pod?
A pod is the basic building block of kubernetes application. Kubernetes manages pods instead of containers and pods encapsulate containers. …


Common Questions You should know before the Interview

Photo by Michal Czyz on Unsplash

I have done many interviews so far both as an interviewer and Interviewee. I am compiling this list based on my experience and we can’t put it all in one article so I am dividing these articles into 15 questions each. We will see how many parts this will come into. Here are the first 15 Common Questions in Docker.

  1. Which instruction sets the base image for the subsequent builds in the Dokcerfile?
FROM

2. What does the RUN instruction do in the Dockerfile?

The RUN instruction will execute any commands in a new layer on top of the current…


A step by step guide with an example project

When you deploy your web apps or APIs on App services you can either expose them directly from the App services endpoint or you can serve through Azure APIM. Using APIM has several advantages such as routing to different apps based on the context path, implementing microservices, adding OAuth, caching layer, sharing your APIs through the Developer portal, etc.

In this post, we will see how to configure OAuth 2.0 for the Java APIs running on the App services through Azure APIM.

  • Prerequisites
  • Example Project
  • Running API on App Services
  • Running API on App Services Through APIM
  • Creating App Registrations


A step by step guide with an example project

When you deploy your web apps or APIs on App services you can either expose them directly from the App services endpoint or you can serve through Azure APIM. Using APIM has several advantages such as routing to different apps based on the context path, implementing microservices, adding OAuth, caching layer, sharing your APIs through the Developer portal, etc.

In this post, we will see how to configure OAuth 2.0 for the Java APIs running on the App services through Azure APIM.

  • Prerequisites
  • Example Project
  • Running API on App Services
  • Running API on App Services Through APIM
  • Creating App Registrations


A step by step guide with an example project

When you deploy your web apps or APIs on App services you can either expose them directly from the App services endpoint or you can serve through Azure APIM. Using APIM has several advantages: routing to different apps based on the context path, implementing microservices, adding OAuth, caching layer, sharing your APIs through the Developer portal, etc.

This post will see how to configure OAuth 2.0 for the NodeJS APIs running on the App services through Azure APIM.

  • Prerequisites
  • Example Project
  • Running API on App Services
  • Running API on App Services Through APIM
  • Creating App Registrations
  • Configuring OAuth 2.0
  • Adding…


Exploring Three Ways with examples

Photo by Caspar Camille Rubin on Unsplash

Cloning objects in javascript is very common when it comes to functional programming where you work with immutable objects a lot. For example, if you are working with a state management library in any frontend framework you cant mutate the state you need to do a deep clone if it is a nested structure before you do any changes to that object.

There are multiple ways to clone the objects. In this post, we will explore those ways and their pros and cons as well.

  • Introduction
  • Shallow Copy vs Deep Copy
  • With Object.assign
  • With Spread Operator
  • With JSON
  • With Lodash

Bhargav Bachina

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