The Tech Guy

The Essentials of Modern Tech

Blog

Understanding the Real Potential of ChatGPT: Avoiding Scare Tactics

ChatGPT is an amazing tool that uses the power of artificial intelligence to understand and generate human-like text. It can have interactive conversations with users and provide helpful information or assistance. It’s like having a virtual assistant that can understand your questions and respond in a natural and conversational way. Lately, I’ve noticed an alarming…

Keep reading

Why Lens IDE is the Must-Have Tool for Your Kubernetes Environment

Kubernetes has become an incredibly popular platform for managing containerized applications. With its robust features and scalability, it’s no wonder that many organizations have adopted it for their workloads. However, managing a Kubernetes environment can be complex and time-consuming, especially as the number of clusters and nodes grow. That’s where Lens IDE comes in. This…

Keep reading

Azure Sentinel vs. Azure Defender (Azure Security Center)

When it comes to choosing between Azure Sentinel and Azure Security Center, there are a variety of factors to consider. It’s important to understand the strengths and weaknesses of each service and to think carefully about your organization’s specific needs. In the following sections, we’ll explore some of the tradeoffs involved in choosing the right…

Keep reading

Will ChatGPT replace programmers?

In our previous article, we discussed ChatGPT, a state-of-the-art language processing AI model developed by OpenAI. ChatGPT is a highly advanced machine-learning model capable of understanding human language and generating human-like responses to text input. In this article, we will discuss a pertinent question: “Will ChatGPT replace programmers?” With advancements in AI, many industries are…

Keep reading

ChatGPT and Human Intelligence: Examining the Impact on the Job Market

ChatGPT is a state-of-the-art artificial intelligence language model developed by OpenAI. It is the latest in a series of natural language processing models that have transformed the way we interact with machines. ChatGPT uses deep learning algorithms to generate human-like text, which has a wide range of applications, including language translation, chatbots, and content creation.…

Keep reading

ChatGPT: The AI Language Model Taking the World by Storm

ChatGPT is a language model developed by OpenAI, based on the GPT (Generative Pre-trained Transformer) architecture. It is a type of artificial intelligence that can understand and generate human-like language. ChatGPT has revolutionized the field of natural language processing (NLP) by enabling machines to understand and generate language like never before. With the increasing demand…

Keep reading

Azure Functions vs. Azure Logic Apps: The Battle for Modern Software Development

Azure Functions and Azure Logic Apps are both cloud-based serverless computing platforms provided by Microsoft Azure. They are designed to help developers build event-driven applications and workflows, without the need for managing and scaling the underlying infrastructure. Azure Functions are small, single-purpose functions that are triggered by events or schedules and can be written in…

Keep reading

Migrating Your Applications to AKS or ACI: Considerations and Best Practices

As companies increasingly rely on containerized applications, the need for a reliable container orchestration platform becomes more critical. In this article, we’ll explore two of Microsoft’s popular container orchestration platforms: Azure Kubernetes Service (AKS) and Azure Container Instances (ACI). Table of contents: I. Introduction A. Explanation of AKS and ACI AKS is a fully managed…

Keep reading

Azure Kubernetes Service vs. Azure Container Instances: Which One to Choose for Your Container Workloads?

In recent years, containerization has become a popular method for deploying and scaling applications. Containers offer several benefits, including portability, scalability, and faster deployment times. However, managing container workloads can be challenging without the right platform. Table of contents: I. Introduction A. Explanation of Containerization Containerization is a method of packaging an application into a…

Keep reading

DevOps and SRE in Cloud Migration: Maximizing Efficiency and Minimizing Risk

As businesses continue to embrace digital transformation, cloud migration has become an increasingly important topic. Cloud migration refers to the process of moving existing applications and data from on-premise data centers to cloud infrastructure. The benefits of cloud migration are numerous, including increased scalability, flexibility, and cost savings. In modern software development, cloud migration has…

Keep reading

Cloud-Native Architecture: Designing Applications for Optimal Performance in the Cloud

