sabbour.

Ahmed Sabbour

Product Manager on the Azure Kubernetes Service (AKS) team with a background in product marketing, technical sales, cloud architecture, developer evangelism, and software engineering. The views and opinions expressed here are mine, and not those of my employer.

devops

Kubernetes CI/CD pipelines using Azure DevOps

If you're doing Kubernetes, you should definitely be doing Continuous Integration and Continuous Deployment (CI/CD) and the tools to help you do so are a dime a dozen. I work...

Ahmed Sabbour 8 min read
git

Setting up a CI/CD pipeline with Maven and Jenkins on Azure Kubernetes Service (AKS)

This is going to be a short post because the "meat" is on my GitHub/sabbour. I realized that search engines index this blog much better than they index my GitHub...

Ahmed Sabbour 1 min read
git

Quick and easy way to setup signed GitHub commits on MacOS

Install gpg using Homebrew: brew install gpg. Follow the GitHub guide to generate a new gpg key. Add the gpg key to your GitHub account. Get around this issue by...

Ahmed Sabbour 1 min read
service-fabric

Secure Service Fabric on Linux inside an existing Virtual Network

This guide will help you create a Secured Linux Service Fabric cluster that runs inside an existing Virtual Network and Subnet using the Azure CLI. You can get the required...

Ahmed Sabbour 2 min read
app service environment

How to run an App Service behind a WAF-enabled Application Gateway

Introduction You may have heard of the Azure Application Gateway which is a Layer-7 HTTP load balancer that provides application-level routing and load balancing services that let you build a...

Ahmed Sabbour 5 min read
linux

Running an optimized MariaDB (MySQL) cluster on Azure

Introduction In this post, I'm going to create a multi-Master Galera cluster of MariaDBs, a robust, scalable, and reliable drop-in replacement for MySQL, to work in a highly available environment...

Ahmed Sabbour 12 min read
mysql

Highly Available and Scalable Master-Master MySQL on Azure Virtual Machines

Introduction Achieving High Availability on your database level is essential in order to maintain your application availability. On Azure, you can provision a managed highly-available MySQL database cluster through a...

Ahmed Sabbour 11 min read
azure

Running Magento on Azure Websites

Introduction Magento is a powerful eCommerce system and in this post, we're going to explore installing Magento Community Edition on an Azure Website. Create website Login to the portal and...

Ahmed Sabbour 3 min read
azure

Securing ASP.net logins with Azure Multi-factor Authentication

With recent high profile hacks, like what happened with Code Spaces and the @n twitter hack, simply using passwords is becoming something that is inadequate as attackers are becoming more...

Ahmed Sabbour 5 min read
php

Part 2: Creating a Composer enabled PHP website on Windows Azure with Git deployment

Introduction This is part 2 of a 2 part blog post. Read part 1 here. So in part 1, we've created a local Symfony2 PHP website that uses Composer to...

Ahmed Sabbour 18 min read
php

Part 1: Creating a Composer enabled PHP website on Windows Azure with Git deployment

Introduction There is no doubt that Composer is a really cool dependency manager for PHP, sort of like NuGet for ASP.net, npm for Node.js and gems for Ruby. It makes...

Ahmed Sabbour 14 min read
php

Installing PHP and Zend Extensions on Windows Azure Websites

Introduction You are creating a PHP website on Windows Azure and need to install additional PHP extensions not provided by default (like MongoDB or IonCube), you’ve come to the right...

Ahmed Sabbour 2 min read
visual studio online

Migrate your old website to Windows Azure Websites using the Visual Studio Online “Monaco” console, cURL and unzip

Introduction Have you considered migration to a Windows Azure website? The thought of downloading the files and content from your old website, then uploading them again to Windows Azure is...

Ahmed Sabbour 5 min read
php

Creating a LAMP Stack (Linux, Apache, MySQL, PHP) using tasksel on Windows Azure

Introduction I’ve covered in my previous post how to create a LAMP stack on Windows Azure using the BitNami provided image. In this post, I’ll alternatively create the lamp stack...

Ahmed Sabbour 6 min read
php

Creating a LAMP Stack (Linux, Apache, MySQL, PHP) from BitNami on Windows Azure

Introduction In the previous post, I’ve shown you how to create a WIMP stack (Windows, IIS, MySQL, PHP) on a Windows Azure virtual machine. In this post, we’ll be creating...

Ahmed Sabbour 6 min read
php

Creating a WIMP Stack (Windows Server, IIS, MySQL, PHP) on Windows Azure

Introduction In this post, I'll take you through how you can create a WIMP stack (regardless of the name!) onto a Windows Azure VM really easy. I'm a guy who...

Ahmed Sabbour 10 min read
Windows 8

Windows Azure Notification Hubs: Tags and creating a breaking news app

This is part 2 of a 3 part series where we will get to know how Notification Hubs work and why they are a cool feature of Windows Azure. You...

Ahmed Sabbour 9 min read
Windows 8

Windows Azure Notification Hubs: Getting Started

This is part 1 of a 3 part series where we will get to know how Notification Hubs work and why they are a cool feature of Windows Azure. You...

Ahmed Sabbour 10 min read
Windows Phone 8

August 2013 online training

The invitation is public, so feel free to distribute it. In Accordance to our effort to deliver deep technical training to our partners and developers community, we are resuming the...

