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 at Microsoft,

  • Ahmed Sabbour
7 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 [https://github.com/sabbour/]. I realized that search engines index this blog much better than they index

  • Ahmed Sabbour
1 min read
git

Quick and easy way to setup signed GitHub commits on MacOS

1. Install gpg using Homebrew: brew install gpg. 2. Follow the GitHub guide [https://help.github.com/articles/generating-a-new-gpg-key/] to generate a new gpg key. 3. Add the gpg key to your GitHub

  • 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 template and parameters

  • Ahmed Sabbour
1 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 [https://azure.microsoft.com/en-us/services/application-gateway/] which is a Layer-7 HTTP load balancer that provides application-level routing and load balancing services that

  • Ahmed Sabbour
4 min read
linux

Running an optimized MariaDB (MySQL) cluster on Azure

Introduction In this post, I'm going to create a multi-Master Galera [http://galeracluster.com/products/] cluster of MariaDBs [https://mariadb.org/en/about/], a robust, scalable, and reliable drop-in replacement for MySQL, to

  • Ahmed Sabbour
9 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 3rd party ClearDB

  • Ahmed Sabbour
8 min read
azure

Running Magento on Azure Websites

Introduction Magento [http://www.magento.com] 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

  • Ahmed Sabbour
2 min read
azure

Securing ASP.net logins with Azure Multi-factor Authentication

With recent high profile hacks, like what happened with Code Spaces [http://www.codespaces.com/] and the @n twitter hack [http://techcrunch.com/2014/01/29/godaddy-admits-hackers-social-engineering-led-it-to-divulge-info-in-n-twitter-account-hack/] , simply using passwords is becoming something

  • Ahmed Sabbour
4 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 [https://sabbour.me/part-1-creating-a-composer-enabled-php-website-on-windows-azure-with-git-deployment] . So in part 1, we've created a local Symfony2 PHP website that uses Composer

  • Ahmed Sabbour
4 min read
php

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

Introduction [https://sabbour.me/content/images/msdn/6371.wa_5F00_git_5F00_comp_5F00_62C5980C.jpg] There is no doubt that Composer [https://getcomposer.org/] is a really cool dependency manager for PHP,

  • Ahmed Sabbour
4 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 post. It

  • 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 not appealing? I

  • Ahmed Sabbour
3 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 [https://sabbour.me/creating-a-lamp-stack-linux-apache-mysql-php-on-windows-azure]. In this post, I’ll alternatively create

  • Ahmed Sabbour
3 min read
php

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

Introduction In the previous post [https://sabbour.me/creating-a-wimp-stack-windows-server-iis-mysql-php-on-windows-azure] , I’ve shown you how to create a WIMP stack (Windows, IIS, MySQL, PHP) on a Windows Azure virtual machine. In this post, we’

  • Ahmed Sabbour
5 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 likes to configure

  • Ahmed Sabbour
7 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 can get the

  • Ahmed Sabbour
8 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 can get the

  • Ahmed Sabbour
7 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 Triple Play training

  • Ahmed Sabbour
1 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, by default, Wordpress

  • 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 it. You

  • Ahmed Sabbour
1 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 post is

  • 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 of .json is

  • 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 [http://www.microsoft.com/web/webmatrix/]. It is a free, lightweight, cloud-connected web development tool that enables you

  • 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 [https://sabbour.me/how-to-customize-a-virtual-machine-on-windows-azure-then-capture-it-as-reusable-image] . In this post we are going to be building

  • Ahmed Sabbour
3 min read
© 2023
Latest Posts Ghost