![](https://images.squarespace-cdn.com/content/v1/5ed8d9891cfe44608910b666/1625145172041-6RAVF61NKMZ47190BPTC/unsplash-image-gcsNOsPEXfs.png)
I’m James Millar. I’m a software developer, author and podcaster and I help people write better software.
Recent Posts
Software development is a people business.
Learn how to get started with PowerShell for Azure
Top 5 benefits of Drupal 10 - Why you should upgrade.
Learn how to Build Lean, Scalable Services on Azure with Minimal API’s in .NET
Migrating your applications to the Microsoft Azure cloud? Then you need this course. Only available on LinkedIn Learning.
Are you looking to build robust, scalable microservices using Node.js? This course will teach you how to get set up and master the basics of Node and Express.js. You'll build a Node.js micro services, design APIs, and handle data using MongoDB.
Drupal is a highly flexible content management system, but it’s important to ensure it's optimized for performance and secured against attack. This course will teach you how to optimize and secure your Drupal 10 site.
Drupal is a highly flexible content management system and it’s important to ensure it's configured correctly. This course will teach you how to configure Drupal 10, how to change its look and feel, and how to create content.
The Microsoft Power Platform is a low-code platform for building powerful business applications, and Dataverse is a key part of the platform. This course will teach you how to configure Dataverse and is aimed at those preparing for the PL-200 exam.
UiPath allows you to unleash your organization's potential by automating repetitive tasks. This course will teach you how to get started using UiPath and how to create robotic process automations using UiPath.
Are you preparing for the AZ220 IoT Developer exam? This course will help you learn the skills required to answer questions from the "Implement Security for IoT" elements of the exam.
Azure Security Center for IoT allows you to protect your IoT solution at every stage of deployment and eliminate security threats wherever they exist. This course will teach you how to secure your IoT devices using Azure Security Center for IoT.
Azure Device Provisioning Service offers zero-touch, just-in-time provisioning of millions of IoT devices in a secure, scalable way. This course shows how to configure IoT device security and enroll IoT devices using the Device Provisioning Service.
Microsoft Azure IoT Hub allows you to connect millions of connected devices to the cloud. This course will teach you how to connect those devices securely using device-level authentication.
This course will teach you how to create and work with content delivery networks, configure caching and expiration policies, and use Redis cache to store and retrieve data.
Azure Logic Apps let you connect business apps and services to create automated workflows without writing any code. This course teaches how to create Logic Apps, use custom connectors to leverage existing APIs, and manage deployments with templates.
This course will teach you how to leverage the HTML storage API to store JSON data as well as exploring alternatives such as pouchDB.
Delivering video at scale can be challenging so you need advanced ways to package, analyse and protect that content. This course will teach you how to package, index, protect and steam your content using the Azure Media Services API.
As your cloud applications grow, maintaining your infrastructure becomes more complicated. AWS CloudFormation offers a way to reduce this complexity. This course will teach you how to describe your infrastructure using AWS CloudFormation templates.
User satisfaction, product agility and code quality can all be improved with effective testing. This course will teach you how to write effective unit tests and UI tests for your Xamarin.Forms applications
Microsoft Azure supports Node.js for building scalable and resilient cloud applications. This course covers the main Azure services including load balancing, caching, partitioning, content delivery networks, and API management.
In this course, you'll learn about several key principles and patterns that will enable you to successfully deploy, monitor, and manage your microservice applications leading to more scalable and more resilient applications and infrastructure.
Check out the Podcast
We take a look at a cloud migration that went wrong and try and learn lessons from failure.
In this episode, we take a look at what the big three cloud providers have to offer. Which provider is best for your business?
Eat Sleep Cloud Repeat is a weekly commute-time podcast focusing on all things cloud. Focusing on the latest cloud technologies for beginners, life long learners and technology enthusiasts.
Diving into the world of software development can be both exciting and a bit daunting for beginners. Here are some tips that I've found helpful along the way, especially if you're starting with .NET and Azure