Category: Architecture

Webinar Recording: Introduction to Building IoT Solutions with Microsoft Azure 5
ArchitectureDevelopmentVideo

Webinar Recording: Introduction to Building IoT Solutions with Microsoft Azure

Here’s a webinar I hosted for Opsgility recently titled “Introduction to Building IoT Solutions with Microsoft Azure”. In this webinar, I provide an overview of building Internet of Things (IoT) solutions with Microsoft Azure. I discuss the different services within Azure IoT Suite for building IoT solutions, as well as general architecture patterns used to build manageable and maintainable IoT solutions in the cloud. In addition to all the amazing Azure cloud capabilities, it also covers the basics around IoT prototyping hardware using Raspberry Pi and Arduino hardware platforms, as well as using Visual Studio to build Windows 10 UWP apps that can run on the Windows 10 IoT Core operating system. Read More

70-535 Architecting Microsoft Azure Solutions Certification Exam (20535) 6
ArchitectureCertification

70-535 Architecting Microsoft Azure Solutions Certification Exam (20535)

70-535 Architecting Microsoft Azure Solutions Certification Exam (20535) 7The 70-535 Architecting Microsoft Azure Solutions certification exam is being released as a replacement for the older 70-534 Architecting Microsoft Azure Solutions exam. In the past Microsoft has simply updated the exam objectives of the 70-534 exam periodically over time. Although, this update is a significant update to the exam and they’ve decided to change the exam number to better signify the larger shift in skills measured on the exam.

The exam objectives listed in this post for the 70-535 Architecting Microsoft Azure Solutions certification exam are “tentative” as the exam hasn’t been officially released yet. You should expect these details to updated / changed when Microsoft does release the exam.

Currently, the 70-535 exam is scheduled to be made available on November 30, 2017. After that date you will no longer be able to register for the older 70-534 exam. Read More

A Tour of Azure Messaging Services (Queues, Event Grid, IoT Hub, and More) 10
ArchitectureInfrastructureserverlessService Bus

A Tour of Azure Messaging Services (Queues, Event Grid, IoT Hub, and More)

A Tour of Azure Messaging Services (Queues, Event Grid, IoT Hub, and More) 11In the early days of Microsoft Azure, there were only a couple message queue service; Azure Storage Queue and Service Bus. This was way back in early 2010. Over the years, there have been a few different messaging and message queue services introduced into the Microsoft Azure platform. Each of these messaging services are a little different than each other and offer a pretty wide range of messaging offerings to choose from. This article walks through the primary features of each of the Microsoft Azure messaging services, and will help give you an understanding of when to use each for your own applications and enterprise scenarios. Read More

What is Azure Event Grid? 12
Architecture

What is Azure Event Grid?

What is Azure Event Grid? 13Azure Event Grid is a messaging service built to enable event-based architectures to be built more easily. At the basic level it’s similar to a message queue service, like Azure Service Bus Topics, that enables a publish / subscribe model. However, the similarity really ends there. Azure Event Grid is a different kind of messaging service that’s built to enable event-based architectures like those use with Microservices architectures to be built more easily. Read More

Microsoft Azure Icon Set Download - Visio stencil, PowerPoint, PNG, SVG 14
Architecture

Microsoft Azure Icon Set Download – Visio stencil, PowerPoint, PNG, SVG

The Microsoft Azure, Cloud and Enterprise Symbol / Icon Set is a Free download from Microsoft that includes the icons for all the different Microsoft Azure services and other products. These icons are extremely helpful in creating much nicer architectural diagrams for systems that use Microsoft Azure services. These icons can be used to help you have fun in creating internal project diagrams to impress your co-workers or boss. Or, you can use these icons to give your architecture diagrams and project documentation a more professional look before you deliver to your clients. Read More

Scaling Azure Functions with Durable Functions 15
Architecture

Scaling Azure Functions with Durable Functions

Scaling Azure Functions with Durable Functions 16Serverless compute is the latest advancement in Platform as a Service (PaaS) capabilities in the cloud. Azure Functions is the Serverless Compute service options available within the Microsoft Azure cloud platform. At it’s most basic, it lets you deploy a single method of code and run it in the cloud without the need to manage a VM, updates/patches, or even the application that hosts the method of code. In fact, within all the amazing abstraction is the bindings that hook up function triggers, data inputs, and data outputs to various services declaratively. All this functionality is really amazing, but there is room to improve the scalability of using Azure Functions and Serverless compute to build out full software solutions that contain more than just simple, isolated code methods. This article walks through the capabilities offered to Azure Functions with the featured called Durable Functions; aka the integration of the Durable Task Framework with Azure Functions. Read More

Azure Service Fabric Powers Azure PaaS 17
ArchitectureContainersPaaS

Azure Service Fabric Powers Azure PaaS