In recent years, there has been a shift in the way software applications are built and deployed. Traditional monolithic applications were built as a single unit, and any updates or changes required the entire application to be re-deployed. This process was time-consuming, expensive, and often resulted in downtime. Cloud-native architecture is an approach to software…

Keep reading

Comparison of scikit learn to other machine learning libraries

Machine learning libraries have become increasingly important for developing efficient and accurate machine learning models. With a multitude of libraries available, it can be challenging to determine which one to use for a given project. In this article, we will compare scikit-learn, one of the most popular machine learning libraries, to other commonly used libraries.…

Keep reading

From Virtual Reality to Augmented Reality: How These Technologies Are Shaping the Future

Virtual reality (VR) and augmented reality (AR) are two of the most exciting and rapidly growing technologies in today’s world. While they have been around for several decades, recent advances in computing power and graphics have made them much more accessible and immersive. As a result, these technologies are becoming increasingly important in shaping the…

Keep reading

The Science of Superheroes: How Realistic Are Their Powers?

Introduction Superheroes have been a part of our popular culture for decades, and one of the most fascinating aspects of their characters are the superpowers they possess. From incredible strength to the ability to fly and shoot lasers from their eyes, these powers capture our imaginations and make us wonder if they could ever be…

Keep reading

Cloud Security: Risks and Best Practices for Securing Data in the Cloud

Introduction In recent years, businesses have been rapidly adopting cloud computing technologies to increase their efficiency, flexibility, and scalability. While the benefits of cloud computing are undeniable, the corresponding increase in security concerns cannot be ignored. With the vast amounts of sensitive data being stored in the cloud, it’s more important than ever to understand…

Keep reading

How well do you know Azure? Test your knowledge series!

Azure is a powerful and constantly evolving platform, with new features and updates being released all the time. But how well do you really know Azure? Are you a cloud mastermind or a novice in the making? Test your knowledge with our interactive quiz and find out! From the basics of Azure to advanced topics…

Keep reading

The Future of Cybersecurity: Understanding the Importance of Threat Intelligence

In today’s digital age, the threat landscape has become increasingly complex and sophisticated. Cybersecurity threats are evolving at a rapid pace, and it has become crucial for organizations to stay ahead of these threats. Threat intelligence has emerged as a critical tool for organizations to identify, prevent, and mitigate cybersecurity threats. As technology continues to…

Keep reading

Microsoft Copilot 365: The AI-Powered Virtual Assistant for Productivity

In today’s fast-paced and ever-changing business environment, effective collaboration and communication are critical to success. With Microsoft 365, organizations have access to a powerful suite of tools and applications designed to facilitate teamwork and streamline communication. However, getting the most out of Microsoft 365 can be a daunting task, especially for organizations with limited IT…

Keep reading

Azure DevOps Services vs. On-Premises Azure DevOps Server: Which One Should You Choose?

Azure DevOps Services and Azure DevOps Server (formerly known as Team Foundation Server or TFS) are both Microsoft solutions for managing your software development lifecycle. Both solutions provide similar capabilities, including source control, continuous integration and delivery, work tracking, and more. However, there are some differences between the two that you should consider when choosing…

Keep reading

Edge Computing: Revolutionizing the Future of Computing

Introduction: The exponential growth of digital devices and data is driving a new era of computing. As traditional cloud computing struggles to keep pace with this demand, Edge computing emerges as the solution for enterprises to deliver real-time computing at scale. This technology promises to reduce latency, minimize data transfers, and offer faster processing for…

Keep reading

Unlocking the Power of Virtualization in Cloud Engineering

Introduction: As a cloud engineer, virtualization is an essential technology that you cannot afford to overlook. Virtualization enables multiple virtual machines (VMs) to run on a single physical server, which is critical to the success of cloud computing. In this article, I will explore the importance of virtualization in cloud engineering, including its benefits, role…

Keep reading

Azure Machine Learning vs Databricks: A Comprehensive Comparison

