What does it mean to Rehost an application? Rehosting is an approach to migrating business applications hosted in on-premises data center environments to the cloud by moving the application “as-is,” with little to no changes to the business functions performed by the application. It’s a faster, less resource-intensive migration approach that gets your apps into the cloud without much code modification. It is often a good first step to cloud transformation. Organizations with applications that were initially developed for an on-premises […]

SharePoint has been a widely adopted and popular content management system for many large organizations over the past two decades. From SharePoint Portal Server in 2001 to SharePoint Server 2019 and SharePoint Online, the ability to customize the user experience (UX) has evolved dramatically, keeping pace with the evolution of modern web design. SharePoint Framework (SPFx) is a page and web part model that provides full support of client-side SharePoint development with support for open sources. SPFx works in SharePoint […]

Please note: The extended support deadline for Exchange 2010 has changed since the original publication of this article. It has moved from January 14 2020 to October 13 2020. There is still good time to consider your upgrade strategy and migrate your legacy Exchange environments to the Microsoft cloud! Exchange 2010 is at the end of its journey, and what a long road it’s been! For many customers, it has been a workhorse product facilitating excellent communications with their employees. […]

To benefit the most from this post, you should understand the following concepts: Dynamics CRM Workflows DocuSign Integration with Dynamics CRM DocuSign merge fields and merge-back The Problem I recently experimented with integrating DocuSign with Dynamics 365 — specifically, the merging of data into a DocuSign form and then writing the data back into Dynamics. After reading the DocuSign for Dynamics 365 CRM – 6.1 documentation I found that DocuSign Drop Downs and Radio Button controls are not supported for […]

ServiceNow is a sophisticated information technology tool and one that can be easily underestimated.    Looking back, I initially thought ServiceNow was limited to a helpdesk front-end intake tool.   But lately, I’ve realized that while becoming the leading request intake tool, ServiceNow must have also recognized its advantage in offering additional capabilities sought by organizations of all sizes. Perhaps ServiceNow came to realize that aggregations of problem-related requests may be viewed from a different perspective: As an excellent barometer for latent pain-points. This prompted ServiceNow to pursue larger goals.   Inside/Out Delving into ServiceNow permitted me to easily write code within SharePoint that reaches into ServiceNow to obtain or modify […]

I recently built a machine learning model, trained it, and explored the implications of deploying it using Kubernetes.  Machine learning trains a program to recognize patterns in data so when new data is provided, it can make predictions based on what it’s learned. Kubernetes is a container orchestrator that automates the deploying and scaling of containers. Packaging a machine learning program and deploying it on Kubernetes has the potential to help our customers with their increasingly complex machine learning needs. […]

If you’ve worked in software development or IT for any amount of time, chances are you’ve at least heard about containers…and maybe even Kubernetes. Maybe you’ve heard that Google manages to spin up two billion containers a week to support their various services, or that Netflix runs its streaming, recommendation, and content systems on a container orchestration platform called Titus. This is all very exciting stuff, but I’m more excited to write and talk about these things now more than […]

I recently encountered an issue when trying to create an Exact Age column for a contact in Microsoft Dynamics CRM. There were several solutions available on the internet, but none of them was a good match for my specific situation. Some ideas I explored included: Creating a calculated field using the formula DiffInDays(DOB, Now()) / 365 or DiffInYears(DOB, Now()) – I used this at first, but if the calculated field is a decimal type, then you end up with a […]

Today, let’s talk about network isolation and traffic policy within the context of Kubernetes. Network Policy Specification Kubernetes’ first-class notion of networking policy allows a customer to determine which pods are allowed to talk to other pods. While these policies are part of Kubernetes’ specification, tools like Calico and Cilium implement these network policies. Here is a simple example of a network policy: In the above example, only pods with the label zone: trusted are allowed to make an incoming […]

Driving value, lowering costs, and building your organization’s future with Microsoft’s next great business technology Lately, I’ve been helping folks understand the Microsoft Power Platform (MPP) by sharing two simple diagrams. The first one is below and is my stab (others have made theirs) at contextualizing the platform’s various components in relation to one another. The Common Data Service (CDS) is the real magic, I tell people. No matter which app you are using, the data lives there in that […]