Azure Service Fabric Powers Azure PaaS 18Microsoft uses their own products to build and host their own products. This is done from the development platform level, all the way into the Microsoft Azure cloud. This concept of using your own products is called “Dogfooding”. (I have no idea where this term came from, but that’s what it means.) Dogfooding refers to the concept of “eating your own dog food”; meaning that you consume your own products and that helps you make your own products better. Microsoft does this a lot and in fact in the Microsoft Azure cloud, many services are built out “on top of” or using other services. Read More

Manage Azure Resource Policies in the Azure Portal 19
ArchitectureInfrastructureportalVideo

Manage Azure Resource Policies in the Azure Portal

Here’s a short video I recorded that goes over how to manage Azure Resource Policies in the Azure Portal. Before the “how to” showing the Portal, I do give a brief explanation of what Azure Resource Policies are used for and why you would use them. I then go through the newly released UI within the Azure Portal that helps you easily setup and access the Resource Policy features within the Azure Portal. At the time of recording this I was using the “Preview” Azure Portal, but I would expect this features to be released to the Current Azure Portal in the near future. Enjoy! Read More

My recent Azure Training Courses on Opsgility.com 20
ArchitectureCertificationDevelopmentInfrastructureTraining

My recent Azure Training Courses on Opsgility.com

As you may, or may not, be aware, my day job is working as a Senior Cloud Solution Architect at Opsgility. My job duties are generally the normal duties of a Senior Solution Architect, but I focus entirely on Microsoft Azure. It’s also my job to build out training content (courses, slides, demos, hands-on labs, etc) and as an instructor to deliver that content (on-demand video recordings and instructor led classes online and in-person). The primary goal of Opsgility is to enable businesses and teams in the Cloud.

On-Demand Azure Training

I know I haven’t posted much here on my day job with Opsgility, but I thought I’d share a list of some of the on-demand courses available from Opsgility that I’ve created, recorded, and published to the Opsgility video streaming service recently.

Here’s a list of my recently published Azure training and Microsoft Certification prep courses at Opsgility:

When signing up for an Opsgility.com subscription, you’ll get a free trial initially to try out the service, before billing begins. I recommend you check out the service! I don’t only recommend because I work at Opsgility, but because we have the most up-to-date Azure training, and certification content in the industry. As a testament to our content, many large corporations, including Microsoft, hire us to train their Developers, IT Pros, and Database Engineers in Microsoft Azure.

Instructor-Led Azure Training

Opsgility offers MANY different Instructor led classes online as well as in-person. We train Microsoft as many other large corporations in Microsoft Azure all over the world! Personally, I’ve taught classes in many cities across the United States, as well as classes in Canada and Germany.

Here’s a short list of just a few of the Instructor Led classes that I’ve either built, taught, or both:

  • Azure Fundamentals – This course introduces key concepts for cloud computing and how Microsoft Azure aligns with those scenarios. Students are introduced to several key Azure services and solutions that align with the following technical disciplines including Infrastructure as a Service, Hybrid Cloud, Application Development, and Big Data and Analytics.
  • Designing and Implementing IoT Solutions – This course provides a comprehensive introduction to designing and implement Internet of Things (IoT) solutions on Microsoft Azure. The course covers both directions of message flow from device-to-cloud and cloud-to device, building analytics solutions atop the real-time telemetry, managing devices and securing the solution.
  • Architecting Azure Solutions – Exam 70-534 – This course is designed to help students gain valuable and in-depth architecture skills on Microsoft Azure along with gaining the essential skills to pass Microsoft Exam 70-534. This course will put the students through several interactive architecture sessions where as one or more teams they will design the appropriate solution to address an architecture scenario based on several services in Microsoft Azure.
  • Developing Cloud Solutions with Azure .NET – Exam 70-532 – This course is designed to introduce students to developing cloud based applications using Microsoft Azure and the Azure .NET SDK. This course covers key compute technologies such as virtual machines, cloud services, and App Services, as well as teaches how to build a developer environment and compose new applications using platform-as-a-service (PaaS) components.
  • Developing Cloud Solutions with Azure using Java – Exam 70-532 – This course is designed to introduce students to developing cloud based applications using Microsoft Azure and the Azure Java SDK. This course covers key compute technologies such as virtual machines, service fabric, and App Services, as well as teaches how to build a developer environment and compose new applications using platform-as-a-service (PaaS) components.

I know many of you reading this may already have a Pluralsight subscription, but you should know Opsgility training content on Azure is more up-to-date and is updated more frequently! That’s one of the big differences with Opsgility having expertise on staff, rather than solely relying on contractors like Pluralsight.

Disclaimer: The opinions express in this blog post and throughout my blog are my own. They do not reflect that of my employer, Opsgility. I also don’t mean any offense towards Pluralsight or Pluralsight Authors. Pluralsight has many great courses to learn all sorts of things, it’s just in my strong opinion that the way Opsgility does Azure Training courses is superior. Thanks!