As businesses look to adopt machine learning and artificial intelligence, they need cloud-based services that can offer them the necessary tools and capabilities to build, train, and deploy models. Two popular cloud-based services that offer machine learning capabilities are Azure Machine Learning and Databricks. While both services offer similar features, there are some key differences…

Keep reading

Azure Machine Learning Service vs Machine Learning Studio

Introduction: Azure Machine Learning is a cloud-based platform for building, training, and deploying machine learning models. There are two main components of Azure Machine Learning: Azure Machine Learning Studio and Azure Machine Learning Service. In this article, we will compare and contrast Azure Machine Learning Studio and Azure Machine Learning Service, highlighting their differences and…

Keep reading

Azure Machine Learning & DevOps – Why?

Introduction: Machine learning has been gaining popularity over the years, and DevOps practices can help improve the quality and speed of ML models. In this article, we will discuss how DevOps can be applied to Azure Machine Learning. Azure Machine Learning: Azure Machine Learning is a cloud-based platform for building, training, and deploying machine learning…

Keep reading

How to Build a Serverless E-commerce Application on Azure

E-commerce is a rapidly growing industry that is becoming increasingly competitive. In order to succeed, businesses need to be able to offer a seamless shopping experience that is both fast and reliable. One way to achieve this is by building a serverless e-commerce application on Azure. In this article, we’ll explore how to do just…

Keep reading

Best practices for keeping git commits clean

Version control has definitely changed the way we used to maintain our code base and track the changes. I still see a few organizations not using any version control and if you have been in the sitaution I am sure you would have encountered a situation where you are deep into a project and realized…

Keep reading

Understanding Kubernetes Control Plane, Node Pool & Nodes

What is Kubernetes? Kubernetes is a rapidly evolving platform that manages container-based applications and their associated networking and storage components. Kubernetes focuses on the application workloads, not the underlying infrastructure components. Kubernetes provides a declarative approach to deployments, backed by a robust set of APIs for management operations. You can build and run modern, portable,…

Keep reading

Different scaling options in Azure Kubernetes Service

As you run applications in Azure Kubernetes Service (AKS), you may need to increase or decrease the amount of compute resources. As the number of application instances you need change, the number of underlying Kubernetes nodes may also need to change. You also might need to quickly provision a large number of additional application instances.…

Keep reading

How to Scale applications in Azure Kubernetes Service.

This article is part of the series in which I talk about Kubernetes concepts and the most common use case scenarios. In this quickstart, I show how you can scale the number of Azure VM nodes to change the cluster’s capacity for hosting workloads. You learn how to: Scale the Kubernetes nodes Manually scale Kubernetes…

Keep reading

How to create WordPress site on Azure?

WordPress is an open-source content management system (CMS) used by over 40% of the web to create websites, blogs, and other applications. WordPress can be run on a few different Azure services: AKS, Virtual Machines, and App Service. In this quickstart, you’ll learn how to create and deploy your first WordPress site to Azure App Service on Linux with Azure Database for MySQL…

Keep reading

How to migrate WordPress site to Azure Linux App Service?

This document describes two approaches for migrating your WordPress sites from Windows App Services or any other external hosting provider to WordPress deployed to Linux App Services, preferably created from Azure Market Place. These migration approaches will let you continue with the existing WordPress site as it is. It is recommended to transition the traffic to…

Keep reading

Azure Virtual Machine creation using Terraform

Introduction IaC has revolutionized the way we implement our architecture. Terraform is one of the most widely used tools for implementing the architecture. Terraform not only makes the implementation easy but also helps us define modules that can be reused again and again for future deployments. This blog is part of the Terraform series about…

Keep reading

How to create Linux Azure Virtual Machine

In this article I explain how you can create Azure VM using Azure portal. The Azure portal is a browser-based user interface to create Azure resources. This quick start shows you how to use the Azure portal to deploy a Linux virtual machine (VM) running Ubuntu 18.04 LTS

Keep reading

Real-time Azure Interview Questions – Network.

In my previous article, I talked about the approach to preparing for an Azure Interview and how most of the articles available online don’t talk about real-time questions, but rather have theoretical questions which nobody asks. If you haven’t seen my previous article, I highly recommend you go through the article using this link to…

