Kubernetes as a “Common” Infrastructure API for Private, Public, Hybrid, and...
Note: This blog post is *not* about Kubernetes infrastructure API (an API to provision a Kubernetes cluster). Instead, this post focuses on the idea of Kubernetes as a common infrastructure layer...
View ArticleHow To Create Reusable Components in Canvas Apps with Already Available Controls
In this article, I will show you how we can create reusable custom components in canvas apps. We will work on two simple limitations on the current controls in Canvas Apps and create custom components...
View Article2019: AIS Blog Year in Review
It’s been a transformational year at AIS. We worked on some incredible projects with great clients, partners, and co-workers. We learned a lot! And we enjoyed telling you all about it here on the AIS...
View ArticleAzure Government: DISA CAP Connection Process
When Agencies decide to move their applications to the commercial cloud, the Defense Information Systems Agency (DISA) mandates specific approval and certification to connect the Cloud Access Point...
View ArticleRethinking Personnel Management with PowerApps
While personnel management is a sub-category of Human Resources (HR) that only focuses on administration, the tasks and responsibilities can outstretch the duties of an HR manager. Personnel managers...
View ArticleHow to Create an ASP.NET Core and API SDK Development with Refit
An issue often faced when writing a client for an API, is how to best go about programmatically when interacting with it. You could write your own HttpClient calls, use a 3rd-party library like...
View ArticleWhat to Know When Purchasing a COTS Product and Moving to the Cloud
Implementing a cloud strategy and modernization of legacy systems are two of the core objectives of most IT organizations. Purchasing a COTS product or SaaS offering can speed up modernization and come...
View ArticleThe Value of User Research for Your Next Office 365 Project
Whether you are just starting your journey to Office 365, or you are expanding your usage of the platform, it’s important that you stop and define what you hope to accomplish in your project. User...
View ArticleKeyVault from Desired State Configuration (DSC)
Azure Automation provides credential assets for securely passing credentials between the automation account and a Desired State Configuration (DSC). Credentials can be created directly through the...
View ArticleASP.NET Core: Telemetry and Application Insights
When building a web API or web application it is critically important to know that the application is functioning as intended. Whether that be from a performance perspective or simply knowing that...
View ArticleASP.NET Core: Troubleshooting Application Insights
Once you’ve decided to instrument your ASP.NET Core application with Application Insights, you may be looking for a quick way to troubleshoot telemetry configuration. For details on why you should be...
View ArticleASP.NET Core: Application Insights and Anonymizing Data
Once you’ve decided to instrument your ASP.NET Core application with Application Insights, you may be looking for how to anonymize or customize the data that is being sent to Application Insights. For...
View ArticleData Privacy and Data Lake with DataBricks DeltaLake
Data Lake has become a mainstay in data analytics architectures. By storing data in its native format, it allows organizations to defer the effort of structuring and organizing data upfront. This...
View ArticleThings I Wish I Knew Before Migrating Apps to Azure: SQL Server vs. Azure SQL
Over the last couple of years, I’ve moved from serious SharePoint on-premise development to migrating web applications to Azure. My exposure to Azure prior to the first application was standing up...
View ArticleHow to Automate Everyday Tasks with Logic Apps
While checking out one of the automated messengers a coworker created, we had an idea. Why not use Azure to help with daily tasks or streamline routine daily tasks? The logic apps listed here take...
View ArticleGetting Started with Cloud, AWS and Azure Fundamentals
If you are like me, you have used cloud services in a limited fashion to create VM’s for testing or perhaps you have used them extensively. You’d also like to gain an understanding of the broader group...
View ArticleUsing Managed Identity to Securely Access Secrets in Asp.Net Core Web Apps...
As application developers, it’s our responsibility to ensure that the applications we create are using credentials and other secret configuration values in a secure way. Oftentimes, this task is...
View ArticleAzure DevOps Services for Government: Access Control
Azure DevOps provides a suite of tools that your development team needs to plan, create, and ship products. It comes in two flavors: Azure DevOps Services – the SaaS option hosted by Microsoft. Azure...
View ArticleCreating a Custom Domain Specific Language in YAML for Automation
During a recent design session at a client site, our team had the opportunity to participate in something cool. We had the opportunity to create a custom DSL (Domain Specific Language) in YAML for an...
View ArticleLow Code, High Complexity: Power Platform is a First Class Citizen in Cloud...
Power Platform is Microsoft’s newest pillar in its cloud platform stack, steadily growing in popularity as more and more organizations realize the capability of the tool. Put into the hands of...
View Article