Content by John Edward (41)
John Edward discusses how GitHub Copilot changes programming education, where it can speed up learning, and where it can undermine fundamentals if students rely on it too heavily. The post outlines practical habits for students and classroom approaches for educators to use Copilot without losing academic rigor.
John Edward explains why event-driven architecture is a strong fit for agentic AI systems, and breaks down the core patterns (pub/sub, event sourcing, sagas) plus practical concerns like ordering, observability, and infrastructure overhead.
John Edward explains how to use GitHub as a “living” architecture repository—capturing Architecture Decision Records (ADRs), diagrams, standards, and roadmaps—and how pull requests and versioning can turn architecture work into a collaborative, auditable part of delivery.
John Edward explains when to use single-agent vs multi-agent AI architectures in a Microsoft context, mapping common designs to Semantic Kernel, AutoGen, and Azure services like Azure OpenAI, Azure AI Search, Functions, Service Bus, and AKS.
John Edward outlines a practical security checklist for running Microsoft AI agents in production, covering Entra ID identity controls, least-privilege access, data boundaries and DLP, audit logging with Azure Monitor/SIEM, and concrete defenses against prompt injection and unsafe agent behavior.
John Edward shares practical ways to control Azure-based copilot and AI agent spend, focusing on token discipline, caching, model selection, and ongoing governance so LLM solutions scale without surprise bills.
John Edward compares Microsoft Copilot Studio and Azure AI Agents (via Azure AI Foundry/Studio) to help architects choose between a low-code agent builder and a developer-driven platform based on flexibility, cost, scalability, and control.
John Edward explains how solution architects can use Microsoft’s Azure Global Infrastructure “Globe” experience to choose Azure regions and design for latency, compliance, availability, disaster recovery, and sustainability.
John Edward explores the foundations of Microsoft Copilot agent design, outlining how goals, memory, tools, and autonomy create robust, autonomous AI systems for enterprise automation.
John Edward provides a comprehensive look at agentic AI in IT, showing how Microsoft Azure and related services create self-healing and intelligent operations through automation, monitoring, and AI-driven incident response.
John Edward outlines the core pitfalls of microservice architecture and offers actionable architectural patterns like API Gateway, Saga, and Circuit Breaker to help architects navigate complexity, deployment, and security concerns in distributed systems.
John Edward analyzes if AI can fully replace the Solution Architect role, focusing on automation’s impact, the enduring necessity for human judgment, and specific challenges in complex enterprise environments.
John Edward summarizes hard-won lessons for large enterprises migrating to SharePoint Online, focusing on organizational change, governance, customization hurdles, and strategies for long-term success.
John Edward details how native Mermaid diagram support in Visual Studio 2026, enhanced by GitHub Copilot, empowers developers to visualize, generate, and maintain documentation seamlessly within their coding workflow.
John Edward details modern SharePoint architecture for scalable intranets in 2026, focusing on technical practices, security, integration, and governance for Microsoft 365 professionals.
John Edward provides a practical, detailed guide on designing safe agentic workflows with Microsoft Copilot, focusing on security, privilege management, auditability, and best practices for Microsoft-centric AI agents.
John Edward offers a hands-on technical guide for optimizing the performance of large SharePoint sites, detailing approaches to architecture, list management, customizations, and ongoing maintenance for Microsoft 365 and on-premises environments.
John Edward presents a clear and practical walkthrough for IT administrators and technical leads on managing external sharing in Microsoft 365, with a strong emphasis on balancing collaboration and security.
In this in-depth article, John Edward outlines the process and principles for designing a scalable, future-ready SharePoint Information Architecture, providing actionable steps and best practices for developers and architects.
John Edward offers a straightforward walkthrough of using Sensitivity Labels in Microsoft Teams to secure conversations and files, detailing practical steps for administrators and team owners.