Keep reading

What is Azure CDN?

A content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users. CDNs store cached content on edge servers in point-of-presence (POP) locations that are close to end users, to minimize latency. Azure Content Delivery Network (CDN) offers developers a global solution for rapidly delivering high-bandwidth content to…

Keep reading

Azure Kubernetes Service Cluster not scaling down?

Kubernetes Services cluster helps you host microservices architecture, which also means this allows us to configure autoscaling of the nodes and pods based on the application requirement. But if you configure node autoscaling there are high chances cluster nodes scale up successfully when there is a resource demand but don’t scale down as expected. According…

Keep reading

What is Azure App Service?

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Applications run and scale with ease on both Windows and Linux-based environments. App Service not only adds the power of Microsoft Azure…

Keep reading

Azure Site Recovery now supports high churn disks.

Azure Site Recovery now supports churn (data change rate) up to 100 MB/s per VM. You will be able to protect your Azure VMs having high churning workloads (like databases) using Azure Site Recovery which earlier could not be protected efficiently because Azure Site Recovery has churn limits up to 54 MB/s per VM. You…

Keep reading

Explaining Just in time VM access on Azure

If you have worked on any enterprise infrastructure, I’m sure you would have atleast heard the scenarios related to data breach or attacks. Security has been a primary concern and will always be. Just in time is one of the feature that allows us to enable ports on Virtual machine only when it is required.…

Keep reading

Things you must know about optimum fitness.

Optimum physical fitness is often defined as the condition resulting from a lifestyle that leads to the development of an optimal level of cardiovascular endurance, muscular strength, and flexibility, as well as the achievement and maintenance of ideal body weight. Because training is specific, as described above, an individual must participate in cardiovascular, strength and…

Keep reading

What are Micro & Macro nutrients

We have so many myths floating around without any concrete logic or evidence behind it. In my opinion, you are truly aware or conscious about your health if you are aware about the food you are eating. Why you need it and how your body reacts to it. Nutrients can be broadly divided in two…

Keep reading

How to snapshot Azure Kubernetes Service cluster configuration?

In today’s world where data is the key and data redundancy is the primary key factor while deciding an architecture or solution. Snapshots are definitely one of the easiest and most reliable solution for point in time data backup. Microsoft launched a ManagedClusterSnapshotPreview feature that can help users snapshot their cluster configuration.

Keep reading

Azure Kubernetes Service node pools explained.

In Azure Kubernetes Service (AKS), nodes of the same configuration are grouped together into node pools. These node pools contain the underlying VMs that run your applications. The initial number of nodes and their size (SKU) is defined when you create an AKS cluster, which creates a system node pool. To support applications that have…

Keep reading

Enhanced soft delete for Azure Backup in Public Preview

Soft delete for Azure Backup enables you to recover your backup data even after it’s deleted. This is useful when: Basic soft delete is available for Recovery Services vaults for a while; enhanced soft delete now provides additional data protection capabilities. In this article, you’ll learn about: What’s soft delete? Soft delete primarily delays permanent deletion of backup data and…

Keep reading

Difference between Azure Firewall & Network Security Group?

When it comes to securing your workloads on Azure, we have different options depending on our requirement and budget. But two of the most common services used are Network Security Group and Azure Firewall. In this article, I talk about these two services and which one should you actually use? Table of contents: Network Security…

Keep reading

Azure Monitor now supports alerts for Azure Backup

Built-in Azure Monitor Alerts for Azure Backup is now generally available. With this solution, users receive default alerts for critical scenarios related to backup security and job failures, that are integrated with Azure Monitor. You can monitor these alerts at scale via either the Azure Monitor dashboard or via Backup center, and route these alerts to…

Keep reading

Options to host microservices applications

In my previous article, I talked about key differences between Microservices and Monolithic architecture. In the last few years we have seen an immense growth in the available options to host our services. Cloud has definitely played a key role in accelerating the adoption to the microservices architecture and making it relatively easy. In this…