Ahmed Sabbour 2 min read
mysql

Using WordPress on Windows Azure with SQL Server instead of MySQL

Introduction Creating a WordPress based site on Windows Azure is already pretty trivial, you can very easily select WordPress from the gallery when creating an Azure Website. The problem is,...

Ahmed Sabbour 5 min read
windows azure

Using SQL Server as a Service on Windows Azure

Having a database on the cloud has never been easier. In this post, I’ll show you how to create your own database server on the cloud and create databases on...

Ahmed Sabbour 2 min read
windows azure websites

Deploying Windows Azure Websites using Dropbox

Introduction If you want to keep track of your Website versions, easily switch between deployments but don’t want a more complicated version control system such Git or TFS, then this...

Ahmed Sabbour 2 min read
windows azure websites

How to serve static .json files from a Windows Azure Website

If you upload a .json file to your Windows Azure website and try to access it, it would give you a 404 File Not Found error, because the MIME Type...

Ahmed Sabbour 1 min read

Using Microsoft WebMatrix 3 to easily create and publish websites on Windows Azure

What’s WebMatrix 3? If you haven’t checked out WebMatrix 3 yet, you should. It is a free, lightweight, cloud-connected web development tool that enables you to create, publish and maintain...

Ahmed Sabbour 2 min read
vm

Creating a load balanced, highly available IIS web farm on Windows Azure

Introduction In the previous post, we learned how to customize a virtual machine and capture it as a reusable image. In this post we are going to be building on...

Ahmed Sabbour 4 min read
virtual machine

How to customize a Virtual Machine on Windows Azure, then capture it as reusable image

Introduction In this 2 series post, we'll be creating a web farm of virtual machines running IIS on Windows Server 2012. In the first part, we will customize a Windows...

Ahmed Sabbour 4 min read
Mobile Services

The cross platform Shopping List demo with a Windows Azure backend

We've been doing a combined demo in our dev camps recently, which is a shopping list application that works cross platform (Windows 8, Windows Phone and Android) with a Windows...

Ahmed Sabbour 1 min read
YouTube

Windows Azure video tutorials and champ calls

YouTube channel I started posting video tutorials on YouTube under my channel here: http://aka.ms/sabbourazure 4Afrika Azure Champ Calls We also started a monthly Windows Azure champ call, which will also...

Ahmed Sabbour 1 min read
OAuth

Part 1: Protecting an ASP.net Web API hosted on Azure with OAuth Simple Web Tokens using the Access Control Service – Server Side

Introduction I've been in this situation many times, I have an API that needs an authenticated user to access it, how can this problem be solved? You could pass the...

Ahmed Sabbour 5 min read
Windows Azure Mobile Services

Creating Hashtag Monitor app. A application using Windows Azure Mobile Services

Introduction In this post, I'll be creating an application that registers for monitoring a specific hashtag on twitter for new tweets. When there is a batch of new tweets, the...

Ahmed Sabbour 7 min read
Windows Azure Mobile Services

Get started on Windows Azure Mobile Services for Windows Store, Windows Phone, iOS and Android apps

Furthering Windows Azure commitment to open source development, Microsoft announced http://www.windowsazure.com/en-us/home/scenarios/mobile-services/ that developers can begin using Windows Azure Mobile Services to develop native Android applications. Mobile Services makes it easy...

Ahmed Sabbour 2 min read
windows azure

Creating a Facebook app using ASP.NET MVC Facebook Templates and hosting them for free on Windows Azure Websites

Introduction If you haven't checked out the ASP.net and Web Tools 2012.12 release, you should! It is a tooling refresh of Visual Studio 2012 and Visual Studio 2012 Express for...

Ahmed Sabbour 5 min read
vm

Running Ruby on Rails on Windows Azure using a VM Depot image

Introduction Have you heard of VM Depot? VM Depot is part of the Microsoft Open Technologies initiative, which is only one way of how Microsoft is opening up to open...

Ahmed Sabbour 4 min read
Kenya

Meet Windows Azure #MSKenCamp presentation

Hello friends, you'll find my presentation "Meet Windows Azure" presented at the Microsoft Kenya Developer Camp on Skydrive below: https://skydrive.live.com/?cid=a41c4b916c22d07e&id=A41C4B916C22D07E!107#!/?cid=a41c4b916c22d07e&id=A41C4B916C22D07E%21107 Feel free to reach out to me by commenting on...

Ahmed Sabbour 1 min read
node.js

Hosting an Express Node.js website on Azure

I'm writing this post from Kenya, where I'm presenting Windows Azure this week at the #MSKenCamp. Be sure to follow the hashtag and @AfricaApps for updates on our whereabouts. Introduction...

Ahmed Sabbour 4 min read
windows azure

My top 5 favorite reasons to start on Windows Azure for free

If now is the time for anything, it is the time of the cloud. If you've been wanting to try out cloud computing, why wait? Even if you haven't considered...

Ahmed Sabbour 4 min read

Hello Azure!

Hello, my name is Ahmed Sabbour. I'm a technology geek, I love taking photos http://www.flickr.com/photos/sabbour and I love cooking http://pinterest.com/sabbour. I'm also working as a Developer Evangelist for Microsoft and...

Ahmed Sabbour 1 min read

© 2026 Ahmed Sabbour

Latest Posts Archive About