skip to content
Amit Malik

Writing

Field notes on cloud, AI, building products — and the occasional note from the road.

I switched from Windows to Mac and built the daily wallpaper app I missed

I missed the Bing Wallpaper app after switching to Mac, so I built Daily Frame — a tiny, free, open-source menu bar app for daily wallpapers.

Building AI Agents: A Practical Framework for Getting Started

A practical guide to building AI agents using Microsoft’s open source tools like AutoGen, Semantic Kernel, and Azure AI Foundry. Learn core patterns,…

AI Agents in the Real World: What Actually Works (and What Doesn’t)

What I’ve learned shipping AI agents in production – single agent beats multi-agent, tool calling is the hard part, cost management, gotchas, and why MCP…

Running a Global Tech Team Across Time Zones: What Actually Works

Practical lessons from managing distributed teams across India and the US at Spektra Systems – the 2-hour overlap window, async communication, handoffs,…

SaaSify: How We’re Helping ISVs Go to Market on Cloud Marketplaces

Why cloud marketplace integration is harder than ISVs expect, and how SaaSify handles the plumbing so engineering teams can focus on their actual product.

Kubernetes in 2025: What’s Changed Since I Wrote About AKS

What’s changed in Kubernetes and AKS since 2019 – automatic upgrades, GitOps with Flux, KEDA autoscaling, managed Istio, GPU node pools, and what’s still…

RAG Patterns for Enterprise: What I’ve Learned Building Real Solutions

Real-world lessons from building RAG systems with Azure AI Search and Azure OpenAI – chunking strategies, hybrid search, embedding models, cost management,…

How We’re Adding AI to CloudLabs

How we’re integrating AI into CloudLabs – from intelligent lab guidance and troubleshooting to content generation. What worked, what didn’t, and what we…

Microsoft Copilot for Microsoft 365: My Early Experience

My honest review of Microsoft Copilot for M365 after 2.5 months of daily use – Teams meeting summaries are great, PowerPoint and Excel need work, and is…

How to Build a Private ChatGPT for your organization using Azure and Chat Copilot App

Why do you need a private ChatGPT for your employees? Hey, you probably already know what ChatGPT is, right? It’s a cool way to generate text, code, images…

Getting Started with GitHub Copilot: A Practical Guide

A practical guide to getting started with GitHub Copilot – setup, first impressions, where it shines, where it falls short, and tips to get real value from…

How to enable dark mode in MacOS quickly & easily

Hello there, The first thing I do when setting up any device is “Enabling Dark Mode”. It’s not just a cool aesthetic switch; it also has a few benefits I’m…

How We Built CloudLabs: Powering Hands-On Tech Training at Scale

The story behind CloudLabs – how we went from rough prototypes to powering 400,000+ lab environments for tech training at scale, and the hard lessons along…

Azure OpenAI Service is Here: My First Hands-On Experience

My first hands-on experience with Azure OpenAI Service – setting up, deploying GPT-3.5 Turbo, writing my first API call, and exploring use cases for…

Run Multiple Instances of Teams with different Work Accounts

Microsoft Teams is all great, but when it comes to using it with multiple accounts it’s a nightmare. I have various work accounts that I need to access all…

Offboard Obsolete Machines from Microsoft Defender for Endpoint

Microsoft Defender for Endpoint (formerly known as Defender ATP) allows you to onboard and offboard devices using various tools such as Microsoft Endpoint…

Book Release: Implementing Hybrid Cloud with Azure Arc

I am pleased to announce that my latest book “Implementing Hybrid Cloud with Azure Arc” is now available. This release completes my fourth book in Microsoft…

CheckPoint on Azure – Webinars

COVID-19 has changed the way training and workshops are conducted. Virtual workshops are the new normal in the learning industry now. Typically, hands-on…

All about Azure Automanage

Here is the recording of my talk at AzConf (https://azconf.dev) about Azure Automanage. In this session, I talked about How Azure Automanage can simplify the…

Red Hat JBOSS EAP on Azure – QuickStarts

It was a pleasure working with #Microsoft and #RedHat to accelerate JBOSS EAP deployments on Azure with JBOSS Quickstarts and various other options. The…

Azure Community Conference 2020

AzConf 2020 is here and I’m super excited for one of the top Azure community conference in India. Azure Community Conference will be a 3 day multi-track…

Configure to receive Office 365 Group emails in the inbox for all users.

If you recently converted your Distribution lists in Office 365 to Office 365 Groups, you might be wondering why exactly emails sent to the email address of…

Recover a Microsoft DPM 2019 Backup Infrastructure

Hardware fails, all the time. We tend to take hardware for granted unless something really bad happens. One of my customers recently had a storage failure in…

Podcasts from Microsoft Ignite 2019

I had an amazing time earlier this month attending Microsoft Ignite in Orlando, Florida. It was a power-packed week with a lot of learning and networking.…

Webinar Recording – Artificial Intelligence with Microsoft Cloud

Last week, I did a webinar series for devenger community, where i talked about how you can leverage Azure AI’s capabilities for building intelligent…

Conducting effective virtual workshops!

With everything going around the world due to the COVID-19 crisis, conducting workshops isn’t the same anymore. I’ve had many in-person workshops scheduled…

Unlock the true value of Artificial Intelligence – Online Webinar

Originally published here – https://skillenza.com/challenge/online-meetup-machine-learning-models Get proven, secure, and responsible AI capabilities on your…

CloudLabs Architecture & Infrastructure Deployments Automation: Technical Deep Dive

CloudLabs is a hands-on lab platform used to plan, provision, and manage the lifecycle of lab environments for various scenarios including technical…

Build 2020 Recap- Webinar

It’s been less than a month since the first-ever virtual Microsoft Build conference concluded. Tons of exciting announcements, new features, and much more.…

Run your first python program using Azure Notebooks

In this post, we’ll look at Azure Notebooks; a completely free hosted Jupyter notebooks service from Azure. Jupyter has been quite popular lately among data…

Free technology learning amidst the COVID crisis.

We’re living in unique times. Amidst the global situation going around due to COVID, many of the top technology learning companies have come up to free or…

Book Launch – Migrating Applications to the Cloud with Azure

It took a year but’s finally here. I’m excited to announce the release of my next book titled “Migrating Applications to the Cloud with Azure”: Re-architect…

Developing ARM Templates – 7th Dec @ Microsoft India

Last Saturday, 7th Dec I had the opportunity to talk about developing ARM Templates for Azure deployments in a community event at Microsoft India, Bangalore…

Hands-on with Azure Kubernetes Service

Last month, I conducted a hands-on workshop on AKS at Microsoft, Bangalore. It was a community-driven event where we talked about AKS architecture and what…

Certified member of Leaders Excellence at Harvard Square

I am humbled and honored to be a part of the prestigious Leaders Excellence at Harvard Square . Headquartered in Harvard Square, Cambridge, MA, Leaders…

Windows Virtual Desktop is now in Public Preview

After a long long wait, finally the WVD – Windows Virtual Desktop is available for testing. With WVD, You’d be able to run a remote desktop…

Global Azure Bootcamp 2019 is coming!

It’s only 10 days left for one of the largest and greatest technology community-driven event – The Global Azure Bootcamp. Like every year, I’ll be taking…

VMware and Azure are coming together

Back in 2017, I was attending Microsoft Inspire(Also known as Worldwide Partner Conference) in Washington DC. While roaming around, I came across this booth…

Deploy Linux VMs on Azure with ARM Template

In this blog post, we’ll have a look at deploying Linux workload using Azure-QuickStart ARM templates. See this if you are looking to deploy VM using Azure…