Keep reading

What is Azure Bastion Service?

Bastion provides secure RDP and SSH connectivity to all of the VMs in the virtual network in which it is provisioned. Using Azure Bastion protects your virtual machines from exposing RDP/SSH ports to the outside world, while still providing secure access using RDP/SSH.

Keep reading

How to troubleshoot Azure VM connectivity?

Troubleshooting a virtual machine connectivity can sometimes be quite tricky since we don’t have complete control on the underlying hardware and restricted on the options available at the operating system level. In this article I explain how you can troubleshoot you VM connectivity issue.

Keep reading

Real-time Azure Interview Questions – Compute

In this article I will try to list down a few questions which can be used to test the logical understanding of Azure components. Every interviewer has his/her way of judging the candidates, which means most of the interviews will have different questions, but if you familiarize yourself with these concepts you should be in…

Keep reading

Difference between Azure Site Recovery & Azure Migrate?

Azure Site Recovery is a DR solution offered by Microsoft. Contrary to this Azure Migrate is a tool used solely for cloud/Azure migration. This isn’t designed for DR because it doesn’t provide a failback option. In this article I talk about these two options and try to point out major differences between the both.

Keep reading

Different options to backup Azure Virtual Machine

In today’s world where data is the new oil and almost everything revolves around data one way or another. This also means keeping data secure and resilient to failures should be one of the top priority. Cloud vendors provide us different options such as IaaS, PaaS or SaaS to host our application. While hosting our…

Keep reading

What is Azure Virtual Machine Scale Set?

When you are hosting the applications on the IaaS you also have to ensure resiliency is taken care. Azure virtual machine scale sets let you create and manage a group of load balanced VMs. The number of VM instances can automatically increase or decrease in response to demand or a defined schedule.

Keep reading

Monolithic Vs Microservices approach

For software developers, factoring an application into component parts is nothing new. Typically, a tiered approach is used, with a back-end store, middle-tier business logic, and a front-end user interface (UI). What has changed over the last few years is that developers are building distributed applications for the cloud. These business needs are affecting how we build applications. In…

Keep reading

What is Azure Guest Agent?

Azure Guest agent helps the virtual machines communicate with the underlying hosts or the Fabric controller. The Azure Fabric Controller functions as the kernel of the Azure operating system. It provisions, stores, delivers, monitors and commands the virtual machines (VMs) and physical servers that make up Azure.

Keep reading

What is Azure Dedicated Host?

Azure Dedicated Host is a service that provides physical servers – able to host one or more virtual machines – dedicated to one Azure subscription. Dedicated hosts are the same physical servers used in Microsoft data centers, provided as a resource. You can provision dedicated hosts within a region, availability zone, and fault domain. Then,…

Keep reading

Availability set vs Availability zone in Azure.

Availability zones are similar in concept to availability sets. However, there is a distinct difference. While availability sets are used to protect applications from hardware failures within an Azure data center, availability zones, protect applications from complete Azure data center failures. I should also note here that when you deploy virtual machines in an availability…

Keep reading

What is Proximity Placement Group in Azure?

A proximity placement group is a logical grouping used to make sure that Azure compute resources are physically located close to each other. Proximity placement groups (PPG) are useful for workloads where low latency is a requirement.

Keep reading

What is the usual DevOps lifecycle?

As mentioned in my previous article, DevOps started off as a system that integrated Development and Operations teams to collaboratively work on a software development project, it has greatly evolved now. Today, DevOps cross-functional teams include people from QA, security, administrators, data engineers, analytics engineers, and business management. In this article, I am going to…

Keep reading

Still curious about DevOps?

If you are reading this article, I am sure this question has already popped up in your mind. You would have wondered what is this DevOps that everyone is talking about? How does it affect things? And should you really explore this? In this article, I try to answer most of the doubts or questions…

Keep reading

Microsoft announces Azure Managed Grafana in preview.

