Umbraco

Introducing a brand new Umbraco training course: Load Balancing

Exciting news from the world of Umbraco training

Andrew Barta
Written by Andrew Barta

Ever since the success of the 2016 Load Balancing workshop at Codegarden we have worked with the creator of the workshop himself Jeavon Leopold from Crumpled Dog to create an entire 1-day course on what you need to know to get started with Load Balancing Umbraco. (And when we say success, we literally had to lock the doors to stop more people from coming in as the room was filled!) So there you go. Today we're introducing a brand new Umbraco training course - Load Balancing.

What is this new course exactly about?

Taking the Umbraco Load Balancing Course, you will learn how to scale Umbraco to the max and join the elite group of Umbracians who are not terrified when a client asks for load balancing.

The course covers the fundamentals of why you would need to load balance a website, how to configure Umbraco for load balancing, issues to watch out for, and advanced techniques including how to write load balancing aware code.

The training is split into two “chapters”:

  • The first chapter is all about infrastructure agnostic (doesn’t matter where it’s hosted) load balancing practices. This will cover topics such as basic configuration, synchronized vs. non-synchronized file systems, server registries and database server messenger options.

  • The second chapter is more Microsoft Azure specific. It will cover how to deploy Umbraco to Azure Web Apps (Scale Out ready), Redis for Session State, Output caching, Azure Storage Blobs for media storage, Azure Application Insights, and Accessing Temporary files.

What are the benefits of Load Balancing?

First, it’s important to know what load balancing actually is. A load balancer distributes inbound traffic between two or more servers. There are a couple of reasons this could be a massive benefit for you and your clients.

For starters it allows the workload of a website to be split between two or more servers. This means that you or your client’s website will be able to handle more inbound traffic than a single server. Imagine a high demand site such as a concert or event and having the release of ticket sales at a certain time. The website would be heavily loaded at that specific time, which makes it a great time to have load balancing configured.

The second reason comes down to dependability. To have server redundancy for failure or maintenance, meaning higher uptime for your website (ideally 100%). If the website you are working with requires the highest level of uptime, load balancing will give you the peace of mind that if all goes wrong you have a redundant server running your site!

Who is this course for?

The target audience for this course is Umbraco Developers & Operations Engineers.

What will this course give you?

By the end of this course, you will have a good understanding of how to load balance Umbraco and the strategies you need to have in place when developing a codebase that needs to be able to scale across multiple servers.

You will also be confident that you can deploy an Umbraco based application to the Azure Cloud and that it will be correctly configured and stable.

The course covers:

As mentioned previously, the Load Balancing course consists of two main chapters. Here you can see a more detailed description of what they include:

Chapter 1:

  • Configuration for load balancing Umbraco
  • Non-synchronised and synchronised configurations
  • How to develop and test a load balanced Umbraco application locally
  • How to use SQL Server Session State
  • How to develop code for cache events
  • How to control and configure different Umbraco server roles

Chapter 2:

  • Umbraco configuration for Azure Web Apps
  • How to use Azure Redis for Session State
  • How to use WebDeploy to deploy Umbraco to Azure Web Apps
  • Using Azure Storage Blobs for Media
  • Using Application Insights with Umbraco

What do you need to be ready for it?

You will need experience of developing ASP.NET MVC applications with Umbraco and have a general understanding of load balancing concepts.

You will also need to know how to use Visual Studio. Finally, being familiar with the Azure portal would be beneficial as well.

Make sure to check out other Umbraco courses that might help you gain the knowledge you need and a good start to be ready to take the new course.

And when ready, go ahead and book the Umbraco Load Balancing course.

How did others like the course?

We can tell you a lot about how useful the Load Balancing course can be… But perhaps it’s best if you hear it from the very first group of Umbraco Load Balancing Certified Developers:

 

Mark Bowser, Full Stack Web Developer, ProWorks:

“We have more and more clients moving to the cloud (Umbraco Cloud, Azure Web Apps, and AWS) and some want load balancing and I wanted to have a better handle on how to do this properly.

The best part of the training, for me, was getting hands-on experience setting up an Azure web app from scratch. I'm also really excited about using Azure's blob storage for Umbraco's media.

I recommend this course to anyone who already has a basic foundation in how load balancing works and wants to know how to configure their Umbraco site to exist in the cloud and/or with load balancing.” 

Benjamin Carleski, Senior Web Developer, ProWorks:

“I was interested in it because I want to be able to have the best knowledge coverage I can as Umbraco is key to ProWorks business model currently.  I need to be the best on it that I can be.

We have clients who both are using, and are looking at using Azure for deploying Umbraco. Being aware of some best practices on how to set up and configure an Umbraco load balanced installation in Azure will help me help our clients succeed.

I'd recommend this course to Umbraco Gold Partners and other agencies who help guide clients through the Umbraco process.  I would also recommend it to end clients who are considering cloud, but aren't sure if it would be the best fit for them.”

Want to take the course?

The first courses are already planned. You can take the course on April 12th Manchester (UK) or in Utrecht, Netherlands May 10th, or Chicago, United States July 26th, London, United Kingdom September 26th, Copenhagen, Denmark September 26th. Interested? Then:

Book Umbraco Load Balancing Course >>