Grafana is a popular open-source analytics visualization tool that allows users to bring together logs, traces, metrics, and other disparate data from across an organization, regardless of where they are stored. Until recently if your organization wanted to use Grafana, you would have to go through manual installation and configuration. This requires managing an additional…

Keep reading

Cloud services option for GCP, AWS and Azure

In my previous articles, I have mentioned how cloud computing has seen enormous growth in the last few years. Due to the increasing demand, cloud vendors have also started supporting a variety of services. But if you are planning to host your services on the cloud and are unsure about the vendor you should choose.…

Keep reading

How to deploy Azure DevOps using Terraform?

Since Azure has seen an exponential growth in last few years. Azure DevOps has also become a standard since that helps organizations manage everything centrally. In this article, I explain how you can automate Azure DevOps implementation with the help of Terraform.

Keep reading

Public Preview: On-demand capacity reservation with Azure Site Recovery safeguards VMs failover

Recently Microsoft announced Azure Site Recovery is now integrated with on-demand capacity reservation and available in public preview. With this integration, you can leverage the power of capacity reservations with Site Recovery to reserve compute capacity in the disaster recovery (DR) region and guarantee your failovers. When you assign a capacity reservation group (CRG) for…

Keep reading

How to decide on compute option in Azure?

Since there are so many compute offerings provided by Azure, this can get a little tricky when you are trying to onboard a new application. The below flowchart explains how you can decide which compute option is best for your business and which one to use for better management and efficiency.

Keep reading

Automating LAMP deployment using Terraform and Ansible.

Infrastructure automation is the use of technology to perform tasks with a reduced human assistance in order to control the tasks we do day in and day out. There are a lot of tools available in the market which allows us to automate certain tasks. Terraform is such an Infrastructure tool that can be used…

Keep reading

Azure Deployment using Terraform Series Part 1

IaC has revolutionized the way we implement our architecture. Terraform is one of the most widely used tool for implementing architecture. Terraform not only makes the implementation easy, but also helps us define modules which can be reused again and again for future deployments. In this series I will share the terraform code that I…

Keep reading

How to configure a secure private Gitlab server?

Gitlab can be installed as an external package, but if you have been following my articles, I am an avid fan of containerization. I can’t talk enough about how containerization has revolutionized the way we package our applications. In this article, I will explain how you can setup a secure private Gitlab server. The summary…

Keep reading

List of Deprecated Hosted Pipelines for Azure DevOps

Microsoft-hosted Pipelines provides images for the 2 latest versions of macOS, Windows & Ubuntu. In this blog post I want to update you on recent and upcoming changes for each of those operating systems. If you have pipelines that use ubuntu-16.04, macOS-10.14, macOS-latest, vs2017-win2016, or windows-latest, you will be impacted and this post contains important information for you to read.

Keep reading

How to setup secure Docker private registry along with GUI

Introduction Docker Registry is a server-side application and part of Docker’s platform-as-a-service product. It allows you to locally store all your Docker images in one centralized location. When you set up a private registry, you assign a server to communicate with Docker Hub over the internet. The role of the server is to pull and push…

Keep reading

How to Setup SSL Certificate for multiple ports using 1 domain name with the help of Nginx and LetsEncrypt

Having an SSL ensures that the sensitive data of your website’s visitors will be transferred over a secure network. Despite this important component of SSL, many end-users and organizations have delayed their adoption due to the price of the certificates and the complexity of implementation. Today, getting an SSL certificate is much easier because there…

Keep reading

What is htpasswd? And how to use it.

When it comes to sharing password or storing password, putting some form of password verification in place can be an essential part of sharing content with accredited users. Every application on the internet has some parts in it that an anonymous user should not access. In this article I explain everything about htpasswd.

Keep reading

How to install docker and docker-compose on Ubuntu

Docker can package an application and its dependencies in a virtual container that can run on any Linux, Windows, or macOS computer. This enables the application to run in a variety of locations, such as on-premises, in a public cloud, and/or in a private cloud. Use this script to install Docker and Docker Compose.

Keep reading

Loading…

Something went wrong. Please refresh the page and/or try again.