M365.FM - Modern work, security, and productivity with Microsoft 365 podcast artwork

PODCAST · news

M365.FM - Modern work, security, and productivity with Microsoft 365

Welcome to the M365.FM — your essential podcast for everything Microsoft 365, Azure, and beyond. Join us as we explore the latest developments across Power BI, Power Platform, Microsoft Teams, Viva, Fabric, Purview, Security, and the entire Microsoft ecosystem. Each episode delivers expert insights, real-world use cases, best practices, and interviews with industry leaders to help you stay ahead in the fast-moving world of cloud, collaboration, and data innovation. Whether you're an IT professional, business leader, developer, or data enthusiast, the M365.FM brings the knowledge, trends, and strategies you need to thrive in the modern digital workplace. Tune in, level up, and make the most of everything Microsoft has to offer. M365.FM is part of the M365-Show Network.Become a supporter of this podcast: ht

Publisher-supplied feed metadata · PodParley refreshed Jun 14, 2026 · Source feed

  1. 651

    Dynamics 365 Remote Assist - Simply Explained

    A machine stops in the middle of a shift. The technician standing beside it can see the problem, but the person with the deepest knowledge of that machine may be hundreds or thousands of kilometers away. Traditionally, solving that problem could involve telephone calls, photographs, emails, unclear descriptions, repeated questions, or eventually sending a specialist to the site. The challenge is not necessarily that expertise does not exist. The challenge is getting that expertise to the place where the work is happening. In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Remote Assist in plain English and explores how frontline workers can connect with remote experts through live video, visual guidance, Microsoft Teams, mobile devices, mixed reality, and connected Dynamics 365 processes. We look at how Remote Assist supports field service, manufacturing, maintenance, inspections, troubleshooting, training, remote collaboration, Microsoft Teams, Dynamics 365 Field Service, Microsoft 365 identity and security, and mixed reality scenarios. The central idea is simple: instead of trying to describe a physical problem to someone who cannot see it, let the expert see what the frontline worker sees.THE PROBLEM WITH REMOTE TECHNICAL SUPPORTMany frontline jobs happen far away from a desk. Maintenance employees work beside production equipment. Field technicians visit customer locations. Inspectors examine physical components. Engineers install machinery. Service teams troubleshoot equipment in warehouses, factories, offices, hospitals, or other facilities. When something unexpected happens, the employee on site can see the problem directly. They might hear an unusual sound. They might notice a loose cable. A warning light might appear. A component may not fit correctly. The difficulty begins when the employee needs help from someone who is somewhere else. The remote expert cannot initially see any of those details. The technician has to translate a physical situation into words. That translation creates opportunities for misunderstanding. WHY PHONE SUPPORT HAS LIMITATIONSImagine calling an expert and saying: "There's something wrong with the connector at the back." The sentence makes perfect sense to the technician standing beside the machine. But the remote expert immediately has several questions. Which connector? Which side of the machine? What is connected to it? What does the surrounding equipment look like? Is there visible damage? Is another component positioned incorrectly? The technician describes the situation. The expert tries to reconstruct the machine mentally. Both people may eventually understand each other, but valuable time can disappear simply establishing which physical object they are discussing. Dynamics 365 Remote Assist was designed to reduce that gap by creating a shared visual context.PHOTOS ARE USEFUL BUT STATICPhotographs improve remote support because the expert can finally see something. But a photograph represents one moment from one angle. The expert might reply: "Can you send another picture from the side?" The technician takes another photograph. Then the expert needs a close-up. Another photograph. Then they need to understand where that component sits relative to another part. Another photograph. Meanwhile, the technician may have moved, removed another panel, or discovered a different problem. Live video changes this interaction because the expert can ask the technician to move the camera immediately. Instead of exchanging snapshots of the problem, both people can explore the physical environment together.WHAT IS DYNAMICS 365 REMOTE ASSIST?Dynamics 365 Remote Assist is a Microsoft application designed to connect a frontline worker with a remote expert while keeping the conversation focused on the physical work being performed. The worker can share live video of the equipment, environment, or problem. The remote expert sees the same physical scene and can provide guidance while the technician remains beside the equipment. The worker might use a supported smartphone or tablet. For appropriate hands-free scenarios, supported mixed reality headsets can provide another experience. The objective is not to make the remote expert physically present. It is to give that expert enough visual context to provide more useful assistance without immediately traveling to the location. ㅤLIVE VIDEO CHANGES THE SUPPORT CONVERSATIONImagine an expert sitting in a central support office. Without Remote Assist, they might receive a service ticket containing several sentences and a photograph. They need to interpret the problem from that limited information. With Remote Assist, the worker's camera becomes a window into the work environment. The technician can show the complete machine. Then the control panel. Then the component producing the problem. The expert can ask the technician to move closer, change the viewing angle, show a label, follow a cable, or inspect another component. The conversation becomes interactive. The expert no longer needs to imagine the physical environment entirely from a written description.USING REMOTE ASSIST ON MOBILE DEVICES Not every remote support scenario requires mixed reality hardware. Supported smartphones and tablets can provide a practical option for many everyday service situations. A field technician can take out a device, contact an expert, show the equipment, receive guidance, and continue working. This makes Remote Assist relevant to organizations that want visual remote support without deploying specialized headsets to every employee. For quick inspections, customer-site troubleshooting, equipment identification, or occasional expert assistance, familiar mobile devices can be sufficient. The important element is not the device. It is the shared visual context.MIXED REALITY AND HANDS-FREE SUPPORTMixed reality becomes particularly interesting when employees need both hands available. Imagine a technician working inside a machine while holding tools. Repeatedly putting down the tools to pick up a smartphone interrupts the process. With an appropriate mixed reality headset, the worker can continue looking at the equipment while the remote expert sees the worker's perspective. The technician's hands remain available for the task. Guidance can remain connected to the physical work environment. This makes hands-free remote assistance potentially useful for complicated maintenance, manufacturing, inspection, and service processes.MICROSOFT TEAMS AND REMOTE ASSISTMicrosoft Teams plays an important role in the Remote Assist experience. Teams provides familiar communication capabilities including calls, meetings, chat, and contacts. Remote Assist uses that communication foundation while focusing the interaction on frontline work. A technician can connect with an expert already working within the organization's Microsoft environment. Another specialist can potentially join when additional expertise becomes necessary. The organization does not necessarily need to build a completely separate communication network specifically for remote support. The people employees already collaborate with through Teams can become part of the support process.REMOTE ASSIST VS A NORMAL TEAMS CALLAt first glance, Remote Assist may sound like a Microsoft Teams video call. There is an important difference. A traditional Teams meeting primarily connects people. Remote Assist focuses that connection on the physical work environment. The remote expert is not simply watching another person's face through a webcam. They are looking at the machine, equipment, installation, component, or physical environment the frontline worker is trying to understand. Visual guidance can then help both people focus on the same physical object. That makes the conversation considerably more useful for hands-on technical work.VISUAL ANNOTATIONSOne of the most useful concepts behind Remote Assist is visual annotation. Imagine an electrical cabinet containing several rows of nearly identical connectors. The remote expert says: "Check the connector beside the blue cable." There may still be several possible components. Instead, the expert can visually indicate the relevant area. They might circle a connector, place an arrow near a switch, or mark another part of the scene. The technician can then see exactly which area the expert is discussing. A small visual mark can eliminate several minutes of verbal explanation. This becomes particularly valuable when machinery contains many visually similar componentsBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  2. 650

    Dynamics 365 Unified Routing - Simply Explained

    When a customer sends a chat message, email, phone request, or support case, they usually expect one thing: the right person should help them as quickly as possible. But customer service becomes complicated as organizations grow. A shared inbox that worked perfectly for five agents can quickly turn into a bottleneck when hundreds of requests arrive through multiple channels, in different languages, with different priorities, and requiring different technical skills. In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Unified Routing in plain English. We explore how Unified Routing classifies incoming customer requests, determines priority, identifies required skills, considers agent availability and workload, and then routes the work to the most appropriate person. We also explain workstreams, queues, skills, capacity profiles, presence, push assignment, pick assignment, machine learning, fallback queues, and Copilot Service workspace.WHAT IS DYNAMICS 365 UNIFIED ROUTING?Dynamics 365 Unified Routing is an intelligent routing capability designed to automatically distribute incoming customer service work to appropriate agents. Think of it as a smart front desk. Imagine a large office building where visitors arrive with completely different needs. One person needs accounting. Another needs technical support. Another speaks Spanish and needs someone who can communicate with them. Another has an urgent appointment. A good receptionist does not simply point everybody toward the same waiting room. They understand what each visitor needs and direct them toward the right person. Unified Routing performs a similar function for customer service requests. Instead of simply asking "Which agent is next?", the system can consider what the customer needs, who has the necessary skills, who is available, how much work each agent already has, and how urgently the request should be handled. WHY BASIC CUSTOMER SERVICE QUEUES STOP WORKINGImagine a small customer service department with five employees. Customers send emails to one shared support address. Every email enters the same queue. When an agent finishes their current task, they take the next request. For a small organization with one product, one language, and relatively few requests, this can work perfectly well. Then the organization grows. Customers begin contacting support through email, live chat, voice, messaging, web forms, and case records. Some customers have billing questions. Others need technical assistance. Some require support in another language. Some have routine questions. Others have critical problems affecting their business. Suddenly, the shared queue looks less like an organized support process and more like a pile of papers sitting on somebody's desk.THE PROBLEM WITH FIRST-COME, FIRST-SERVED ROUTINGTraditional queues frequently focus on when a request arrived. But arrival time is only one factor. Imagine an experienced technical specialist spending an hour answering basic password questions. Meanwhile, a customer with a serious technical problem waits because nobody noticed that their case requires specialist knowledge. Eventually, another agent opens the case, realizes they cannot solve it, and transfers it. The customer waits again. The organization creates additional work. The specialist eventually receives the request anyway. Unified Routing attempts to reduce these unnecessary handoffs by considering the requirements of the request before assigning it. The goal is to get closer to: Right customer request → right team → right agent → right time.BASIC ROUTING VS UNIFIED ROUTINGBasic routing can already provide useful structure. An organization might create a simple rule: Billing cases go to the billing queue. Technical cases go to the support queue. For straightforward customer service environments, that may be sufficient. But a queue answers only part of the routing question. It tells the system where the request should wait. It does not necessarily determine which person inside that queue has the appropriate expertise, who is currently available, who already has several active conversations, or whether another request should receive higher priority. Unified Routing addresses this larger assignment problem.ONE ROUTING APPROACH ACROSS CUSTOMER SERVICE CHANNELSOne of the important ideas behind Unified Routing is applying a common routing approach across different types of customer work. A live chat and an email are obviously different interactions. A telephone call has different timing requirements from a case created through a web form. But they share the same fundamental routing problem: Who should handle this request? Unified Routing can evaluate incoming work according to the organization's configured rules and requirements. The channel becomes one part of the decision rather than requiring an entirely disconnected routing philosophy for every customer interaction.SKILLS-BASED ROUTINGSkills are one of the most important concepts in Unified Routing. A skill represents something an agent knows how to handle. That might be: A language. A particular product. A technical area. A customer service specialization. A business function. A support level. Incoming work can also receive required skills. Dynamics 365 can then match the requirements of the customer request with the skills associated with available agents. A SIMPLE SKILLS-BASED ROUTING EXAMPLEImagine two agents. Maria understands the company's advanced product line and speaks Spanish. David specializes in account questions and currently has capacity for another email. A Spanish-language request about an advanced technical problem should not automatically go to David simply because he happens to be the next available person. The work requires Spanish and advanced product knowledge. Maria is therefore a much stronger match when she is available and has sufficient capacity. This illustrates the fundamental difference between basic distribution and intelligent routing. Availability alone does not necessarily make somebody the right agent.THE TWO DECISIONS BEHIND UNIFIED ROUTINGUnified Routing essentially performs two connected operations. First, it determines what the incoming request needs. Then it determines who should receive it. Microsoft's routing process can therefore be understood as: Classification → Assignment Classification adds useful information to the work item. Assignment compares those requirements with available agents. Keeping these two stages separate makes the overall routing process easier to understand.WHAT IS CLASSIFICATION?Imagine an email entering Dynamics 365. Initially, it may contain a customer name, subject line, message, and other basic information. That alone may not tell the routing system enough. Is this a billing problem? A product failure? An account question? Which language does the customer require? Does the customer have premium support? Does the case require specialist knowledge? How urgent is the problem? Classification adds the information required to answer those questions. It turns a relatively vague customer request into structured work that the routing system can understand. CLASSIFICATION RULESOrganizations can configure rules that examine information associated with incoming work. For example, a rule might determine that a customer has a premium support agreement and therefore assign a higher priority. Another rule could inspect the case category and require a billing skill. Another could identify the customer's language and add that language as a routing requirement. The important point is that these decisions become repeatable. Instead of every agent manually deciding how a request should be categorized, the routing configuration applies the organization's service rules consistently.MACHINE LEARNING AND ROUTINGRules work particularly well when customer information is structured and predictable. But customers do not always describe the same problem using the same words. One customer might say: "My device won't start." Another writes: "The screen stays black." Another says: "I can't turn it on." These sentences may describe the same underlying problem. Creating manual rules for every possible variation quickly becomes difficult. The supplied episode explains that machine-learning-based capabilities can help predict the skills required for a request by examining patterns in customer text. Instead of creating a separate rule for every phrase, a model can help determine whether a request appears to require product expertise, billing knowledge, or another support skill. YOU DO NOT ALWAYS NEED MACHINE LEARNINGMore intelligence does not automatically mean better routing. A small customer service team with clear case categories may be perfectly successful using straightforward rules. Machine learning becomes more relevant when volumes increase, customer descriptions vary significantly, and maintaining manual routing rules becomes increasingly difficult. The routing architecture should match the complexity of the actual service operation. Organizations should not create an AI problem where a simple business rule already solves the requirement. PRIORITY IS DIFFERENT FROM SKILLS Skills and priority answer two different questions. Skills ask: Who can solve this? Priority asks: How quickly should we deal with it? A routine request may safely wait behind a serious service disruption. A customer with a premium support agreement may require a faster response. An urgent operational problem may need to move ahead of several normal requests even when those requests arrived earlier. Unified Routing can use classification information to establish priority before an agent receives the work.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  3. 649

    Dynamics 365 Guides - Simply Explained

    Imagine standing beside a large industrial machine and seeing the next repair instruction appear directly beside the panel you need to open. Instead of putting down your tools, walking back to a laptop, searching through a PDF, or trying to remember what an experienced technician told you during training, the information appears directly inside your field of view. That was the central idea behind Microsoft Dynamics 365 Guides. In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Dynamics 365 Guides in plain English: what the mixed reality application was designed to solve, how Microsoft HoloLens brought instructions into the physical workplace, how companies could capture expert knowledge, how Microsoft Teams enabled remote assistance, and how Dynamics 365, Dataverse, Power Platform, Power BI, and AI could extend the experience. There is also an important strategic issue organizations need to understand: Microsoft has set December 31, 2026 as the end-of-availability date for Dynamics 365 Guides and Dynamics 365 Remote Assist. For organizations still using the technology, preserving the knowledge contained inside their Guides is therefore becoming just as important as understanding the technology itself.WHAT IS DYNAMICS 365 GUIDES?Dynamics 365 Guides is a Microsoft mixed reality application designed to bring step-by-step work instructions directly into the physical environment where employees perform a task. Instead of requiring a technician to repeatedly move between a machine and a manual, Guides could display digital instruction cards, images, videos, and 3D objects through a Microsoft HoloLens headset. The employee could still see the real machine, tools, equipment, coworkers, and surrounding environment. Digital information appeared alongside that physical world. This made Guides particularly interesting for scenarios involving manufacturing, maintenance, inspections, field service, training, assembly, and other repeatable physical processes. The fundamental concept was simple: Bring the instruction to the work instead of forcing the worker to leave the work to find the instruction.THE PROBLEM: INSTRUCTIONS ARE OFTEN FAR FROM THE WORKPhysical work frequently happens far away from the information required to perform it. A technician may be servicing a pump. An operator may be assembling equipment. A maintenance employee may need to inspect dozens of components in a particular sequence. A quality inspector may need to compare a finished component against an approved standard. Traditionally, those employees might rely on paper manuals, PDFs, laptops, classroom training, or experienced colleagues. All of those methods can work. But they create a separation between where the knowledge lives and where the work happens. A technician reads the manual, returns to the machine, remembers as much as possible, completes part of the task, and then potentially returns to the documentation. That constant context switching creates friction.WHY TRADITIONAL MANUALS CAN BECOME A PROBLEMImagine a new technician standing beside a machine they have never repaired. The manual refers to components by technical names and part numbers. The actual machine contains cables, covers, grease, connectors, labels, bolts, and dozens of components that look similar. The technician reads the manual. Then they look at the machine. Then they return to the diagram. Then they try to determine whether the component shown on the page is actually the component in front of them. An experienced technician may perform the same task almost automatically because years of experience have created practical knowledge that the manual does not fully communicate. Dynamics 365 Guides attempted to reduce that gap by putting visual guidance directly beside the physical object.CAPTURING EXPERT KNOWLEDGEExperienced employees often possess enormous amounts of undocumented knowledge. They know which cover should come off first. They know which tool fits into a difficult space. They recognize what a correctly installed component should look like. They know where common faults occur. They know which warning signs inexperienced employees frequently overlook. The problem is that much of this information exists primarily inside people's memories. When those employees are busy, working at another location, changing jobs, or retiring, organizations can lose valuable operational knowledge. Dynamics 365 Guides provided a way to convert some of that experience into structured digital instructions. An experienced technician, process engineer, or trainer could create a repeatable sequence that another employee could follow while standing directly beside the equipment. WHAT IS MIXED REALITY?Mixed reality combines the physical environment with digital information. With Dynamics 365 Guides, an employee could wear a Microsoft HoloLens headset while continuing to see the real world. Digital elements could then appear within that environment. Those elements might include instructions, arrows, photographs, videos, or 3D models. This differs from a completely immersive virtual reality experience. The employee is not transported into a simulated factory. They remain inside the real factory looking at the real machine. The digital information appears alongside it. Think of a traditional manual as a document stored in another room. Mixed reality turns parts of that manual into signs positioned directly beside the equipment.HOLOLENS AND HANDS-FREE WORKOne of the practical advantages of HoloLens was the ability to keep the worker's hands available. Physical jobs frequently require both hands. A technician may be holding a tool. An operator may need to stabilize a component. Someone may be wearing protective equipment. Trying to operate a smartphone or balance a laptop while performing that work can interrupt the process. With HoloLens, the headset becomes the display. The employee can continue looking at the equipment while digital information remains visible. This sounds like a relatively small change, but it can significantly alter the workflow for tasks where repeatedly stopping to check documentation creates delays.TEXT, PHOTOS, VIDEO AND 3D OBJECTSA Dynamics 365 Guide could combine several forms of instructional content. Text could explain what action the employee should perform. A photograph could show what the correctly completed step should look like. A short video could demonstrate a movement that would be difficult to describe clearly in several paragraphs. A 3D model could help the employee identify the component they need to inspect. The important difference was spatial placement. The content was not simply another video playing somewhere inside the headset. Authors could position digital elements inside the physical workspace. An arrow could appear near a particular panel. A 3D model could appear beside the component it represents. The employee could therefore connect the instruction with the real object more directly.WHY SPATIAL PLACEMENT MATTERRConsider the instruction: "Inspect the filter housing." That sentence may be perfectly clear to an experienced technician. A new employee may have no idea which of several similar components is the filter housing. A photograph can help. A 3D model can help further. But mixed reality can go another step by placing the guidance near the actual component. The employee does not need to mentally translate a two-dimensional diagram into the complicated physical machine standing in front of them. That reduction in interpretation is one of the most interesting aspects of mixed reality instructions.CREATING A DYNAMICS 365 GUIDEGuides did not automatically understand how a company's equipment worked. Someone needed to create the instructions. The process typically started with a subject matter expert such as an experienced technician, process engineer, or trainer. Using the Dynamics 365 Guides PC application, the author could create a sequence of steps. Each step could contain concise instructions and supporting media. The author could then use HoloLens inside the actual work environment to position relevant digital elements around the equipment. This combined two types of knowledge: Process knowledge — what needs to happen. Spatial knowledge — where it needs to happen. Together, those elements created the mixed reality guide.GOOD GUIDES REQUIRE GOOD INSTRUCTIONSMixed reality does not automatically make bad documentation useful. If an instruction is unclear, putting it inside a headset does not solve the problem. If an arrow points vaguely toward several similar components, the employee still does not know which component matters. If a hologram blocks the worker's view of the equipment, the technology may create another problem. Good Guides therefore required concise wording, careful spatial placement, appropriate media, and genuine understanding of the physical workspace. Instructions needed to reflect how people actually performed the work rather than how someone sitting at a desk imagined the process worked.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  4. 648

    Dynamics 365 Sales Insights - Simply Explained

    How many sales opportunities disappear because somebody intended to follow up but lost the email, missed the task, or simply forgot? Modern sales teams rarely suffer from a lack of customer data. They have CRM records, emails, meetings, notes, opportunities, tasks, forecasts, and relationship information. The bigger problem is understanding which information matters right now and what the seller should do next. In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Sales Insights in plain English and explores how Microsoft uses AI, activity signals, relationship data, predictive scoring, conversation intelligence, and forecasting to help sales teams focus their attention. We look at the Sales Insights assistant, Auto Capture, Email Engagement, predictive lead and opportunity scoring, Sales Accelerator, relationship intelligence, Who Knows Whom, Talking Points, Conversation Intelligence, notes analysis, forecasting, Microsoft 365 integration, Microsoft Teams, and LinkedIn Sales Navigator. ㅤWHAT IS DYNAMICS 365 SALES INSIGHTS?Dynamics 365 Sales Insights is a collection of AI-powered and intelligence capabilities designed to make the information inside Dynamics 365 Sales more actionable. Dynamics 365 Sales remains the CRM foundation. It contains accounts, contacts, leads, opportunities, activities, customer information, pipeline records, and sales history. Sales Insights sits on top of this information and looks for useful signals. An important activity might be overdue. A lead might resemble previous leads that successfully converted. Communication with an important account might have declined. An opportunity may show patterns associated with previous successful deals. Instead of expecting sellers to manually search thousands of records for these signals, Sales Insights can bring relevant information closer to their daily work. The objective is not more data. The objective is better guidance from the data the sales organization already has. WHY SALES TEAMS NEED INSIGHTS, NOT JUST MORE DATAImagine the traditional sales process. A salesperson keeps one spreadsheet containing prospects, searches Outlook for the latest customer email, writes notes after telephone calls, creates calendar reminders, and tries to remember which customer requested pricing last week. Then the sales manager asks: Which opportunities are likely to close this month? The answer can quickly become dependent on memory and intuition. The salesperson is not necessarily doing anything wrong. Sales simply generates enormous amounts of information. Every call creates notes. Every email creates another conversation. Every meeting creates potential follow-up actions. Opportunities move through stages. New people enter buying groups. Customer requirements change. Dynamics 365 Sales gives this information a structured home. Sales Insights attempts to turn that growing information into useful signals.THE SALES INSIGHTS ASSISTANTOne of the everyday capabilities discussed in the episode is the Sales Insights Assistant. The assistant uses cards inside Dynamics 365 Sales to surface work that may require attention. That could include overdue tasks, upcoming meetings, or suggested next actions. Think of it like an inbox tray sitting on a salesperson's desk. Important items can rise closer to the top without making everything else disappear. Suppose you promised to send pricing information after Tuesday's customer call. Wednesday becomes unexpectedly busy. Two new leads arrive. A meeting runs longer than expected. Another customer calls. The promised pricing email never gets sent. An assistant card can bring that overdue follow-up back into view. That simple reminder can matter because customers rarely contact a salesperson to explain that the salesperson followed up too slowly. They may simply begin talking to somebody else.ASSISTANT CARDS AND NEXT ACTIONSAssistant cards should not be confused with automated sales decisions. The system can identify something potentially important. The salesperson still determines whether and how to act. An overdue task may still be relevant. Another task may no longer make sense because the customer situation changed. An upcoming meeting may require preparation. Another customer may suddenly require immediate attention. Sales Insights provides the signal. The salesperson provides the context and judgment. This distinction runs throughout the entire Sales Insights experience. The technology is designed to support the seller rather than replace the seller. AUTO CAPTUREOne of the biggest problems with CRM systems is keeping activity information current. Salespeople spend significant amounts of time inside email and meetings rather than filling out CRM forms. If every useful customer interaction needs to be manually copied into Dynamics 365 Sales, information inevitably gets missed. Auto Capture helps identify emails and meetings that appear related to customers already inside Dynamics 365 Sales. Those interactions can then be brought to the salesperson's attention for review. The important point is that finding an interaction does not necessarily mean every email should automatically become a permanent CRM record. Sales information still needs appropriate review. A private message, unrelated conversation, or incorrectly associated email should not become part of a customer history simply because software detected a possible relationship.PREMIUM AUTO CAPTUREThe episode also discusses additional Auto Capture capabilities. Imagine a customer replies to an email and includes a colleague the salesperson has never previously met. That person may be part of the customer's buying group but does not yet exist inside Dynamics 365 Sales. Premium Auto Capture can help identify this situation and suggest creating a contact. The salesperson can then review the person's name, role, and context before deciding whether they actually belong inside the CRM. This illustrates an important principle: Automation can reduce data entry without eliminating data quality controls. The system helps prepare the work. The seller still confirms whether the information belongs in the customer record.EMAIL ENGAGEMENTEmail Engagement provides sellers with additional information about tracked sales emails. Depending on the configuration, sellers can see signals such as whether a recipient opened an email or clicked a link. These signals need careful interpretation. An email open does not mean a customer intends to purchase. A customer not opening an email does not automatically mean they have no interest. But engagement information can provide useful context around timing. Imagine sending a proposal Monday morning. The prospect opens the message and clicks through to the pricing information but does not reply. Instead of simply sending exactly the same follow-up several days later, the salesperson now has another signal suggesting that a conversation might be useful. The signal provides context. The salesperson still needs to decide what an appropriate interaction looks like.PREDICTIVE LEAD SCORINGSalespeople can only make a limited number of calls and conduct a limited number of meetings each day. When hundreds of leads exist inside the CRM, the obvious question becomes: Where should I start? Predictive lead scoring attempts to help answer that question. The system looks at patterns from previous sales information and compares those patterns with current leads. Depending on the organization's data, those patterns might involve lead sources, company information, job roles, activities, or other fields used during the sales process. The underlying question is relatively simple: When leads with similar characteristics appeared previously, how often did they move forward? The resulting score can help sellers prioritize a crowded lead list. ㅤPREDICTIVE SCORES ARE SIGNALS, NOT GUARANTEESSuppose 200 leads arrive after an industry event. Without scoring, the salesperson might work through those leads alphabetically, according to registration time, or simply according to personal instinct. Predictive scoring can provide another method of prioritization. Leads resembling previous successful customers may receive greater attention earlier. That does not mean lower-scoring leads should be ignored. A new market may behave differently from historical customers. A promising prospect might have incomplete information. A new product could attract buyers unlike those in the historical training data. The score should therefore be treated as a priority signal rather than a final sales decision. ㅤ PREDICTIVE OPPORTUNITY SCORINGPredictive opportunity scoring applies a similar concept to deals already moving through the sales pipeline. An opportunity can contain information such as estimated revenue, expected closing dates, customer contacts, sales activities, and sales stages. Sales Insights can compare the active opportunity with patterns from previous sales outcomes. The result can provide an indication of how strongly the current opportunity resembles previous successful deals. Sellers can also look at how the score changes. A rising score may correspond with increased engagement or positive progress. A falling score can provide a reason to investigate what changed. Again, the score does not know whether the customer's budget has actually been approved or whether a competitor has suddenly changed the situation. It provides another piece of evidence.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  5. 647

    Dynamics 365 Sales Accelerator - Simply Explained

    Salespeople rarely struggle because they do not have enough tasks. The real challenge is deciding which customer deserves attention next, what action should happen, and what context is needed before reaching out. Emails arrive in Outlook. Meetings fill the calendar. Customer information lives inside CRM records. Leads respond to marketing activities. Colleagues leave notes. Opportunities change. Follow-up reminders compete with urgent customer requests. The result can be a busy sales day that still misses the most important opportunities. In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Sales Accelerator in plain English and explores how its guided selling capabilities help sales teams prioritize leads and opportunities, organize daily activities, create repeatable sales sequences, and keep customer context close to every interaction. We look at Up Next, the Sales Accelerator work list, sequences, predictive scoring, customer engagement, sales insights, Copilot, Microsoft Teams, Outlook integration, and guided selling—and explain where automation helps and where human judgment remains essential.WHAT IS DYNAMICS 365 SALES ACCELERATOR?Dynamics 365 Sales Accelerator is a guided selling experience inside Dynamics 365 Sales. It does not replace Dynamics 365 Sales. Dynamics 365 Sales remains the larger CRM environment where organizations maintain accounts, contacts, leads, opportunities, activities, pipeline information, and sales history. Sales Accelerator provides a more focused working experience on top of that information. Think of it as the seller's daily desk. Instead of opening Dynamics 365 and looking through thousands of CRM records, Sales Accelerator helps answer a much more practical question: Who should I work with today, and what should I do next? It brings together leads, opportunities, activities, suggested actions, and customer context so sellers have a clearer starting point for their day.WHY SALES WORK BECOMES FRAGMENTEDConsider a typical sales morning. You open Outlook and find customer emails, internal conversations, newsletters, meeting invitations, and a response from someone who requested a proposal last week. Your calendar says you have another call in 30 minutes. Your phone shows a missed call. A spreadsheet contains leads that never reached the CRM. Dynamics 365 contains another list of opportunities. Meanwhile, a colleague asks about a customer and your sales manager wants an updated forecast. None of these activities is particularly difficult individually. The difficulty comes from determining what deserves attention first. Traditional approaches rely heavily on personal memory, Outlook flags, calendar reminders, CRM tasks, spreadsheets, and sometimes sticky notes. When the day becomes busy, the next important customer action can disappear inside all that activity. ㅤBUSY SALES TEAMS ARE NOT ALWAYS PRODUCTIVE SALES TEAMSA salesperson can spend an entire morning sending emails, updating CRM records, attending meetings, completing tasks, and still spend too little time with customers who are actually ready to move forward. This is one of the fundamental problems Sales Accelerator tries to address. Imagine two prospects. One has recently replied to an email, visited pricing information, and asked another question. The other has not responded for several weeks. If both appear inside the same unfiltered task list, the salesperson may simply work from top to bottom. That does not necessarily represent the real business priority. Sales Accelerator attempts to bring activity, timing, sales information, and planned actions together so sellers can make better prioritization decisions.THE THREE CORE PARTS OF SALES ACCELERATORThe episode focuses on three important components of Dynamics 365 Sales Accelerator: Up Next and the work list help sellers determine which leads and opportunities require attention. Sequences create repeatable follow-up processes around leads and opportunities. Customer context gives sellers the background they need before making the next call or sending the next message. These components work together. The work list identifies a customer requiring attention. The sequence suggests the next planned activity. The CRM record provides the history and context required to perform that activity appropriately. That combination turns Dynamics 365 from a large collection of customer records into a more practical daily selling workspace.WHAT IS THE SALES ACCELERATOR WORK LIST?The Sales Accelerator work list provides sellers with a focused collection of leads and opportunities requiring attention. Instead of looking at every record inside the CRM, sellers see active sales work relevant to their day. Each item can point toward an appropriate activity such as making a call, sending an email, or completing another follow-up action. The difference sounds simple, but it can significantly change how sellers begin their working day. Instead of asking: "Where should I start?" the seller has a guided list of potential priorities. The underlying customer information remains available so the seller can review context before taking action.UP NEXT IN DYNAMICS 365 SALESUp Next focuses attention on the next activities associated with leads and opportunities. The objective is not simply to produce another task list. Up Next connects the task with the customer record and the surrounding sales information. A task saying "Call Priya" provides very little useful context by itself. But that task becomes considerably more useful when the seller can also see that Priya attended a meeting, responded to a previous email, asked about pricing, or is connected with an active opportunity. The seller can then begin the conversation from the customer's actual situation rather than treating every interaction like a cold first contact. PRIORITIZING LEADS AND OPPORTUNITIESThe work list can consider several signals when determining which records deserve attention. The episode discusses areas including predictive scoring, organizational rules, recent customer activity, overdue work, and planned sequence activities. For example, an organization might decide that a new website lead should receive attention within a defined number of hours. An opportunity approaching its expected closing date might require review. A customer response might deserve immediate attention even if the originally scheduled follow-up was planned for later. These signals allow organizations to turn successful sales habits into processes the system can help surface consistently.PREDICTIVE LEAD SCORINGPredictive scoring helps sellers identify leads that may have a higher probability of progressing based on patterns within available sales information. The important word is signal. A predictive score is not a guarantee. If one lead recently opened an email, followed a link, and scheduled a conversation while another has remained inactive for weeks, the first lead may appear more promising. That does not mean the system knows with certainty who will purchase. It means the available information suggests that one record currently deserves closer attention. Salespeople still need to apply business knowledge and relationship context when determining actual priorities. ㅤOVERDUE SALES ACTIVITIESSales Accelerator can also keep overdue activities visible. An overdue call should not simply disappear because several newer activities arrived. The salesperson can see that the activity requires attention and determine what to do. Perhaps the call still needs to happen. Perhaps it should be rescheduled. Perhaps the customer situation has changed and the original activity no longer makes sense. The important point is that the salesperson makes an explicit decision rather than relying entirely on memory to remember forgotten follow-ups.SALES PRIORITIZATION STILL NEEDS HUMAN JUDGMENTSales Accelerator does not automatically understand every customer relationship. Imagine the work list identifies one opportunity as the highest priority. At the same time, a strategic customer calls with an urgent problem. The customer problem may obviously deserve immediate attention regardless of what the score says. Similarly, a salesperson may have personally promised a customer that they would call before lunch. The CRM algorithm may not fully understand the importance of that commitment. Sales Accelerator should therefore be viewed as guidance rather than an unquestionable command system. The seller remains responsible for deciding what actually happens next. WHAT ARE SALES SEQUENCES?Knowing who to contact solves only part of the problem. The seller also needs to know what follow-up should happen. This is where sequences become important. A sequence is a planned series of sales activities connected to a lead or opportunity. Think of it as a sales follow-up blueprint. A sequence could contain an introductory email, followed by a telephone call, followed by a waiting period, another follow-up task, and then another email if the customer has not responded. The objective is to create a repeatable sales process without forcing every salesperson to manually recreate the same follow-up plan for every new lead.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  6. 646

    Dynamics 365 Human Resources - Simply Explained

    HR teams manage some of the most important and sensitive information inside an organization. Employee records, organizational structures, leave requests, benefits, compensation information, skills, certifications, training, performance, approvals, and onboarding tasks all need to remain accurate and accessible to the right people. The problem begins when that information is spread across spreadsheets, email conversations, shared folders, HR applications, manager-maintained lists, and disconnected systems. In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Human Resources and how it creates a connected environment for core HR information and everyday people processes. We explore employee records, organizational structures, employee and manager self-service, leave and absence management, benefits, compensation, learning and development, HR workflows, onboarding, automation, reporting, Microsoft Teams, Power BI, and integrations with payroll and other HR systems.WHAT IS DYNAMICS 365 HUMAN RESOURCES?Microsoft Dynamics 365 Human Resources is a cloud-based HR solution designed to give organizations a central place for employee information and common HR processes. Think of it as the digital HR floor inside an organization. Employee records live in one controlled environment. Requests can follow predefined approval processes. Managers can access information about their teams. Employees can perform appropriate self-service activities. HR can manage policies and maintain the underlying people information. Instead of employees and managers carrying information between disconnected systems, the organization can create clearer HR processes around a shared employee record. The goal is not necessarily to put every people-related process into one application. Organizations may still use specialized solutions for payroll, recruitment, learning, or other functions. Dynamics 365 Human Resources provides the central people information and HR processes those connected systems can depend on.THE PROBLEM OF FRAGMENTED HR DATAConsider what happens when a new employee joins a company. HR enters the employee's information into one system. Their manager adds them to a separate team list. Payroll needs information in another application. Training materials are stored somewhere else. Benefits information arrives through email. Initially, everything may appear to work. But every additional copy of the employee record creates another opportunity for information to become outdated. The employee changes departments. Their manager changes. They move to another address. Their working hours change. They complete another certification. Suddenly, several systems contain different versions of the same person. Dynamics 365 Human Resources addresses this problem by providing a shared employee record around which HR processes can operate.THE EMPLOYEE RECORDAt the center of Dynamics 365 Human Resources is the employee profile. This is considerably more than a digital contact card containing someone's name, telephone number, and job title. An employee profile can contain job information, contact details, work history, skills, certifications, interests, accomplishments, and training information. This creates a more complete professional record. Two employees may have exactly the same job title while possessing very different skills and experience. One project manager might hold a particular certification. Another may speak several languages. Another may have completed training required for a future role. Keeping this information connected to the employee record gives HR and managers a better foundation for staffing, development, training, and workforce decisions.ORGANIZATIONAL STRUCTURESDynamics 365 Human Resources also helps organizations describe how their workforce is structured. The system can record departments, jobs, positions, managers, and reporting relationships. These concepts have different purposes. A department identifies where work takes place within the organization. A job describes a type of work. A position represents a particular place within the organization that can be filled by an employee. For example, an organization could employ many people with the job "Warehouse Associate," while every employee occupies a particular position connected with a specific department and reporting structure. Connecting these elements allows the organizational structure to become a working part of HR processes rather than a static organizational chart updated occasionally.SKILLS AND CERTIFICATIONSEmployee skills and certifications are another important part of the employee profile. Imagine a manager asking HR: Who on my team currently holds the certification required for this project? Without structured HR information, answering that question might require searching spreadsheets, old training documents, emails, or individual employee records. Dynamics 365 Human Resources provides a more direct starting point by connecting skills and certifications with employee profiles. Certification dates can also matter. Some professional certifications or mandatory training requirements expire. Keeping those dates connected with employee information helps HR and managers identify when qualifications require attention. This becomes especially valuable in environments where particular jobs or projects require specific certifications.SECURITY AND ROLE-BASED ACCESS HR systems contain sensitive information. That means not everyone should have access to everything. Employees may need access to their own information. Managers may require information about their teams. HR professionals may require broader access for legitimate HR responsibilities. Dynamics 365 Human Resources uses roles and permissions to control who can view or modify different areas. The source describes this like different doors inside a staff-only office. Not everyone receives the master key. Organizations need to determine which employees require access to particular information and configure security, privacy, and compliance controls accordingly. Technology provides the controls, but organizations remain responsible for establishing appropriate policies around employee data. EMPLOYEE SELF-SERVICEA good HR platform should not require employees to email HR every time they need basic information. Employee self-service gives people a clearer way to handle routine HR activities themselves. Depending on the organization's configuration, employees can review their profiles, update permitted information, check leave details, complete assigned tasks, and submit HR requests. Instead of emailing: "How many vacation days do I have left?" the employee can check their available balance. Instead of wondering whether HR received a request, the employee can submit it through a defined process and follow its status. This can reduce repetitive administrative work for HR while giving employees more direct access to appropriate information.MANAGER SELF-SERVICEManagers need a different perspective. They need to understand who works within their team, reporting relationships, upcoming absences, employee information relevant to their responsibilities, and requests waiting for approval. Manager self-service gives managers access to appropriate information without requiring HR to manually answer every routine question. This can make common management processes significantly more efficient. The important point is that managers and HR are working from connected people information instead of maintaining separate team spreadsheets that gradually become inconsistent.LEAVE AND ABSENCE MANAGEMENTLeave management demonstrates how connected HR processes can improve a routine employee experience. Imagine an employee named Maya requesting three days of annual leave. The system can consider the employee's available balance and the company's configured leave rules. The request is routed to Maya's manager. The manager reviews the dates and approves or declines the request. Maya can see the result. The leave record reflects the decision. HR can review the request history. Instead of the approval existing only as an email saying "approved," the complete process becomes part of a structured HR workflow.LEAVE POLICIES AND COMPANY RULESLeave is more complicated than selecting several dates on a calendar. Organizations have policies covering working days, weekends, public holidays, leave categories, balances, eligibility, and other conditions. Dynamics 365 Human Resources can apply configured company rules when processing leave requests. For example, if a public holiday occurs during an employee's requested absence, the system can handle that date according to the organization's configured leave policy. This helps move policy enforcement away from manual interpretation for every routine request.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  7. 645

    When Azure SQL Becomes an Application Platform- APIs, Automation and AI with Dirceu Resende

    Most developers think of a database as the place where an application stores information. Tables, transactions, indexes, stored procedures, reporting, backups, and reliable data storage are the traditional responsibilities we associate with SQL. But what happens when the database itself becomes an active participant in the application architecture? In this episode of M365 FM, Mirko Peters talks with Dirceu Resende about how Azure SQL Database is evolving beyond traditional data storage. The conversation explores REST API integration, automation, external services, security, performance, Microsoft Fabric, Power BI, AI, vector search, RAG, observability, and the changing architectural role of databases inside modern applications. Dirceu brings a combination of database, business intelligence, Microsoft, and community experience to the discussion. His career spans database development and performance tuning, business intelligence, Power BI, and cloud technologies, including previous work at Microsoft as a Senior Program Manager for Power BI.AZURE SQL DATABASE IS BECOMING MORE THAN A DATABASEAzure SQL Database provides the familiar relational capabilities of SQL Server while removing much of the infrastructure management traditionally associated with running a production database. Organizations can use a managed cloud database without having to directly maintain the underlying operating system and infrastructure. Azure also provides capabilities around security, availability, backups, performance, and integration with other cloud services. But Dirceu argues that one of the most interesting developments is what Azure SQL can now do outside the traditional boundaries of the database. Azure SQL Database can make HTTP requests and communicate with external services. This creates scenarios where the database can participate directly in workflows that previously required another application or integration layer. The database is no longer necessarily waiting passively for an application to tell it what to do.AZURE SQL DATABASE VS MANAGED INSTANCE VS SQL SERVERChoosing the correct SQL deployment model still depends heavily on application architecture. Dirceu explains that Azure SQL Managed Instance provides an experience closer to traditional SQL Server. It supports scenarios involving multiple databases within an instance and capabilities that organizations migrating existing SQL Server workloads may require. Azure SQL Database is more naturally aligned with independent databases and architectures where applications or microservices have separate database resources. If an application depends heavily on cross-database queries, linked services, SQL CLR, or other traditional SQL Server capabilities, migration may require architectural changes rather than simply moving the existing database into Azure SQL Database unchanged. This makes workload assessment an important part of any SQL modernization strategy. WHY AZURE SQL FITS MODERN APPLICATION ARCHITECTURESMoving data into Azure can make integration with other Azure and Microsoft services significantly easier. Applications running through services such as Azure App Service, containers, or Kubernetes can operate closer to the database. Microsoft Fabric and Power BI can also consume Azure SQL information through increasingly integrated architectures. Azure SQL Database additionally receives cloud capabilities that may arrive later in traditional SQL Server releases. Dirceu highlights sp_invoke_external_rest_endpoint as an important example because it allows Azure SQL Database to communicate directly with REST endpoints. That seemingly simple capability fundamentally changes what developers can consider doing inside or close to the database.WHEN THE DATABASE BECOMES AN ACTIVE APPLICATION COMPONENTTraditional application architecture often places the database behind an application layer. The application receives requests, executes business logic, communicates with other systems, and finally reads or writes information to the database. That separation remains useful and appropriate in many architectures. But Azure SQL can now perform more activities independently. Dirceu describes scenarios where the database can retrieve information from an external API, combine it with application data, work with information stored in Azure Blob Storage, and initiate other processes without requiring a separate application to orchestrate every individual step. This does not mean developers should move every application function into SQL. It means architects now have another option. CALLING REST APIS DIRECTLY FROM AZURE SQLREST API integration is one of the central topics of this episode. If an external service provides an appropriate API, Azure SQL can potentially communicate with it. This opens the door to integrations with communication platforms, SaaS applications, Microsoft 365 services, AI platforms, monitoring systems, and custom applications. The database can therefore respond to business information rather than simply storing it. Imagine an order reaching the database. Instead of waiting for another application to periodically discover the new order, a database-driven process could potentially initiate an appropriate external action. This creates interesting opportunities for event-driven and data-driven architectures.USING AI TO ANALYZE CUSTOMER FEEDBACKOne example discussed in the conversation involves customer feedback. Imagine an application that stores thousands of customer comments inside Azure SQL Database. Manually reading every comment and classifying whether the customer is satisfied, unhappy, extremely dissatisfied, or enthusiastic quickly becomes impractical. Azure SQL can potentially send that information to an AI or cognitive service through an API. The external service analyzes the text and returns a classification or score. That information can then be stored alongside the original customer feedback. The business could identify extremely dissatisfied customers requiring immediate attention or particularly satisfied customers relevant to another business process. The database becomes part of the AI workflow rather than simply the final storage destination. AI-POWERED DATA CLEANINGAnother practical scenario involves data quality. Anyone who has worked with CSV files, spreadsheets, FTP integrations, or external data feeds knows how inconsistent incoming information can become. Locations can be misspelled. Values may use different formats. Names can contain unexpected variations. Hundreds of columns can require complex transformation rules. Historically, developers and data engineers might create substantial amounts of custom code to normalize this information. Dirceu discusses how AI services can potentially help classify, standardize, and clean incoming data. Instead of attempting to anticipate every possible incorrect value through manually created rules, the database can send problematic information to an AI service and use the result as part of the data preparation workflow. EMAIL, SMS, TEAMS, SLACK AND EXTERNAL SERVICESREST APIs also make communication scenarios possible. Dirceu discusses integrations where Azure SQL could work with services capable of sending emails, SMS messages, WhatsApp messages, Telegram notifications, or Slack messages. A database could therefore participate in operational alerting. Imagine inventory falling below a defined threshold. A scheduled database process detects the condition and initiates a notification to the employee responsible for purchasing. The same principle could apply to failed processes, unusual business conditions, customer activity, or operational alerts. The important architectural change is that the trigger can originate directly from information already inside the database. MICROSOFT 365 AND THIRD-PARTY API INTEGRATIONThe same concept extends beyond simple notifications. Dirceu discusses the potential to integrate with Microsoft 365 services and third-party platforms when appropriate APIs are available. A business event occurring inside the database could potentially create another action in a connected business application. For example, information could result in creating a task, updating another system, creating a lead, or initiating another business process. The exact possibilities depend on the capabilities and authentication mechanisms exposed by the target service. This turns REST API support into a general integration capability rather than a feature designed for one specific scenario. SYNCHRONOUS VS ASYNCHRONOUS DATABASE INTEGRATIONNot every business process should happen immediately. The episode distinguishes between synchronous and asynchronous integration patterns. A synchronous process could respond when information reaches the database. An order is inserted, a database process detects the event, and another action happens immediately. An asynchronous approach works differently. A scheduled process might periodically collect everything that happened during a defined period and then perform a batch action. For example, rather than sending ten individual notifications for ten orders, the system could generate one summary containing all ten orders. The right architecture depends on whether the business process requires immediate action or whether delayed and grouped processing is more appropriate. Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  8. 644

    Dynamics 365 Customer Insights Data - Simply Explained

    What happens when the same customer appears in three different systems—and every system tells a different story?Sales sees an open opportunity. Customer service sees recent complaints. Marketing sees email clicks and website activity. An order system knows the customer has already purchased twice. Each department has useful information, but nobody has the complete picture.In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Customer Insights - Data in plain English and explores how organizations can bring fragmented customer information together, unify records, create 360-degree customer profiles, calculate measures, build segments, use AI-powered predictions, and activate customer insights across Microsoft business applications.Dynamics 365 Customer Insights - Data is Microsoft's Customer Data Platform (CDP). Its purpose is not to replace CRM, sales, service, or marketing applications. Instead, it connects information from those systems to create a more complete and usable understanding of each customer.WHY SCATTERED CUSTOMER DATA CREATES BAD DECISIONSMost organizations already have significant amounts of customer data. The problem is that the information is often distributed across multiple systems.Dynamics 365 Sales may contain contacts, accounts, opportunities, calls, meetings, quotes, and notes. Customer service systems contain cases, complaints, product issues, and support conversations. Marketing systems track email opens, clicks, forms, event registrations, and website engagement. Order platforms contain purchases and returns.Every system provides a useful perspective, but none necessarily provides the complete customer story.This can create situations where sales approaches a customer who currently has a serious support problem, marketing sends an upgrade promotion to someone who just purchased the product, or customer service fails to recognize that the caller is one of the company's most important customers.The problem is not necessarily missing information. The information exists—it simply is not connected.WHAT IS DYNAMICS 365 CUSTOMER INSIGHTS DATA?Dynamics 365 Customer Insights - Data is a Customer Data Platform, commonly abbreviated as CDP.A CDP brings customer information from different approved sources together, identifies records that appear to represent the same customer, and creates unified customer profiles that other business processes can use.Think of it as a central customer records room.Sales contributes customer and opportunity information. Service contributes cases and interactions. E-commerce or order systems contribute purchases and returns. Websites contribute digital interactions. Other business applications contribute additional customer information.Customer Insights - Data organizes these records and attempts to connect the information belonging to the same customer.WHAT IS A 360-DEGREE CUSTOMER VIEW?The term 360-degree customer view sounds complicated, but the underlying concept is straightforward.Instead of understanding a customer from only one perspective, organizations can combine multiple types of information into a broader profile.That profile might show who the customer is, what they purchased, which service cases they opened, which events they attended, and how they recently interacted with the organization online.It is not a magical perfect view of everything about a customer.It is a more complete business view created from the customer information an organization has legitimately connected.CUSTOMER DATA TYPESCustomer information can come in many forms.Demographic or profile information can include names, addresses, job titles, organizations, and contact information.Transactional data can contain purchases, payments, returns, subscriptions, or reservations.Behavioral information can describe actions such as visiting a webpage, opening an email, registering for an event, submitting a form, or using an application.Operational information can provide additional context from service processes, inventory systems, or connected devices.Combining these different types of data allows organizations to understand more than what appears in a single CRM record.CUSTOMER INSIGHTS DATA VS CUSTOMER INSIGHTS JOURNEYSMicrosoft uses the Customer Insights name for two closely related areas, but their responsibilities are different.Customer Insights - Data brings customer information together, creates unified profiles, calculates insights, and builds customer segments.Customer Insights - Journeys focuses on customer communications and journeys across channels such as email and text messaging.An easy way to remember the distinction is:Data understands the customer. Journeys communicates with the customer.Customer Insights - Data can prepare the audience and customer context. Customer Insights - Journeys can then use that information when the organization decides how and when to communicate.CUSTOMER INSIGHTS DATA VS DYNAMICS 365 SALESDynamics 365 Sales and Customer Insights - Data also perform different jobs.Dynamics 365 Sales gives sales professionals the tools required to manage leads, opportunities, accounts, activities, and customer relationships.Customer Insights - Data takes a broader perspective.It can incorporate information from Dynamics 365 Sales while also connecting approved information from service platforms, websites, order systems, cloud data platforms, and other sources.It therefore extends the customer context available around CRM processes rather than simply replacing Dynamics 365 Sales.BUILDING THE UNIFIED CUSTOMER PROFILECreating a unified customer profile begins by bringing appropriate data sources into a Customer Insights environment.An environment acts as a controlled workspace where customer information can be imported, prepared, unified, and managed.Organizations then connect the sources containing relevant customer information.These sources may contain customer tables, order tables, service records, website interactions, or other structured business information.The challenge is that different systems rarely describe customers in exactly the same way.DATAVERSE, FABRIC, AZURE AND OTHER DATA SOURCESOrganizations using Dynamics 365 and Power Platform may already have significant amounts of customer information stored in Microsoft Dataverse.Customer Insights - Data can also work with data from platforms discussed in the episode including Azure Data Lake, Microsoft Fabric OneLake, and Azure Synapse Analytics.Power Query connectors provide another method for bringing information from databases, business applications, and other connected sources into the customer data environment.The purpose is to connect relevant customer information regardless of whether every source uses the same structure.DATA MAPPINGDifferent systems often use different names and formats for the same information.One database might use a field called "Email Address." Another might simply use "Email." Phone numbers might appear with or without country codes. Names can contain different formatting, titles, or spelling.Mapping tells Customer Insights what those incoming fields actually represent.Organizations identify fields representing information such as names, email addresses, phone numbers, customer IDs, addresses, and other attributes useful for identifying customers.Relationships between business records also need to be understood.An order means little in a unified profile unless the system can determine which customer placed it.CUSTOMER MATCHINGMatching is one of the most important parts of customer data unification.Suppose Alex Morgan appears in Dynamics 365 Sales using a work email address, in a support platform using a personal email address, and in a webinar registration using a name and telephone number.Those records may represent the same person.However, matching customer information is not as simple as automatically joining identical names.Two different people can have the same name. Family members may share email addresses. Customers change jobs and email addresses. Phone number formats vary.Customer Insights - Data therefore allows organizations to define matching conditions based on appropriate combinations of identifying information.The objective is to connect records when there is sufficient evidence that they represent the same customer.DUPLICATE REMOVALBefore creating the wider customer profile, organizations also need to deal with duplicate records.A customer might appear twice because someone submitted a web form more than once, an import created another contact, or another business process accidentally created duplicate information.Duplicate removal helps prevent a single customer from being represented multiple times before broader unification takes place.Clean source data therefore remains important even when sophisticated customer data technology is available.THE GOLDEN CUSTOMER RECORDAfter matching and deduplication, Customer Insights - Data can create a unified customer profile.This is sometimes described as a golden record.The term does not mean that the platform creates a magically perfect version of the customer.Instead, it represents the best combined customer profile that can be created from the approved information and matching rules provided by the organization.A unified profile might combine contact information from one source, account relationships from another, purchase history from a commerce system, and service history from another application.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  9. 643

    Dynamics 365 Commerce - Simply Explained

    A customer discovers a jacket online, checks whether it is available in a nearby store, orders it for pickup, and later returns it at another location. From the customer's perspective, this should be one simple shopping journey. Behind the scenes, however, that transaction can involve e-commerce, point of sale, inventory, customer information, pricing, fulfillment, payments, and returns.In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Commerce in plain English and explores how it connects physical stores, e-commerce, point of sale, products, inventory, pricing, customers, orders, loyalty, fulfillment, and retail operations.Rather than treating stores, websites, and back-office systems as separate environments, Dynamics 365 Commerce provides a connected foundation for modern omnichannel retail.WHAT IS DYNAMICS 365 COMMERCE?Dynamics 365 Commerce is Microsoft's platform for connecting the processes behind selling products across physical stores, websites, and other commerce channels.Retailers need consistent answers to basic questions: What products do we sell? What does each product cost? Where is inventory available? Which orders require action? What has a customer purchased previously?When different systems provide different answers, problems quickly appear. A website might display one price while the store displays another. A product might appear available online even though the physical inventory is unavailable. Store employees may be unable to access an order created through the website.Dynamics 365 Commerce connects these activities around shared business information.It is therefore much more than an e-commerce website builder or point-of-sale application.FROM DYNAMICS 365 RETAIL TO DYNAMICS 365 COMMERCEDynamics 365 Commerce evolved from Dynamics 365 Retail, which primarily focused on physical retail operations and point of sale.Modern shopping journeys no longer remain within a single channel.Customers might discover a product online, inspect it in a physical store, order it through their phone, collect it somewhere else, and later contact customer service.Commerce is designed around this reality.The individual channels become different entrances into the same connected retail operation rather than isolated businesses with separate information.OMNICHANNEL RETAILOmnichannel commerce means customers can move between channels while the underlying business information remains connected.A customer might begin a purchase on a smartphone and complete it inside a store. Another customer might purchase online and collect the order from a local branch.Someone else might purchase online but return the item to a completely different physical store.The customer should not need to understand which internal system originally processed the transaction.Dynamics 365 Commerce connects customer-facing channels with products, prices, inventory, customer records, orders, and fulfillment information so retailers can create more consistent experiences across those channels.REAL-TIME INVENTORY VISIBILITYInventory visibility is fundamental to omnichannel retail.If a website tells a customer that a product is available for collection, the business needs sufficient inventory information to support that promise.A product existing in the catalog does not necessarily mean it is physically available in the customer's preferred location.Dynamics 365 Commerce connects online shopping experiences with inventory information from stores and warehouses, allowing retailers to provide customers with more realistic availability information.This enables experiences such as checking local availability before visiting a store.BUY ONLINE, PICK UP IN STOREBuy Online, Pick Up In Store scenarios connect digital shopping with physical retail locations.A customer can find a product online, place the order, and select a nearby store as the collection point.Behind that simple customer choice, the retailer needs to know whether the selected location has appropriate inventory, whether the store can prepare the order, and when the product will realistically be ready.The store effectively becomes part of the e-commerce fulfillment network.This is one example of how Dynamics 365 Commerce turns physical retail locations into more than traditional sales floors.SHIP FROM STOREStores can also become fulfillment locations.If a customer places an online order and a particular store has the required inventory, the retailer may choose to fulfill the order from that store rather than a central warehouse.This can potentially improve inventory utilization and give businesses additional options for fulfilling customer demand.The customer simply sees that the product can be delivered.Behind the scenes, Commerce helps connect the order with the location responsible for preparing it.CROSS-CHANNEL RETURNSReturns demonstrate why connected commerce information matters.Imagine a customer purchases an item online but later decides to return it at a physical store.In a disconnected environment, the employee might be unable to access the original online order and could tell the customer that online purchases must be handled through another system.With connected order and customer information, store employees can locate the relevant transaction and process supported return scenarios without treating the website and physical store as completely separate businesses.That creates a much more consistent customer experience.ENDLESS AISLEA physical store has limited shelf space. The retailer's wider inventory network does not necessarily have the same limitation.The endless aisle concept allows store employees to look beyond inventory physically available in their current location.If a customer wants a particular shoe size that has sold out locally, an employee may be able to check inventory elsewhere, place the order, and arrange delivery or pickup from another location.The physical shelf therefore stops defining the complete product selection available to the customer.DISTRIBUTED ORDER MANAGEMENTWhen several stores and warehouses can fulfill the same order, the retailer needs to determine which location should actually handle it.This is where Distributed Order Management becomes important.Dynamics 365 Commerce can use retailer-defined business rules to determine an appropriate fulfillment location based on factors such as available inventory, delivery commitments, and locations capable of fulfilling the order.Instead of every order entering a queue where employees manually determine the fulfillment location, the platform can help route orders according to established business rules.People still perform the physical work of picking, packing, shipping, and handing products to customers.STORE COMMERCE AND POINT OF SALEPhysical store employees need fast access to information while customers are standing in front of them.The Store Commerce app provides point-of-sale capabilities for retail employees.Cashiers can use it at traditional checkout counters, while sales associates can use supported mobile devices around the store.According to the episode, Store Commerce supports environments including Windows, iOS, Android, and macOS, giving retailers flexibility in how employees interact with the platform.The point of sale becomes more than a payment terminal. It becomes an operational tool for helping customers.WHAT STORE EMPLOYEES CAN DOStore Commerce supports activities around the complete in-store customer interaction.Employees can process sales, find customers, check inventory, work with orders, handle returns, and access reporting.The platform can also support operational activities such as shifts and cash management.Different employees have different responsibilities, so role-based experiences can provide functionality appropriate to cashiers, managers, sales employees, or stock workers.The objective is to give employees access to the information required for their role without forcing them to navigate multiple disconnected applications.CONSISTENT PRICING AND BUSINESS RULESCustomers expect prices and promotions to remain consistent across channels according to the retailer's policies.Commerce provides a shared foundation for product information, pricing, promotions, customer information, and order processing.Store employees might interact with this foundation through Store Commerce while online customers use the e-commerce storefront.Although the interfaces are different, they can rely on the same underlying commerce rules.This helps retailers reduce situations where customers encounter completely different information depending on which channel they use.WHAT IS THE COMMERCE SCALE UNIT?One of the important technical components explained in the episode is the Commerce Scale Unit.Think of it as an engine behind the customer-facing commerce experiences.A shopper might interact with a website. Another customer might use a mobile application. A store employee might use Store Commerce.Behind these different interfaces, the Commerce Scale Unit processes requests and applies commerce rules.Customers never need to know that this engine exists. They simply expect the correct product information, pricing, availability, promotions, and order actions.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  10. 642

    Dynamics 365 Project Operations - Simply Explained

    Customer projects can become complicated quickly. Sales has the customer relationship and quote. Project managers have schedules and tasks. Resource managers need to know who is available. Consultants record hours and expenses. Finance needs to understand costs, revenue, and what can actually be invoiced.In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Project Operations and how Microsoft connects project sales, project management, resource planning, time tracking, expenses, billing, and financial processes within one project-focused platform.The episode follows the complete lifecycle of a customer project—from the first sales conversation and project quote through planning, staffing, delivery, time and expense management, financial tracking, and finally customer invoicing.WHAT IS DYNAMICS 365 PROJECT OPERATIONS?Microsoft Dynamics 365 Project Operations is designed for organizations that sell project-based services. These businesses are not simply selling products. They are selling expertise, professional services, consulting hours, engineering work, implementation projects, design services, development work, or other customer engagements where people, time, costs, contracts, and billing need to remain connected.Without a connected system, different departments often create their own version of a project. Sales knows what was promised. Delivery creates another project plan. Employees record hours somewhere else. Finance receives approved hours and expenses later and then tries to determine what should appear on the customer's invoice.Dynamics 365 Project Operations connects these areas around shared project information.The objective is not to make every department use exactly the same interface. Salespeople, consultants, project managers, resource managers, and finance professionals have different responsibilities. What matters is that the underlying project information remains connected.FROM SALES OPPORTUNITY TO PROJECT DELIVERYA customer project begins before the first task is created.During the sales process, someone needs to determine what the customer actually needs, which roles will be required, how many hours may be necessary, when work could start, what the project should cost, and how the customer will be charged.Dynamics 365 Project Operations helps organizations capture this information while the opportunity is still being developed.This creates an important connection between what sales promises and what the delivery organization eventually needs to provide.Instead of project managers receiving an email saying that sales has apparently sold several weeks of consulting, the approved scope, roles, estimated effort, pricing, dates, and billing conditions can become part of the connected project record.PROJECT QUOTES AND CONTRACTSQuotes and project contracts establish the commercial foundation of a customer engagement.A quote represents what the organization proposes to sell. It can include planned work, estimated effort, project roles, pricing, expected dates, and billing conditions.Once the customer accepts the proposal, the project contract records what the customer actually agreed to purchase.This distinction is important because delivery teams should work against the accepted customer commitment rather than an earlier version of the proposal that may have changed during negotiations.Contracts can also establish whether customers are charged according to time worked, a fixed project price, milestones, or other agreed billing arrangements.PROJECT PLANNING AND WORK BREAKDOWN STRUCTURESAfter the customer accepts the project, the promise needs to become an executable plan.Project managers break large outcomes into smaller pieces of work. This structure is commonly called a Work Breakdown Structure, or WBS.For example, a cloud migration project might contain discovery, design, implementation, testing, customer review, deployment, and closure phases.Each part can then contain individual tasks with planned dates, expected effort, responsibilities, and dependencies.Dependencies are particularly important because project activities rarely happen completely independently. Design may depend on discovery. Testing depends on implementation. Customer approval may depend on testing.When one activity changes, project managers need visibility into what that change could mean for the rest of the schedule.PROJECT MILESTONESMilestones provide recognizable checkpoints during a project.A milestone might represent design approval, completion of testing, delivery of a major project component, customer acceptance, or another significant event.Unlike normal tasks, milestones typically represent a point in the project rather than a block of working hours.They are useful for communicating progress and can also have commercial importance. In milestone-based engagements, reaching an agreed milestone may trigger part of the customer's billing schedule.This connects project delivery directly with the commercial agreement.PROJECT TIME TRACKINGTime entries are more than administrative timesheets.When employees record time against specific projects and tasks, the organization gains information about how much effort the work actually requires.Project managers can compare planned effort with actual effort. If discovery was expected to require 40 hours but has already consumed 60 hours, that difference becomes visible while the project is still active.That does not automatically mean the project is failing. The customer environment may simply have been more complicated than expected.The important point is that the organization now has information it can act on rather than discovering the problem after the project has finished.Approved time can also become an important input into project costs and customer billing.PROJECT EXPENSE MANAGEMENTCustomer projects frequently involve costs beyond employee time.Consultants may travel to customer locations, purchase approved services, or incur other project-related expenses.Dynamics 365 Project Operations can associate these expenses with the relevant customer project instead of allowing them to disappear into disconnected receipts, emails, or financial records.This creates better visibility for project managers and provides finance with clearer information when reviewing project profitability and customer billing.RESOURCE MANAGEMENT AND STAFFINGA perfect project plan is useless if the required people are unavailable.Resource management connects project requirements with employees and contractors who have the appropriate skills and availability.A project manager may know that a security specialist is required for two weeks without initially knowing which individual will perform the work.Resource management allows organizations to consider both requirements.Someone may have exactly the right technical skills but already be assigned to another customer. Another person might have the necessary expertise and sufficient capacity during the required period.This helps organizations reduce overbooking and make project commitments based on actual resource availability.RESOURCE BOOKINGS AND CAPACITYA resource booking reserves part of someone's working capacity for project work.Employees do not necessarily need to be assigned full-time. A consultant might spend three days each week on one customer project while using the remaining capacity for another engagement, training, internal work, or leave.Connecting resource bookings with availability gives organizations a clearer picture of their delivery capacity.This is particularly valuable for consulting organizations and professional services firms where people represent both the primary delivery resource and a significant part of project cost.SKILLS, ROLES AND PROJECT COSTSStaffing is not simply about finding someone with an empty calendar.Projects often require specific roles and competencies such as project managers, business analysts, developers, architects, engineers, consultants, or security specialists.The financial impact also matters.A senior specialist may have a different internal cost than a junior consultant. The organization therefore needs to balance skills, availability, delivery quality, and financial performance when staffing projects.Dynamics 365 Project Operations connects these staffing decisions more closely with the overall project plan and financial picture.PROJECT COSTS AND PROFITABILITYA project can finish on time and still lose money.Customer revenue represents only one side of the financial equation. Organizations also need to consider employee costs, contractors, travel, software, materials, and other expenses required to deliver the engagement.Dynamics 365 Project Operations helps connect planned and actual project costs with customer pricing.This makes it easier to understand whether the project is consuming more expensive resources or more working hours than originally anticipated.A project can therefore appear successful operationally while becoming less profitable financially.Connecting project delivery and project financial information helps organizations identify this situation earlier.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  11. 641

    Dynamics 365 Supply Chain Management - Simply Explained

    Modern supply chains are complex. Materials move between suppliers, warehouses, factories, distribution centers, carriers, and customers, while purchasing teams, production planners, warehouse workers, logistics teams, and customer service all depend on accurate information.In this episode of Microsoft Knowledge Nuggets on M365 FM, Mirko Peters explains Microsoft Dynamics 365 Supply Chain Management in practical terms. We follow the complete supply chain journey—from creating a product record and forecasting demand to procurement, inventory management, warehouse operations, manufacturing, asset management, transportation, fulfillment, analytics, AI, and customer delivery.The central idea is simple: Dynamics 365 Supply Chain Management creates a connected operational view of products, materials, inventory, production, equipment, suppliers, warehouses, and transportation instead of forcing teams to manage the supply chain through disconnected spreadsheets, reports, emails, and manual handoffs.WHAT IS DYNAMICS 365 SUPPLY CHAIN MANAGEMENT?Dynamics 365 Supply Chain Management is a cloud-based enterprise resource planning solution designed to help organizations manage the physical movement of products and materials. It connects information about what a company buys, what it has in stock, what it can manufacture, where products are stored, and how those products eventually reach customers.Instead of purchasing, warehouse, production, and customer service teams maintaining different versions of the same information, Dynamics 365 Supply Chain Management provides a connected platform. Changes in inventory, expected deliveries, production schedules, or shipments can therefore become part of a shared operational picture.This is also why Dynamics 365 Supply Chain Management should not be viewed simply as warehouse management software. Warehouse operations are an important component, but the platform covers a much broader process—from the initial product information through procurement and production to transportation and final fulfillment.PRODUCT INFORMATION MANAGEMENTEvery supply chain begins with reliable product information. Dynamics 365 Supply Chain Management uses Product Information Management to establish shared product records that can be used across different business functions.A product record can contain information such as product names, descriptions, dimensions, weights, units, and product variations. A company might purchase a raw material by kilogram, store it in boxes, and eventually sell the finished product individually. Maintaining consistent product information helps purchasing, production, warehouse, and sales teams work from the same foundation.Product variants are equally important. Products may exist in different colors, sizes, packages, or configurations. Connecting these variations through structured product information reduces the risk of teams ordering, producing, storing, or promising the wrong item.DEMAND FORECASTING AND PLANNINGKnowing what is currently in stock is only part of supply chain management. Organizations also need to estimate what customers may need tomorrow, next week, next month, or during seasonal demand periods.Demand forecasting can use historical sales information and current business signals to estimate future requirements. Promotions, known customer orders, seasonal changes, and previous sales patterns can contribute to the planning process.Dynamics 365 Supply Chain Management can then compare expected demand with inventory already available, incoming supplier deliveries, material requirements, and available production capacity. Planning Optimization helps planners identify potential gaps between demand and supply.Forecasts are not guarantees. Unexpected customer behavior, supplier delays, cancellations, or unusual historical sales patterns can change the situation. The objective is therefore not to remove human decision-making but to provide planners with better information about exceptions that may require action.PROCUREMENT AND SOURCINGOnce an organization understands what it needs, procurement becomes a critical part of the process. Dynamics 365 Supply Chain Management supports supplier information, sourcing processes, purchasing, purchase agreements, quantities, pricing, and expected delivery dates.Purchase orders transform planned requirements into actual commitments. They specify what the organization intends to purchase, how much it requires, the agreed price, and when the delivery is expected.Connecting procurement with planning is especially important because supplier delivery dates can directly influence manufacturing schedules and customer commitments. A delayed component may not simply represent a late purchase order—it can potentially affect production orders and customer deliveries further downstream.INVENTORY VISIBILITYInventory management is considerably more sophisticated than simply counting boxes in a warehouse. Businesses need to understand how much inventory exists, where it is located, whether it is available for use, whether it has been reserved, and what additional inventory is expected.An organization could technically have hundreds of units of an item in stock while only a small portion is actually available. Some units may already be reserved for customer orders, while others may be blocked pending inspection or allocated to warehouse work.Dynamics 365 Supply Chain Management provides inventory records that help teams understand these distinctions. This gives purchasing, production, warehouse teams, planners, and customer service a more realistic view of what the organization can actually use or promise.WAREHOUSE MANAGEMENTWarehouse Management supports the physical operations that happen after goods arrive. This includes receiving products, putting inventory into appropriate locations, moving stock, picking items, packing orders, and preparing shipments.Warehouse locations can be structured down to storage areas, aisles, shelves, or bins. Instead of workers searching manually for products, the system can help direct warehouse activities toward specific locations.Barcode scanning and mobile devices can connect physical warehouse activities with digital inventory records. When employees receive, move, pick, or pack an item, the corresponding transaction can update the operational record.This relationship between physical processes and digital information is essential. Technology can provide workflows, instructions, and controls, but inventory accuracy still depends on workers consistently recording physical movements correctly.INVENTORY PLANNING AND SAFETY STOCKSupply chains also need mechanisms for determining when inventory levels require attention. Reorder levels can indicate when inventory has dropped sufficiently to justify reviewing additional purchasing or production.Safety stock provides another layer of protection. Organizations may keep additional inventory for important materials to reduce the impact of unexpected demand increases or delayed supplier deliveries.The goal is not necessarily to maximize inventory. Holding excessive inventory creates its own costs. Instead, businesses need to determine which materials are sufficiently important that running out could disrupt production or customer delivery.A single missing component can stop an entire production process even when every other required material is available.MANUFACTURING AND PRODUCTION CONTROLDynamics 365 Supply Chain Management also supports organizations that transform raw materials into finished products. Production Control connects materials, employees, machines, work centers, production steps, and schedules.For a manufacturer building bicycles, for example, production requires frames, wheels, brakes, seats, smaller components, employees, work areas, machinery, and enough available time to complete the order.The production plan connects these requirements so planners can identify problems before work begins. Missing materials, unavailable equipment, or insufficient capacity can influence when production can realistically be completed.ㅤDISCRETE, PROCESS AND LEAN MANUFACTURINGDifferent industries manufacture products differently, and Dynamics 365 Supply Chain Management supports multiple manufacturing approaches.Discrete manufacturing applies to individually countable products such as bicycles, furniture, appliances, or devices. Process manufacturing applies to products created from ingredients or formulas, such as food, beverages, paint, or pharmaceutical products. Lean manufacturing focuses on maintaining efficient flow while reducing unnecessary waiting and waste.Supporting these different approaches allows Dynamics 365 Supply Chain Management to address supply chain requirements across a wide range of manufacturing environments.CAPACITY PLANNING AND SHOP FLOOR OPERATIONSHaving the required materials does not automatically mean an organization can complete production on time. Capacity planning considers whether the required people, machines, and work centers are actually available.A critical machine may already be scheduled for another production order. The organization may have insufficient staff for the planned workload. Capacity planning provides a more realistic picture of whether the proposed production schedule can actually happen.Once production begins, shop floor activities generate additional information. Employees can record when jobs start and finish, which materials were consumed, how many finished products were produced, and whether actual production differed from the original plan.These records help planners compare expected performance with what is actually happening on the factory floorBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  12. 640

    Dynamics 365 Finance - Simply Explained

    Imagine a finance team trying to answer what sounds like a simple question: How much money can we spend this month? One employee opens a spreadsheet. Somebody else checks the bank balance. A manager maintains approved purchases in another system, while sales numbers arrive two days later from another department. By the time Finance combines everything, the business may already need to make the decision. Dynamics 365 Finance is designed to replace this fragmented view with one connected financial system where organizations can record transactions, manage purchasing and supplier payments, control budgets, forecast future performance, understand cash, produce financial reports, and maintain the controls required around company money. In this episode of Microsoft Knowledge Nuggets on M365 FM, we explain Dynamics 365 Finance from the first purchase request through the general ledger, budgeting, reporting, security, and the wider Microsoft platform.WHAT DYNAMICS 365 FINANCE ACTUALLY ISDynamics 365 Finance is Microsoft's system for recording, tracking, controlling, and reporting the money moving through an organization. Think of a large company as an office building. Sales operates in one area. Purchasing works somewhere else. Warehouses, projects, stores, and other departments perform their own daily activities. Finance sits near the center because almost everything those departments do eventually creates a financial consequence. A sale creates revenue. A purchase creates a cost. A supplier invoice creates money the organization owes. A customer invoice creates money the organization expects to receive. Dynamics 365 Finance connects those activities with the company's official financial records.ONE FINANCIAL SOURCE OF TRUTHWithout a shared finance platform, organizations frequently create multiple versions of the same financial information. Purchasing records an invoice in one application. Finance manually enters it somewhere else. A manager tracks the budget in Excel. Another spreadsheet contains a forecast. Every manual handoff introduces another opportunity for incorrect values, missing information, duplicate entries, or outdated files. Dynamics 365 Finance provides a controlled place where the financial transaction itself becomes the official record rather than another spreadsheet copy of that transaction.EXCEL STILL HAS A ROLEUsing Dynamics 365 Finance does not mean organizations need to stop using Excel. Excel remains useful for exploring information, creating models, investigating a question, and performing analysis. The important difference is the role of the information. A spreadsheet commonly contains a copy or representation of financial information. Dynamics 365 Finance contains the transaction that matters to the organization's official books. If the company pays a supplier, Finance needs considerably more information than a row containing an amount. It needs to understand the supplier, purpose, business unit, date, account, approval, and financial context surrounding that payment.GLOBAL FINANCIAL OPERATIONSDynamics 365 Finance can also support organizations operating across multiple companies, countries, and currencies. A business might sell products in euros, pay suppliers in US dollars, and report consolidated financial results elsewhere. Different countries can also introduce different taxation and accounting requirements. Instead of maintaining separate disconnected finance processes for every operation, organizations can use a common financial platform while accommodating the appropriate structures required by their business.FINANCE IS CREATED THROUGHOUT THE BUSINESSFinancial activity is not created exclusively by accountants. A buyer orders equipment. A manager approves spending. A project lead incurs costs. Somebody confirms delivery. Sales creates revenue-generating activity. Dynamics 365 Finance connects those operational actions with the financial records behind them. This means Finance does not need to reconstruct everything manually at the end of the month. Financial information can be created as business activity happens.FROM A PURCHASE REQUEST TO A FINANCIAL RECORDThe episode follows a simple example: the company hires several employees and needs laptops before their first day. The process begins with a purchase request. Someone identifies what the company needs, how many laptops are required, the expected cost, and why the purchase is necessary. The request does not automatically become an order. A manager first reviews whether the spending is appropriate and whether it fits the organization's plans.PURCHASE APPROVALApproval creates an important control before company money is committed. The manager can review the business reason, expected amount, and other information associated with the request. If everything is appropriate, the request can proceed. If something looks incorrect, the manager can question or reject it before the organization places an order. This moves financial control earlier in the process instead of discovering unnecessary spending only after the invoice arrives.THE PURCHASE ORDERAfter approval, Purchasing can create a purchase order. The purchase order is the organization's formal request to the supplier. It can describe the laptops, quantities, agreed prices, delivery details, payment terms, and other information associated with the purchase. This gives both the organization and supplier a defined record of what was ordered. That becomes important later when the delivery and supplier invoice arrive.RECEIVING THE GOODSWhen the laptops arrive, somebody confirms what the company actually received. Did all ten laptops arrive? Were they the correct models? Was anything damaged or missing? This receiving step creates evidence that the physical delivery corresponds with the purchase. Without it, Finance might receive an invoice for ten laptops without knowing that only eight actually arrived. MATCHING THE ORDER, RECEIPT AND INVOICEDynamics 365 Finance can connect the purchase order, receipt, and supplier invoice. The basic questions are straightforward: Did we order it? Did we receive it? Did the supplier invoice us for the same thing? If the records agree, the invoice can proceed toward payment. If they do not, Finance has a specific discrepancy to investigate. Perhaps the supplier charged a different price. Perhaps fewer products arrived. Perhaps somebody simply has not recorded the receipt yet. Instead of discovering the problem through a long email conversation after payment, the organization can investigate while the invoice remains inside a controlled process.ACCOUNTS PAYABLEAccounts Payable manages money the organization owes to suppliers. After an invoice passes the appropriate checks, Finance determines when it should be paid according to the supplier's payment terms and the organization's payment processes. An invoice does not necessarily require immediate payment. A supplier might provide thirty-day terms, for example. Finance therefore needs to understand not only how much the organization owes but also when the money should leave the company's bank account.PAYING THE SUPPLIERWhen payment becomes due, the organization processes the payment through its banking process. The invoice can then be recorded as paid, meaning that particular supplier amount no longer remains outstanding. Behind the scenes, Dynamics 365 Finance also records the accounting impact. The organization received equipment, created a liability to the supplier, and eventually reduced its cash when payment occurred. Those events become part of the company's financial books without somebody needing to manually reconstruct the entire purchase in another finance spreadsheet.ONE TRANSACTION, ONE COMPLETE HISTORYThe connected process creates a useful history around the purchase. The organization can determine who requested the laptops, who approved the spending, what was ordered, when the goods arrived, when the invoice was received, and when payment occurred. That history becomes valuable when a supplier asks about an unpaid invoice, a manager questions a cost, or an auditor needs evidence explaining a transaction. The financial number remains connected with the business process that created it.THE GENERAL LEDGEREvery financial transaction eventually needs a permanent home in the organization's accounts. That home is the general ledger. Think of the general ledger as the company's official financial filing cabinet. Sales, supplier payments, customer payments, rent, wages, travel, taxes, inventory costs, and other financial movements need to be recorded in the appropriate place. The general ledger brings these records together so Finance can understand the organization's overall financial position.THE CHART OF ACCOUNTSThe chart of accounts defines the categories used to organize financial activity. An organization might have accounts for sales revenue, rent, software costs, travel, salaries, taxes, cash, money owed by customers, and money owed to suppliers. Each account answers a fundamental question: What kind of financial activity was this? If the organization pays office rent, that amount belongs in the appropriate rent account. If it sells a product, the revenue belongs in the appropriate sales account. Without those categories, Finance could see that money moved but would have considerably less understanding of what that movement represented.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  13. 639

    From Garage Band to Symphony Orchestra- How Microsoft 365 Governance Creates Harmony at Scale — with Heiko Brenn

    Microsoft 365 can begin like a garage band. A few people collaborate, everybody knows what the others are doing, Teams are created when needed, SharePoint sites appear naturally, and external guests are invited without requiring complicated processes. But as the organization grows, more musicians join the band. Teams multiply, SharePoint sites accumulate, guests remain after projects end, naming conventions become inconsistent, ownership becomes unclear, and manual administration can no longer keep pace. In this episode of M365 FM, Mirko Peters talks with Heiko Brenn, Director of Product Marketing at BCC, about how Microsoft 365 governance can transform that growing collaboration environment from noise into something closer to a well-coordinated orchestra. With more than 30 years of IT experience spanning administration, consulting, Exchange, PowerShell, product management, and Microsoft 365 governance, Heiko combines technology and business perspectives with his passion for music to explain why governance should enable collaboration rather than restrict it.GOVERNANCE IS THE BALANCE BETWEEN FREEDOM AND STRUCTUREFor Heiko, Microsoft 365 governance is fundamentally about finding the balance between creativity, freedom, and structure. Governance is often perceived as a collection of restrictions telling employees what they cannot do, but effective governance should operate differently. Employees should be able to perform their work and remain creative while the necessary rules and processes operate as unobtrusively as possible in the background. The objective is not bureaucracy for its own sake. Governance provides the framework within which people can work effectively without allowing the Microsoft 365 environment to become uncontrolled.GOVERNANCE, SECURITY, ADMINISTRATION AND COMPLIANCE ARE NOT THE SAME THINGGovernance is closely connected with security and compliance, but Heiko argues that they should not simply be treated as interchangeable concepts. Security provides foundational protections such as MFA and other technical security measures. Governance sits above that foundation and incorporates how people and business departments actually work. Finance, HR, Legal, Sales, Development, and Marketing may require different policies because their information, risks, business processes, and regulatory requirements are different. Effective governance therefore needs to translate organizational requirements into practical rules that allow employees to continue working while remaining within the company's required framework. ㅤ THERE IS NO ONE-SIZE-FITS-ALL GOVERNANCE MODELCertain governance principles appear repeatedly across organizations. Ownership, lifecycle automation, policies, templates, and reporting are examples of common building blocks. The implementation, however, needs to reflect the organization itself. Guest access appropriate for Marketing may be completely inappropriate for Legal. A development team may need different collaboration rules from HR. The challenge is therefore not merely deciding that governance is required but understanding the business well enough to translate common governance principles into policies appropriate for different areas of the organization.GOVERNANCE IS A TEAM SPORTAnother common question is who should own Microsoft 365 governance. Is it IT, Security, Compliance, Legal, leadership, or the business? Heiko's answer is that governance is a team sport. Executive sponsorship matters because governance often exists to satisfy company-wide responsibilities, including internal policies, external regulations, ISO requirements, and other legal or organizational obligations. IT and security teams provide technical expertise and operational capabilities, but line-of-business employees also need to participate because governance ultimately affects how they work. Implementing a governance product without involving these different groups does not mean governance has been solved. Technology supports governance, but people, responsibilities, business requirements, and executive sponsorship determine whether it actually works.FROM GARAGE BAND TO SYMPHONY ORCHESTRAMusic provides the central analogy throughout the conversation. When Heiko creates music in GarageBand, the process begins creatively. There might be a drum beat, chord progression, melody, or simply an inspiring title. Creativity comes first, but eventually the song needs structure. There is an intro, verse, chorus, perhaps a pre-chorus, and an outro. Without structure, listeners can become lost. Microsoft 365 works similarly. Employees need the freedom to collaborate and create, but completely unrestricted collaboration eventually produces noise rather than harmony. The analogy becomes even stronger when more people join. A single musician can control everything personally. A band needs musicians to agree on tuning, rhythm, tempo, and the song they are playing. An orchestra containing dozens of musicians needs considerably more coordination. As Microsoft 365 grows from a few employees to thousands of users, governance increasingly performs the role of that coordination layer.GREAT MUSICIANS CAN STILL CREATE NOISEA particularly useful part of the analogy is that every individual musician could be excellent and the performance could still sound terrible. The drummer might be brilliant. The guitarist might be technically exceptional. The keyboard player might be world-class. But if everyone plays independently without listening to the others, the result is noise. Microsoft 365 can experience the same problem. Every department may be using Teams, SharePoint, OneDrive, and other services productively within its own area. But if everybody creates their own structures, naming approaches, guest processes, and lifecycle rules without coordination, the organization eventually develops a fragmented collaboration environment. Governance is what helps those individually productive activities work together.SMALL COMPANIES NEED GOVERNANCE TOOGovernance is not exclusively an enterprise problem. A smaller company may need fewer policies and simpler controls, but Heiko recommends starting early rather than waiting until collaboration has already become difficult to control. His approach can essentially be summarized as think big, start small. The organization's industry also matters. A small company operating in a highly regulated environment may require stronger governance than a considerably larger organization operating under different requirements. Size influences governance complexity, but regulation, risk, information sensitivity, and business requirements can be equally important.WHAT JAM SESSIONS TEACH US ABOUT SELF-SERVICEA jam session appears spontaneous. Musicians join, contribute ideas, improvise, and create something together. But even improvisation normally contains structure. Someone might say, “Let's play a blues in D minor.” Immediately, the musicians have a shared framework. They understand the basic progression and can contribute creatively inside it. Microsoft 365 self-service can work in much the same way. Employees should be able to create and collaborate without submitting an IT ticket for every action, but they still benefit from common rules. Governance provides the equivalent of agreeing on the key and rhythm before everybody begins playing. Freedom works considerably better when everybody understands the basic framework. SELF-SERVICE DOES NOT HAVE TO MEAN CHAOSOrganizations frequently react to Microsoft 365 sprawl by considering whether they should simply prevent employees from creating Teams and other workspaces. Heiko's approach is more nuanced. Organizations can introduce naming conventions, predefined templates, ownership requirements, guest policies, lifecycle controls, and other guardrails while still allowing employees to create what they need. The objective is not necessarily to centralize every Microsoft 365 action inside IT. It is to make self-service predictable and manageable. Once the guardrails are established, organizations can potentially delegate more work to line-of-business users because those users operate inside a controlled framework.NAMING CONVENTIONS ARE A SIMPLE BUT IMPORTANT STARTING POINTTeams environments can quickly become difficult to navigate when employees create workspaces without consistent naming. A useful naming convention can provide immediate context about the purpose, department, project, or other relevant characteristics of a workspace. The same concept can help with external guests, particularly when guest access is connected to temporary projects. These controls may appear basic compared with sophisticated security technology, but they help organizations answer fundamental operational questions: What is this workspace? Who owns it? Why does it exist? Who belongs there? And is it still needed?GUEST ACCESS NEEDS A LIFECYCLEExternal collaboration is one of Microsoft 365's major strengths, but guests frequently remain long after the reason for their access disappears. A consultant joins a six-month project. An agency collaborates with Marketing. A partner receives access to a Team. The project finishes, but nobody remembers to review the guest account. Governance needs to consider external access as something with a lifecycle rather than something granted indefinitely. Organizations need visibility into why a guest exists, what the guest can access, who is responsible for that relationship, and whether the access remains necessary.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  14. 638

    Dynamics 365 Contact Center - Simply Explained

    Imagine contacting a company about a missing order through web chat. The automated assistant cannot solve the problem, so you call instead. The phone agent asks for your order number, your address, and the entire story again. Then you are transferred and explain everything for a third time. That is not really a customer problem—it is a systems problem. In this episode of Microsoft Knowledge Nuggets on M365 FM, we explain Dynamics 365 Contact Center in plain English and look at how Microsoft brings voice, chat, messaging, routing, customer context, Copilot, AI agents, supervisors, and existing CRM systems together into one connected contact center experience.WHAT DYNAMICS 365 CONTACT CENTER ACTUALLY ISDynamics 365 Contact Center is Microsoft's cloud service for managing live customer conversations across voice and digital channels from a connected workspace. A traditional contact center might immediately make you think about telephones, queues, and people wearing headsets. Modern customer service involves considerably more. Customers call, start web chats, send text messages, email companies, use mobile applications, and communicate through supported social messaging channels. Dynamics 365 Contact Center brings those different doors into a common service environment so requests can reach the appropriate people without every channel becoming its own disconnected island. ㅤ A CONTACT CENTER IS MORE THAN A PHONE SYSTEM A phone system primarily manages calls. A modern contact center needs to manage customer conversations. One customer may call about an invoice. Another starts a web chat because a delivery is late. Somebody else sends an email because they cannot access their account. The contact center receives those interactions, determines where they should go, and provides agents with the tools and information needed to respond. Dynamics 365 Contact Center moves this process into Microsoft's cloud environment instead of requiring every interaction to operate through separate systems.CONTACT CENTER IS NOT THE SAME THING AS CRMDynamics 365 Contact Center should not be confused with a traditional Customer Relationship Management system. A CRM maintains the broader customer relationship: who the customer is, what they purchased, previous activities, opportunities, cases, service history, and other business information. The contact center focuses on the live interaction. Think of the CRM as the customer filing cabinet containing the long-term customer story. Dynamics 365 Contact Center is the service desk in front of that filing cabinet where calls and messages arrive and employees deal with customer requests as they happen.YOU DO NOT NECESSARILY NEED TO REPLACE YOUR EXISTING CRMOne important point in the episode is that an organization does not necessarily have to replace its existing customer system to use Dynamics 365 Contact Center. Organizations already using Dynamics 365 Customer Service can connect contact center interactions with cases, customer records, and knowledge information. The transcript also discusses Microsoft's Salesforce connector and the possibility of connecting other systems using technologies such as Power Automate. The objective is to let organizations maintain relevant customer information in their existing business environment while providing agents with a connected Microsoft contact center experience.THE PEOPLE INSIDE A CONTACT CENTERSeveral roles participate in the contact center process. The customer wants an answer without repeatedly explaining the problem. The service agent handles calls, chats, emails, and messages. AI agents may handle straightforward questions or collect information before human involvement becomes necessary. Behind those interactions are supervisors responsible for monitoring queues, reviewing service activity, and helping teams improve performance. Dynamics 365 Contact Center connects these roles around the customer conversation.THE PROBLEM WITH SEPARATE CHANNELSThe traditional approach often creates a different system for every communication channel. Phone agents work in one application. Chat agents use another. Email arrives in a shared mailbox. Each application provides a different view of the customer, and employees spend their day switching between systems. This fragmentation becomes visible to customers when they move between channels. Dynamics 365 Contact Center attempts to treat a phone call, web chat, or other interaction as part of a broader customer story rather than as unrelated events.FOLLOWING ONE CUSTOMER FROM SELF-SERVICE TO HUMAN HELPThe episode follows a customer named Maya who ordered a coffee machine. The expected delivery date passes, but nothing arrives. Maya opens the company's website and asks through chat: Where is my order? Initially, this may not require a human employee. An AI agent can ask for the order number, check delivery information, and potentially answer straightforward questions. If the carrier simply reports a one-day delay, Maya can receive an immediate answer without waiting for an available service agent.WHERE AI SELF-SERVICE WORKSAI self-service can work particularly well when requests are common, clearly defined, and connected to information the system can reliably access. Checking order status, finding store hours, changing certain information, or explaining a standard return policy are examples discussed in the episode. The objective is not to prevent customers from reaching humans. It is to handle straightforward requests without forcing every customer to wait for an employee.WHEN THE CUSTOMER NEEDS A HUMANMaya's situation becomes more complicated when the delivery system says the coffee machine was delivered even though it is not at her door. That requires investigation and judgment. Before handing the conversation to a person, however, the AI agent can already collect useful information: the order number, address, delivery record, and the fact that Maya is reporting a missing delivery. When Maya requests human assistance, that information can move with the conversation. She should not need to begin again with: “I already explained all of this.”AI-ASSISTED VOICE AND IVRThe same principle can apply when Maya calls instead of using web chat. Traditional Interactive Voice Response systems—IVR—are often associated with menus telling callers to press one number for one department and another number for something else. The transcript describes a more conversational approach where the customer can explain what they need using normal language. Maya could say that her order is marked as delivered but has not arrived. The voice experience can gather information and determine the reason for the call before transferring her to the appropriate human employee.SELF-SERVICE SHOULD NOT BECOME A WALLAn automated voice or chat experience should not become a barrier preventing customers from reaching a human. If the customer has a problem requiring judgment, authorization, empathy, or investigation, there needs to be a clear route to an appropriate employee. More importantly, the context already collected should survive that handoff. Good self-service removes simple repetitive work. It does not force customers into endless automation when the automation cannot solve their problem.OMNICHANNEL CUSTOMER COMMUNICATIONCustomers may contact an organization through email, web chat, SMS, mobile experiences, voice, or supported social messaging channels. From the customer's perspective, these are simply different doors into the same company. Someone might start through web chat during lunch and continue the conversation using another channel later. A connected contact center needs to preserve enough context for the organization to understand that those interactions may relate to the same underlying customer issue.PROACTIVE CUSTOMER ENGAGEMENTSometimes the company can communicate before the customer needs to ask for help. If another business system identifies a delivery failure, the organization could proactively notify the customer, explain the situation, provide an updated delivery date, or offer another appropriate action. Done well, proactive engagement prevents customers from having to chase the company for information it already possesses. Done badly, it becomes another unwanted message. The process therefore depends on good customer information, appropriate communication rules, and a legitimate reason for contacting the customer.UNIFIED ROUTING: THE DIGITAL RECEPTION DESKOnce a customer needs human assistance, the contact center needs to determine where that conversation should go. Think of unified routing as the reception desk inside a large building. A visitor explains why they are there. Reception determines which department is appropriate, checks where help is available, and directs the visitor accordingly. A contact center performs a similar function for customer interactions. A missing-delivery call should not automatically reach somebody who only handles billing, while a password-reset conversation should not unnecessarily sit behind unrelated product-return requests. ㅤ WHAT IS A QUEUE?A queue is essentially a waiting area for customer work. An organization might have queues for billing, technical support, returns, sales, deliveries, or other service functions. When an interaction arrives, Dynamics 365 Contact Center can place it into the appropriate queue and attempt to find an agent capable of handling that type of request. This applies across different communication channels rather than requiring completely independent routing systems for voice, chat, and messaging.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  15. 637

    Dynamics 365 Customer Insights Journeys - Simply Explained

    What exactly is Dynamics 365 Customer Insights - Journeys? Is it simply Microsoft's tool for sending marketing emails, or is it something much larger? In many organizations, Marketing sends emails from one system, Sales manages opportunities somewhere else, website forms create another collection of customer information, and Customer Service maintains its own history. The result is a fragmented customer conversation where messages arrive too late, customers receive irrelevant information, and employees cannot see what other teams have already done. Dynamics 365 Customer Insights - Journeys connects customer information, communication, customer actions, and business processes so organizations can decide who should hear from them, what message they should receive, and when that message should arrive.WHY BUSINESSES NEED CUSTOMER INSIGHTS - JOURNEYSCustomers do not experience your organization as separate departments. They experience one company. They do not care that Marketing uses one application, Sales works in Dynamics 365 Sales, Customer Service manages cases somewhere else, and the website has another system behind it. But disconnected systems create disconnected communication. Somebody downloads information about one product and receives a generic email promoting something completely different. A prospect books a demonstration online and then receives another message asking them to book a demonstration. A salesperson calls somebody without realizing that person already submitted a detailed request. None of these experiences necessarily happen because employees are careless. They happen because information is scattered and people cannot manually react quickly enough. Customer Insights - Journeys provides a connected system for planning customer communication around the customer's situation rather than around whichever campaign a department happens to be running.FROM MASS COMMUNICATION TO THE NEXT SENSIBLE MESSAGEThe objective is not simply to send more messages. It is to determine the next sensible message. Imagine somebody visits your website and downloads a guide about a specific product. That action tells the organization something about their current interest. Instead of putting that person into a generic monthly mailing list, the business can respond with information related to the guide they requested. Sales can also gain context from that interaction. When somebody eventually contacts the prospect, they do not need to begin the conversation without knowing what the person has already done. Customer communication becomes part of a continuing relationship rather than a sequence of disconnected campaigns.DIFFERENT CUSTOMER MOMENTS NEED DIFFERENT COMMUNICATIONCustomers move through different stages in their relationship with an organization. Somebody might only have discovered the company yesterday. Another person is comparing solutions. Somebody else has requested a demonstration. Another customer purchased last week and now needs help getting started. Those people should not necessarily receive the same communication. A new prospect may need an introduction. Someone requesting a demonstration needs confirmation and useful next steps. A new customer might need onboarding information rather than another sales promotion. A customer experiencing a support problem may need help before receiving another marketing message. Customer Insights - Journeys allows communication to reflect these different moments.WHAT IS A CUSTOMER JOURNEY?A journey is a visual plan describing how communication should progress. The organization determines who can enter the journey, what should happen first, how long the system should wait, which customer actions matter, and what should happen next. One customer might receive one email and stop. Another customer could click a link, wait two days, receive another message, and eventually move into a completely different branch. The journey provides the map. Customer behavior determines which route through that map is appropriate.THREE QUESTIONS BEFORE BUILDING A JOURNEYBefore creating a complicated automation, the episode recommends answering three fundamental questions: Who should enter? What should they receive? When should each message arrive? These questions sound basic, but they force teams to define the actual purpose of the communication. If nobody can clearly explain who the journey is for, why those people should receive the communication, and what outcome the organization expects, adding more automation will not solve the underlying problem.SEGMENT-BASED JOURNEYSOne way customers can enter a journey is through a segment. A segment represents a defined group of people who satisfy particular conditions. This works well for planned communication such as an event invitation, product announcement, or newsletter. The organization determines the audience and starts communication according to a planned schedule. The important distinction is that the business determines the starting moment. Customers qualify because they belong to the relevant audience.TRIGGER-BASED JOURNEYSTrigger-based journeys work differently because they begin when something happens. A customer submits a form. Someone registers for an event. A prospect clicks a particular link. A customer reaches another stage in a business process. That event becomes the signal that starts the journey. Instead of waiting for an employee to discover the activity and respond manually, Customer Insights - Journeys can immediately begin the appropriate process.THE HOTEL RECEPTION ANALOGYThe transcript compares triggers to the bell at a hotel reception desk. When a guest arrives, the bell tells the receptionist that somebody needs attention. The hotel does not tell the guest to return next Tuesday because that is when the next scheduled campaign happens. A customer trigger works similarly. Something relevant just happened, and the organization can respond while that action still has context. The important part is not simply automation. It is timing.BUILDING THE JOURNEYOnce somebody enters, the journey can contain communication steps, waiting periods, conditions, branches, and exit rules. The business might send an email immediately, wait two days, determine whether the customer performed an action, and then choose the appropriate next step. This creates a process that employees can see visually instead of maintaining a long collection of manual reminders and disconnected activities.BRANCHES MAKE JOURNEYS RESPONSIVECustomers do not all behave the same way. Imagine an online event. Everyone who registers receives a confirmation. A reminder goes out before the event. Afterward, however, attendees and people who missed the event should not necessarily receive the same follow-up. Attendees might receive the slides and additional information. People who registered but did not attend could receive the recording with a different message. The journey started the same way for both customers, but their actions created different paths.DO NOT TURN A JOURNEY INTO A MAZEThe ability to create branches does not mean every possible customer action needs its own branch. A journey with dozens of conditions quickly becomes difficult for employees to understand, test, troubleshoot, and improve. The transcript recommends concentrating on the moments where a different customer action genuinely requires a different business response. Start with the important decisions. Complexity can be added later when actual customer behavior demonstrates that it is needed.EVERY JOURNEY NEEDS AN ENDA customer should not remain inside an automated communication process forever. The organization needs to determine when somebody should leave. Perhaps the customer registers for the event, purchases the product, schedules the demonstration, or no longer satisfies the relevant conditions. Clear exit criteria prevent customers from continuing to receive communication designed to convince them to perform an action they have already completed.CUSTOMER DATA PROVIDES THE CONTEXTA journey can only make useful decisions when the customer information underneath it is meaningful. Sales may know about an opportunity. Customer Service may know about a recent support problem. A website form reveals what somebody requested. Purchasing systems contain transaction information. Customer Insights can use relevant information from these different business processes to provide additional customer context. The objective is not to replace every source system. Sales continues managing opportunities. Customer Service continues managing cases. Journeys uses relevant customer information to determine whether particular communication makes sense.CUSTOMER INSIGHTS - DATA AND JOURNEYSCustomer Insights - Data can complement Customer Insights - Journeys by bringing information from connected sources together into richer customer profiles. Those profiles and the groups created from them can then support communication in Journeys. Instead of knowing only someone's name and email address, the organization might understand that the person recently purchased a product, visited a particular part of the website, and currently has an open support request. That context can completely change which message should come next. ㅤBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  16. 636

    Dynamics 365 Customer Insights - Simply Explained

    A customer buys from your company, signs up for emails, downloads a guide, visits your website, and later contacts support. How much of that history can the employee speaking with them actually see? In many organizations, Sales sees one piece of the relationship, Customer Service sees another, Marketing owns engagement information, and website behavior sits somewhere else entirely. Dynamics 365 Customer Insights is designed to bring those pieces closer together so organizations can understand the customer more completely and communicate based on that context. In this episode of Microsoft Knowledge Nuggets on M365 FM, we explain the two major parts of Dynamics 365 Customer Insights—Customer Insights - Data and Customer Insights - Journeys—and follow customer information from disconnected records through unified profiles, segments, journeys, triggers, personalization, consent, analytics, and human follow-up.WHY CUSTOMER DATA BECOMES FRAGMENTEDCustomers do not think about your organization as separate applications and departments. They simply interact with your business. They purchase something, request information, visit your website, open an email, speak with Sales, or contact Support. Internally, however, every interaction can land somewhere different. Dynamics 365 Sales may contain the opportunity. Customer Service may contain the support case. An ecommerce platform records purchases. A website records form submissions and browsing behavior, while marketing systems track emails and other interactions. The result is one customer with multiple disconnected versions of their story. Customer Insights is intended to make that customer story easier to understand and use.WHAT DYNAMICS 365 CUSTOMER INSIGHTS ACTUALLY ISDynamics 365 Customer Insights helps organizations understand customers and use that understanding to provide more relevant communication. That broad definition makes more sense when Customer Insights is separated into its two major building blocks: Customer Insights - Data and Customer Insights - Journeys. Customer Insights - Data brings information together and helps organizations understand the customer. Customer Insights - Journeys uses customer information to plan and deliver communications based on who somebody is and what they do. A simple way to remember the distinction is: Data helps you see the customer. Journeys helps you respond to the customer.WHY THE CUSTOMER INSIGHTS NAME CAN BE CONFUSINGMicrosoft's naming changes are one reason Customer Insights can initially seem more complicated than it is. Before September 2023, Dynamics 365 Marketing existed as its own product. Microsoft renamed that product Customer Insights - Journeys, while the existing Customer Insights product became Customer Insights - Data. Both capabilities now sit underneath the broader Dynamics 365 Customer Insights name. This means somebody saying, “We use Customer Insights,” could mean Data, Journeys, or both. A useful question in any Customer Insights conversation is therefore simply: Do you mean Data or Journeys?CUSTOMER INSIGHTS DOES NOT REPLACE SALES OR CUSTOMER SERVICEDynamics 365 Customer Insights should not be confused with Dynamics 365 Sales or Dynamics 365 Customer Service. Dynamics 365 Sales remains where sellers manage leads, accounts, opportunities, calls, follow-ups, and the sales process. Dynamics 365 Customer Service remains where service teams manage customer cases, knowledge, and support activities. Customer Insights adds customer understanding and communication around those existing processes. A salesperson can gain additional context about customer behavior. A service employee can better understand previous interactions. Marketing can communicate using information the organization already possesses. The goal is connection rather than replacing the systems where employees perform their actual work.CUSTOMER INSIGHTS - DATACustomer Insights - Data can be understood as a shared customer filing system. A customer might appear as a contact in Dynamics 365 Sales, have transactions in another purchasing platform, submit forms through a website, and have previous support interactions recorded elsewhere. Every source knows something useful about that person, but no individual source necessarily contains the complete relationship. Customer Insights - Data brings relevant information from those different sources together to create a more complete customer picture.BRINGING CUSTOMER DATA TOGETHERCustomer information can originate from Dynamics 365 applications, websites, loyalty platforms, purchasing systems, customer service environments, and other business systems. The objective is not to collect every available field simply because it exists. Organizations should bring together the information that helps them understand customers and make better decisions. Imagine a home equipment company. Sales knows Alex requested a quotation last month. The ecommerce system knows Alex purchased equipment two years ago. Customer Service knows Alex recently requested assistance with a repair. The website knows Alex has started researching an upgrade. Separately, these are four records. Together, they begin to describe a customer relationship.FROM RAW RECORDS TO A UNIFIED CUSTOMER PROFILECustomer Insights - Data can help identify records from different systems that refer to the same customer. Those source records may contain slightly different names, customer identifiers, addresses, or email addresses. The objective is to match appropriate records and create a unified customer profile. Instead of employees seeing several disconnected versions of Alex, the organization can create a more complete profile containing relevant information from across the relationship. That unified profile becomes the foundation for better segmentation, analysis, personalization, and communication.MATCHING RULES MATTERCustomer matching cannot simply assume that similar-looking records represent the same person. Two customers may share a surname. An old email address may now belong to somebody else. Addresses can change, and customer records can contain incomplete information. Customer Insights - Data uses matching rules configured by the organization to determine how records should be connected. Good matching logic helps reduce duplicates without incorrectly combining different people into one customer profile.BUILDING A COMPLETE CUSTOMER STORYOnce records are appropriately unified, the resulting customer profile becomes considerably more useful. Teams can potentially see purchase history, service history, marketing interactions, preferences, interests, website behavior, and other relevant information brought together around the customer. Instead of treating somebody as an email address inside a marketing list, the business can understand them as a person with an existing relationship. This changes the questions employees can ask. Has this customer purchased before? Did they recently contact Support? Are they showing interest in another product? Did they engage with previous communication?SEGMENTS: DYNAMIC GROUPS OF CUSTOMERSCustomer Insights - Data allows organizations to create segments. A segment is simply a group of customers who satisfy particular conditions. Instead of exporting a spreadsheet, manually filtering rows, saving another list, and repeating the process later, the organization defines the conditions that determine membership. For example, a segment could contain customers who purchased a particular product, live in a certain region, and visited a related webpage during the previous month. As customer information changes, membership can change as well. Customers who satisfy the conditions enter the segment, while customers who no longer satisfy them leave.BEHAVIOR-BASED SEGMENTATIONSegments do not need to depend exclusively on static profile information. Organizations can also create audiences based on customer behavior. Perhaps the business wants customers who clicked a product link but have not purchased, or customers who opened a support case during the previous thirty days. This allows organizations to focus on what customers actually did rather than simply who they appear to be based on demographic or profile information.PREDICTIVE CUSTOMER INSIGHTSCustomer Insights can also provide predictive insights. Customer lifetime value can estimate the potential value a customer may generate over the relationship with the business. Churn likelihood can estimate whether a customer may stop purchasing, stop using a service, or otherwise disengage. These predictions are not guarantees. They are estimates derived from the available information and historical patterns. If the organization's underlying customer data is incomplete or poor quality, the resulting predictions will also be limited. Used appropriately, however, predictive insights can help teams identify customers or situations that deserve additional attention.COPILOT AND CUSTOMER DATACopilot can help employees work with customer information using natural language. Instead of beginning with complicated filtering logic, an employee could describe the audience they are trying to identify—for example, customers with a strong purchasing history who have not engaged recently. Copilot can help translate that request into something the employee can inspect and refine. The important point is that Copilot does not remove the need for reliable customer data. AI becomes more useful when the information underneath it is accurate, connected, and meaningful.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  17. 635

    Dynamics 365 Field Service - Simply Explained

    A heating system stops working, and the customer wants it repaired today. But getting somebody to the customer is only part of the problem. The dispatcher needs to find a technician who is nearby, available, qualified to work on that specific equipment, and ideally already carrying the replacement part. The technician needs the complete service history and clear instructions, while the office needs to know what happened and eventually turn the completed work into an accurate invoice. Dynamics 365 Field Service connects these pieces into one service process. In this episode of Microsoft Knowledge Nuggets on M365 FM, we follow a service job from the initial request through scheduling, dispatch, mobile field work, inventory, asset management, maintenance, and billing.WHY BUSINESSES NEED FIELD SERVICEField service describes work performed at a customer location rather than inside the organization's own office. A technician might repair an air-conditioning system, an engineer might inspect medical equipment in a hospital, a utility crew might respond to an outage, or another specialist might perform scheduled maintenance at a customer site. The quality of the repair matters, but the overall customer experience involves much more. Customers want to know when somebody will arrive. They do not want to wait all morning for a technician who arrives late, and they certainly do not want the technician to discover that the required replacement part is missing. This is why first-visit resolution matters. Completing a job successfully on the first visit usually requires the right technician, the right information, and the right parts.FROM PHONE CALLS AND SPREADSHEETS TO ONE CONNECTED SYSTEMWithout a shared field service platform, dispatchers frequently have to reconstruct the situation from different systems. A technician's availability may be stored in a calendar, equipment information in a spreadsheet, and previous repair information inside an email conversation. When an urgent request arrives, the dispatcher needs to determine who is available, who is nearby, who possesses the correct skills, and whether the technician can realistically reach the customer within the promised window. Dynamics 365 Field Service brings customer information, service jobs, technicians, schedules, equipment, and service details into a connected environment so those decisions can be made using current information instead of phone calls and memory.FIELD SERVICE VS. CUSTOMER SERVICEDynamics 365 Customer Service and Dynamics 365 Field Service solve related but different parts of the customer journey. Customer Service can handle the incoming interaction when a customer reports that something has stopped working. An agent records the problem and manages the service case. Field Service becomes important when solving that problem requires somebody to physically visit the customer. It manages the visit, scheduling, technician, work performed, parts consumed, equipment history, and outcome.THE WORK ORDER: ONE JOB, ONE SOURCE OF FACTSThe central record in Dynamics 365 Field Service is the work order. Think of the work order as the digital job folder for a customer visit. It can contain the customer's information, service address, equipment requiring attention, description of the problem, priority, agreed appointment window, tasks, required products, and other information needed to complete the work. Instead of a dispatcher reading an email, checking another calendar, and then calling the technician with additional information, everybody can work from the same job record.HOW WORK ORDERS CAN BE CREATEDA work order can originate from several different business processes. A customer service agent might create one after receiving a support request. A customer could submit a request through a portal. A completed sale might require an installation visit. Planned maintenance can generate recurring work orders automatically. Connected equipment can also provide alerts that feed into the service process. Instead of waiting until equipment completely fails and the customer calls, the business may be able to investigate an alert and organize service earlier. Regardless of where the request originates, the objective is the same: give every onsite visit one shared record containing the relevant facts. INCIDENT TYPES: REUSABLE JOB TEMPLATESMany service organizations perform the same types of work repeatedly. A company may install the same charging equipment hundreds of times, perform the same inspection every six months, or follow an established process whenever a particular machine fails. Dynamics 365 Field Service uses incident types as reusable templates for this recurring work. An incident type can contain the expected service tasks, estimated duration, required technician characteristics, products, and services associated with the job. Adding the incident type to a work order can automatically provide much of the standard information technicians need, improving consistency while reducing repetitive administrative work. CUSTOMER ASSETS AND EQUIPMENT HISTORYField Service can maintain customer asset records for individual pieces of equipment installed at customer locations. For a heating company, an asset might represent one specific boiler. For a medical equipment provider, it could represent an individual machine inside a hospital. For an EV infrastructure provider, it might represent a particular charging point. The asset provides continuity across multiple visits. Technicians can understand what equipment they are dealing with, where it is located, what work was previously performed, and potentially which parts were replaced. THE EXACT EQUIPMENT LOCATION MATTERS A customer address is not always enough information for a field technician. A hospital, factory, office campus, or parking structure might contain hundreds of pieces of equipment. Knowing that a machine is located at the customer's headquarters does not tell the technician which building, floor, room, or plant area contains it. Customer asset information can provide this additional location context, reducing time wasted searching for the equipment after the technician has already arrived at the correct address. ㅤ SERVICE TASKS, PHOTOS, NOTES AND SIGNATURES ㅤ The work order can guide technicians through the actual work they need to perform. Service tasks can provide checklists, inspection steps, safety questions, and other structured requirements. Technicians can record notes, capture photographs, document results, and collect customer signatures when required. Instead of information disappearing onto a paper form in a vehicle, the evidence remains connected to the service record. If another technician needs to return later, they can begin with information from the previous visit rather than assumptions.WORK ORDER STATUS SHOWS WHERE THE JOB ISA service organization constantly needs to answer a basic question: what is happening with this job right now? Work orders and bookings move through statuses reflecting the progress of the service process. A job can begin waiting for scheduling, become booked, progress through the technician's visit, and ultimately be completed or require additional follow-up. This gives the office a shared operational view instead of requiring employees to repeatedly ask whether somebody has handled a particular customer request. THE SCHEDULE BOARDOnce a work order is ready, the organization needs to determine who should perform the work and when. Dispatchers use the Dynamics 365 Field Service Schedule Board to plan resources and bookings. The board provides a timeline-based view showing technicians and other resources alongside their existing assignments and available capacity. Unscheduled work can then be matched with appropriate resources rather than treated as another disconnected calendar entry. ㅤ THE RIGHT TECHNICIAN IS MORE THAN AN EMPTY CALENDAR SLOT Availability is only one factor in scheduling. A repair might require somebody trained on a particular equipment model. Another job might require a certification. The technician needs to be able to reach the customer during the agreed time window, and travel time between appointments needs to be realistic. Territory, priority, existing bookings, required equipment, skills, and customer commitments can all affect the scheduling decision. An available technician is not automatically the correct technician. RESOURCE CHARACTERISTICS Dynamics 365 Field Service can use resource characteristics to describe what a technician, contractor, or other resource can do. Characteristics might represent knowledge of a particular machine, certification for certain work, or another capability required by the job. These characteristics help dispatchers match the work order with people capable of completing it safely and correctly rather than simply choosing whoever happens to have free time. ㅤScheduling can happen in different ways depending on the size and complexity of the service organization. A dispatcher can manually drag an unassigned job onto a technician's schedule. The system can also help identify resources that satisfy requirements such as availability, location, duration, and characteristics. For larger environments, schedule optimization can help arrange work across a wider resource pool using factors such as technician availability, travel, priority, and customer time windows. Automation supports the dispatcher, but the operational responsibility still belongs to people who understand the service environment.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  18. 634

    Microsoft Purview Data Map - Simply Explained

    Microsoft 365 data rarely stays in one place. An employee might answer email in Outlook, collaborate in Teams, save documents in SharePoint and OneDrive, analyze information in Microsoft Fabric, export a report, change a few numbers in Excel, and send the spreadsheet to several colleagues. Each individual application may be secure, but the information continues moving, being copied, renamed, shared, and sometimes forgotten. In this episode of Microsoft Knowledge Nuggets on M365 FM, we explain how Microsoft Purview helps organizations find, understand, protect, govern, and manage data—and why the Microsoft Purview Data Map is an important foundation for making enterprise information understandable and trustworthy.WHY DATA SPRAWL BECOMES A BUSINESS PROBLEMData management usually starts simply. Sales has customer information, Finance maintains reports, HR stores employee documents, and Marketing manages campaign information. As an organization grows, however, additional applications, databases, spreadsheets, reports, file shares, and cloud services appear.Mergers and acquisitions make the problem even larger. Old systems remain operational while new platforms are introduced. Teams copy information into spreadsheets because they need an immediate answer. Reports are exported, emailed, downloaded, and stored somewhere else.Eventually, the organization can have hundreds or thousands of information locations without having a complete directory of what actually exists.WHEN NOBODY KNOWS WHICH DATA TO TRUSTData sprawl is not merely an IT problem. It directly affects business decisions.Imagine a finance analyst searching for the approved pricing information for a monthly report. The analyst discovers five spreadsheets with almost identical names. One belongs to Sales, another to Finance, another sits inside an old project folder, and another arrived as an email attachment months earlier.The analyst selects the file that appears newest. Later, leadership discovers that the numbers do not match the official pricing data.The analyst did not necessarily make a bad decision. The organization failed to provide an effective way to identify the authoritative information, understand who owns it, and determine where it originated.SECURE APPLICATIONS DO NOT AUTOMATICALLY MEAN SECURE DATAAn organization can have secure identities, secure endpoints, and secure applications while still having serious information risks.Microsoft Entra ID can help establish who someone is and whether they can access a service. Microsoft Intune can help manage devices. Microsoft Defender can identify threats across supported environments.But once an authorized employee opens information, another question appears: what information did they access, how sensitive is it, where can it move, and should it be trusted?Protecting the entrance to a building does not automatically control every document moving between the rooms inside it.AI MAKES TRUSTED DATA EVEN MORE IMPORTANTArtificial intelligence increases the importance of data governance because AI systems can produce convincing answers extremely quickly.If an AI system works with duplicate information, outdated numbers, poorly understood datasets, or data without clear ownership, it can produce an answer that sounds authoritative while being based on the wrong information.Organizations therefore need more than data accessibility. They need to understand whether the information deserves to be trusted for the decision being made.WHAT MICROSOFT PURVIEW ACTUALLY ISMicrosoft Purview helps organizations govern, secure, and manage information across supported environments.It is not another storage location where every database, email, document, and report must be moved. SharePoint continues storing SharePoint content. Exchange Online continues handling email. Microsoft Fabric continues processing analytical data. Azure databases continue storing their information.Purview adds visibility, context, governance, protection, and management around that information.Think of it as a connected control room for enterprise data rather than another warehouse where the data itself must live.PURVIEW IS MORE THAN COMPLIANCEMany people first encounter Microsoft Purview through compliance projects and consequently assume that it is primarily a legal or regulatory tool. Others encounter the catalog capabilities and assume Purview is simply a search engine for enterprise datasets.Both descriptions are too narrow.Purview covers several connected responsibilities. It can help people understand what information exists, determine what that information means, identify ownership, classify sensitive information, apply protection, manage retention requirements, support investigations, and provide governance around enterprise data.DATA GOVERNANCE, DATA SECURITY, RISK AND COMPLIANCEThe episode divides Purview conceptually into three connected areas.Data governance helps organizations discover data, understand its meaning, identify ownership, and determine whether information is appropriate for a particular purpose.Data security helps identify sensitive information and apply controls around how that information can be used or shared.Risk and compliance capabilities help organizations retain information appropriately, investigate activity, support legal processes, and understand potentially risky behavior.These areas overlap because enterprise data continuously moves between systems and business processes.THE FIRST BUILDING BLOCK: FIND, NAME AND TRUST DATABefore an organization can govern information effectively, it needs to know that the information exists.This is where the Microsoft Purview Data Map becomes important.The Data Map acts as a technical inventory of connected data sources. It helps represent systems, databases, tables, reports, and other data assets across the organization's supported data landscape.It does not require organizations to move all their underlying information into Purview. Instead, it captures information that helps describe and understand those assets.WHAT METADATA ACTUALLY MEANSThe information used to describe data is called metadata—essentially, data about data.A table name is metadata. Column names are metadata. The location of a dataset, its owner, when it was changed, and classifications associated with it can also be metadata.This distinction matters because Purview can collect and organize information about enterprise data without becoming the new storage location for every underlying customer record or financial transaction.The Azure database remains in Azure. Microsoft Fabric data remains in Fabric. Supported external data sources remain where they already exist. Purview creates additional understanding around those assets.FROM TECHNICAL DATA MAP TO BUSINESS DISCOVERYTechnical metadata is useful for data and IT professionals, but business users normally do not search for server names or obscure database tables.They search for things such as approved pricing data, customer figures, monthly finance reporting, or the official information required for a particular decision.The Unified Catalog provides a more business-oriented discovery experience where users can search for understandable data products rather than relying exclusively on technical names.WHAT IS A DATA PRODUCT?A data product is a useful collection of related data organized around a business purpose.For example, Finance could publish a pricing analytics data product containing relevant source information, cleaned data in Microsoft Fabric, and the approved reporting assets used for monthly analysis.Instead of employees hunting through folders and asking colleagues which spreadsheet is correct, the organization can provide a clearly described product, identify who owns it, explain its intended purpose, and communicate the rules surrounding its use.BUSINESS GLOSSARIES CREATE SHARED MEANINGFinding data is only useful when people understand what it means.Consider the term “active customer.” Sales might define an active customer as someone who purchased something this month. Finance might use the previous twelve months. Marketing might count anyone currently inside a campaign.All three reports can be technically correct according to their own definitions while producing completely different numbers.A business glossary helps organizations establish shared definitions for important business concepts so teams can understand what a term actually represents.GOVERNANCE DOMAINS AND DATA OWNERSHIPPurview can organize data products around governance domains such as Finance, Sales, or Customer.Domains help establish which part of the organization is responsible for particular information. Ownership does not mean that one person needs to understand every technical implementation detail. It means someone accepts responsibility for the meaning, fitness, and appropriate use of that information.Clear ownership removes one of the biggest problems in enterprise data: finding something that looks important but having nobody who can confirm whether it should actually be used.DATA LINEAGE: WHERE DID THIS NUMBER COME FROM?Finding a dataset named “Customer Pricing” does not prove that the information is trustworthy.Users also need to understand where the data originated and what happened to it before reaching the report in front of them.Data lineage provides that trail. A number appearing inside a Microsoft Fabric report may originate in a source table, pass through transformation processes, enter another dataset, and eventually become part of a business report.Lineage helps organizations understand those relationships and evaluate the potential downstream impact when something changes upstream.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  19. 633

    Microsoft Entra Connect - Simply Explained

    Microsoft Entra Connect is one of those Microsoft technologies almost everyone working with Microsoft 365 has heard about, but its actual job is often misunderstood. Why do organizations need it? What exactly gets synchronized between Active Directory and Microsoft Entra ID? Where are passwords checked? And what happens if synchronization stops working? In this episode of Microsoft Knowledge Nuggets on M365 FM, we break Microsoft Entra Connect down into its essential building blocks: synchronization, authentication, and health monitoring.WHY HYBRID IDENTITY EXISTSFor many years, companies managed employee identities primarily through on-premises Active Directory. Employees signed into Windows, accessed internal file shares, used printers, and reached applications inside the corporate network using an account maintained locally.Then work moved into the cloud. Email moved to Exchange Online, meetings and collaboration moved into Microsoft Teams, personal files moved into OneDrive, and shared content increasingly moved into SharePoint. Microsoft 365 therefore needed its own cloud identity system: Microsoft Entra ID.Organizations that continue using Active Directory while also using Microsoft Entra ID operate a hybrid identity environment. The challenge is making sure those two identity systems represent the same employees instead of becoming two disconnected directories.ACTIVE DIRECTORY AND MICROSOFT ENTRA IDThink of Active Directory as the organization's local records room. It contains employee identities, departments, email addresses, group memberships, and information used to determine access to resources inside the corporate network.Microsoft Entra ID can be viewed as the cloud reception desk. When employees access Teams, Exchange Online, SharePoint, OneDrive, or other cloud services, Entra ID identifies them and participates in determining whether they should receive access.Both systems can therefore contain information about the same person, but they serve different environments. Microsoft Entra Connect provides the controlled bridge between them.ONE EMPLOYEE, TWO IDENTITY SYSTEMSImagine a new employee named Alex joins the company. IT creates Alex's account in Active Directory so Alex can sign into a company Windows device and access local resources.But Alex also needs Teams, Exchange Online, OneDrive, SharePoint, and other Microsoft 365 services. Without synchronization, IT could end up manually creating and maintaining another identity in the cloud.That creates obvious problems. A department might change in one system but not the other. An employee could leave and have the local account disabled while the cloud account remains active. Passwords and other information could gradually become inconsistent.Microsoft Entra Connect links those identity records so they represent the same employee.THE SOURCE OF AUTHORITYFor synchronized users, Active Directory normally remains the source of authority for synchronized identity information.If Alex moves from Sales to Marketing, administrators update the authoritative local record and Microsoft Entra Connect carries the appropriate change into Microsoft Entra ID. This prevents administrators from independently maintaining the same synchronized information in two places and potentially creating conflicting records.Microsoft Entra Connect therefore does not eliminate either directory. It maintains the relationship between them.BUILDING BLOCK ONE: SYNCHRONIZATIONMicrosoft Entra Connect Sync runs on a Windows Server within the organization's environment. That server acts as a controlled bridge between local Active Directory and Microsoft Entra ID.Importantly, organizations do not necessarily synchronize everything stored in Active Directory. Local directories often contain service accounts, test identities, disabled users, training accounts, and other objects that have no reason to exist in Microsoft 365.Administrators determine which users, groups, contacts, and identity information should cross the bridge.USING ORGANIZATIONAL UNITS TO CONTROL SYNCHRONIZATIONOne common method of controlling synchronization is selecting organizational units, usually called OUs.An Active Directory environment might contain separate OUs for Finance, Sales, HR, IT, test accounts, and service accounts. Organizations can synchronize the employee OUs that require Microsoft 365 while excluding local-only identities.This keeps the cloud directory cleaner and reduces the risk of unnecessary accounts appearing in Microsoft Entra ID.HOW SYNCHRONIZATION WORKS DAY TO DAYMicrosoft Entra Connect periodically checks Active Directory for changes and synchronizes the appropriate differences rather than rebuilding the entire cloud directory every time something changes.When Alex joins the company, Entra Connect detects the new identity and synchronizes the appropriate information. If Alex later changes department, joins another group, receives updated email information, or has the local account disabled, those changes can subsequently flow to Microsoft Entra ID.This is the everyday purpose of synchronization: keeping the cloud identity aligned with the authoritative local identity.IDENTITY SYNCHRONIZATION IS NOT LICENSINGA synchronized Microsoft Entra ID account does not automatically mean an employee receives every Microsoft 365 service.Microsoft Entra Connect synchronizes identity information. Microsoft 365 licensing is a separate process. A license determines which services the employee is entitled to use, and services such as Exchange Online then provision their own workloads accordingly.Think of the synchronized account as creating the employee's identity at the cloud reception desk. The licenses determine which rooms and services that employee can actually use.MATCHING EXISTING CLOUD IDENTITIESSynchronization also needs to understand when a local employee already has a corresponding identity in Microsoft Entra ID.This means synchronization is more sophisticated than simply copying names. The system must establish and maintain a relationship between local and cloud objects representing the same person so that subsequent changes update the correct identity rather than producing unnecessary duplicates.BUILDING BLOCK TWO: AUTHENTICATIONSynchronization creates and maintains the identity relationship, but an identity record alone cannot prove that someone signing in is actually the employee they claim to be.That is authentication.Organizations generally want employees to have a consistent work identity rather than remembering separate passwords for Windows and Microsoft 365. Microsoft Entra Connect supports different approaches for connecting the organization's existing identity environment with cloud authentication.PASSWORD HASH SYNCHRONIZATIONPassword Hash Synchronization is a common authentication approach in hybrid Microsoft environments.Despite the name, Microsoft Entra Connect is not simply sending a readable employee password to Microsoft Entra ID. Protected password information goes through additional processing before the resulting information is synchronized to the cloud.Microsoft Entra ID can then validate the Microsoft 365 sign-in without requiring the organization's local Active Directory infrastructure to participate in every cloud authentication request.This provides an important resilience advantage: cloud authentication can continue without every sign-in depending on a live connection back to the local environment.PASS-THROUGH AUTHENTICATIONPass-through Authentication follows a different model.Microsoft Entra ID receives the cloud sign-in request but uses secure agents inside the organization's network to validate the password against local Active Directory.In simple terms, Microsoft Entra ID asks the local environment to confirm whether the password is correct. This can fit organizations that specifically require Active Directory to participate in password validation, but it also creates an availability dependency on the relevant local infrastructure and agents.FEDERATIONFederation introduces another identity system into the authentication process.An organization might already have a federation environment because of specialized authentication requirements, older applications, smart cards, or other company-specific needs. In those scenarios, Microsoft Entra ID can redirect or delegate parts of the authentication process to the organization's federation infrastructure.Federation can solve legitimate enterprise requirements, but it also introduces additional components that must be operated, monitored, secured, and maintained.WHICH AUTHENTICATION METHOD SHOULD YOU USE?The fundamental difference between Password Hash Synchronization, Pass-through Authentication, and federation is where and how the authentication decision is performed.Password Hash Synchronization allows Microsoft Entra ID to perform cloud authentication using synchronized protected password information. Pass-through Authentication keeps local Active Directory involved in password validation. Federation uses another identity infrastructure to handle the authentication process.The correct choice is therefore based on organizational requirements rather than selecting the architecture that sounds the most sophisticated.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  20. 632

    Microsoft Entra Cloud Sync - Simply Explained

    Microsoft Entra Cloud Sync provides organizations with a cloud-managed way to synchronize identities from on-premises Active Directory into Microsoft Entra ID. But how is it different from Microsoft Entra Connect, why would an organization choose it, and what has changed in 2026? In this episode of Microsoft Knowledge Nuggets on M365 FM, we break down Entra Cloud Sync from the basic identity problem through architecture, high availability, scoping, security, hybrid environments, and the decision between Cloud Sync and Entra Connect.WHY IDENTITY SYNCHRONIZATION STILL MATTERSMany organizations still maintain employee identities inside Active Directory while their employees increasingly work in Microsoft 365. A new employee might be created in the local directory but immediately need Microsoft Teams, Exchange Online, SharePoint, OneDrive, and other cloud applications. Without synchronization, IT effectively has two identity environments to maintain.Identity synchronization connects those worlds. Changes to an employee's identity can begin in Active Directory and then flow into Microsoft Entra ID instead of requiring administrators to maintain two independent accounts. This becomes especially important when employees join the company, change departments, receive different permissions, change passwords, or leave the organization.THE TRADITIONAL ENTRA CONNECT MODELMicrosoft Entra Connect has traditionally handled this connection by running a synchronization engine inside the organization's network. It reads Active Directory, processes synchronization rules locally, maintains its own local components, and sends approved identity changes to Microsoft Entra ID.That architecture provides considerable flexibility, particularly for organizations with sophisticated synchronization requirements. But flexibility also creates operational responsibility. The synchronization server must be maintained, patched, monitored, understood, and incorporated into disaster-recovery planning.If the synchronization infrastructure becomes unavailable, changes may stop reaching Microsoft 365 until the service is restored. For a large organization, this can affect new employees, departing employees, permissions, password changes, and everyday support operations.WHAT MICROSOFT ENTRA CLOUD SYNC ACTUALLY ISMicrosoft Entra Cloud Sync changes where much of the synchronization work happens. Instead of operating a large synchronization engine within the company's environment, more of the processing is managed by Microsoft Entra in the cloud.A lightweight provisioning agent remains inside the local network. That agent can communicate with Active Directory and establish an outbound connection to Microsoft Entra. It reads approved directory information and securely communicates it to the cloud, where Entra performs much of the provisioning processing.This means organizations can continue using Active Directory as the source of employee identity information without maintaining the same type of large local synchronization engine.THE PROVISIONING AGENTThe provisioning agent is one of the most important architectural differences to understand. Think of it as a secure courier between Active Directory and Microsoft Entra ID. It can access the local directory because it operates inside the organization's network, while its outbound connection allows it to communicate securely with Microsoft Entra.Microsoft Entra then evaluates whether an identity already exists, applies the configured synchronization scope and attribute mappings, and creates or updates the corresponding cloud identity when appropriate.Administrators manage much of this configuration through the Microsoft Entra portal rather than treating a local synchronization server as the center of the architecture.ㅤATTRIBUTE MAPPING AND SOURCE OF AUTHORITYOrganizations still control which identity information should move between Active Directory and Microsoft Entra ID. Attribute mappings determine which local fields correspond to fields in the cloud identity.An employee's display name, department, manager, telephone number, or other information can therefore flow from Active Directory into Entra ID. Cloud Sync provides default mappings for common scenarios and also supports adjustments when organizations have specific requirements.An important principle remains: when an identity is synchronized from Active Directory, Active Directory normally remains the source of authority for those synchronized properties. If an employee changes department, for example, the organization updates that information at its authoritative source and synchronization carries the change into Entra ID.ㅤPASSWORD HASH SYNCHRONIZATIONCloud Sync can also support password hash synchronization. Despite the terminology, this does not mean sending a readable employee password into Microsoft Entra.Protected password verification information can be synchronized so Microsoft Entra ID can validate the user's cloud sign-in. When the password changes in Active Directory, updated verification information can subsequently reach Entra ID.This allows an employee to use the company identity across Microsoft 365 while Active Directory continues to play its role in the organization's hybrid identity architecture.BUILT-IN HIGH AVAILABILITY WITH MULTIPLE AGENTSOne of Cloud Sync's significant operational advantages is the ability to install multiple provisioning agents for the same environment.Rather than depending entirely on one synchronization server, organizations can deploy multiple lightweight agents capable of accessing the same directory information. If one agent becomes unavailable, another healthy agent can continue servicing the configuration.This reduces the dependency on a single local machine and changes how organizations can design synchronization availability. IT should still monitor the agents, maintain supported servers, and develop recovery procedures, but multiple agents provide a simpler approach to avoiding a single point of failure.DISCONNECTED ACTIVE DIRECTORY FORESTSCloud Sync becomes particularly interesting when organizations operate multiple Active Directory forests that cannot directly communicate with each other.This situation commonly appears after mergers and acquisitions. One organization might operate one Active Directory environment while an acquired company continues using another. Establishing full network connectivity or restructuring the directories may take months.Cloud Sync allows an agent to operate near each Active Directory forest while the separate environments synchronize toward the same Microsoft Entra tenant. The cloud becomes the common destination without requiring the forests to establish a direct connection simply for synchronization.This can provide organizations with additional time to complete larger identity and infrastructure integration projects without preventing employees from accessing Microsoft 365.CONTROL EXACTLY WHAT GETS SYNCHRONIZEDActive Directory frequently contains far more than normal employee accounts. There may be service accounts, test identities, training accounts, old groups, administrative identities, and objects that should never appear in Microsoft 365.Cloud Sync therefore allows organizations to define synchronization scope. Administrators can restrict synchronization based on structures such as organizational units or use security groups to create a more controlled population.A small security group is particularly useful for pilots. Instead of enabling synchronization broadly, IT can select known test users, verify the results, and expand the scope only after confirming that the configuration behaves as expected.START WITH SIMPLE ATTRIBUTE MAPPINGSOnce organizations decide which identities should synchronize, they must determine which attributes should travel with them.Cloud Sync includes mappings designed for common identity scenarios. In many environments, beginning with those defaults is safer than immediately creating complicated customization.Custom mappings and expressions can address specific business requirements, but every additional rule also increases complexity. Identity configurations should remain understandable enough that another administrator can determine why a particular value is being transformed months or years later.TESTING WITH PROVISION ON DEMANDCloud Sync provides a useful testing capability through Provision on Demand. Instead of immediately enabling synchronization for a large population, administrators can select an individual identity and examine how the configuration would process that user.This can reveal whether the user is inside the configured scope, whether Entra ID identifies an existing matching account, and whether the synchronization process intends to create or update an object.For identity infrastructure, this type of controlled testing is important. Discovering a scoping or mapping problem with one test account is considerably easier than discovering it after hundreds or thousands of identities have been processed.ACCIDENTAL DELETION PROTECTION AND PROVISIONING LOGSIdentity synchronization is not only about moving information quickly. It must also protect organizations against configuration mistakes.Cloud Sync includes accidental deletion protection designed to stop unexpectedly large deletion operations and place the affected configuration into quarantine so administrators can investigate before changes continue.Provisioning logs provide another important operational tool. Administrators can investigate individual identities and determine whether an object matched correctly, whether attributes caused errors, whether an agent successfully communicated with the service, and whether the synchronization configuration remainBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  21. 631

    Everyone Wants Copilot—but Is Your Data Ready: Microsoft Fabric Architecture with Walter Calcagno [MVP-MCT]

    Everyone wants Copilot. Everyone wants AI agents. Everyone wants employees to ask natural-language questions and immediately receive trustworthy answers from enterprise data. But what happens when the underlying data is fragmented, business definitions conflict, governance is weak, and semantic models were never designed for AI? In this episode of M365 FM, Mirko Peters sits down with Walter E. Calcagno, Microsoft MVP in Data Platform, Microsoft Certified Trainer, data architect, author, educator, and co-founder of Data Consultants, to explore why successful enterprise AI begins long before the first prompt is written.Walter brings a perspective shaped by more than a decade working with data. His journey started in accounting, where managing increasingly complex financial information in spreadsheets pushed him toward SQL, databases, Power BI, big data, Spark, and eventually artificial intelligence. He also explains why creating original Spanish-language technical content has become an important part of his work and discusses the growing Spanish-speaking Microsoft data community.THE BUSINESS QUESTION COMES BEFORE THE TECHNOLOGYOne of the central themes of the conversation is deceptively simple: organizations do not really need more dashboards—they need better answers to business questions. Walter describes a progression that begins with understanding what happened, continues with understanding why it happened, moves toward predicting what will happen next, and ultimately asks what actions can influence the desired outcome. Business intelligence, statistical analysis, machine learning, and recommendation systems can all contribute to those questions, but the technology remains secondary to the business problem.This changes the way organizations should think about analytics. Instead of beginning with Power BI, Fabric, Python, or another technology and asking what can be built with it, organizations should begin with the decisions they need to make. Technologies will evolve and individual products may disappear, but the fundamental business questions remain.WHY MICROSOFT FABRIC CHANGES THE DATA PLATFORMWalter explains Microsoft Fabric as Microsoft's attempt to bring technologies that organizations previously assembled individually into a unified Software-as-a-Service data platform. Storage, movement, analytics, big-data processing, Power BI, Spark, machine learning, and other capabilities can operate within a more integrated environment rather than forcing organizations to assemble every component separately.A major part of that architecture is OneLake. Walter discusses how OneLake provides a common data foundation and how technologies such as Delta Lake help organizations work with large volumes of data while retaining structures and capabilities traditionally associated with databases. The objective is not simply to centralize technology. It is to make enterprise data easier to organize, process, analyze, and eventually expose to AI systems.The discussion then moves to one of the biggest misconceptions surrounding enterprise AI: if the data already exists somewhere, why not simply connect an LLM or Copilot directly to it?Walter argues that this skips essential architectural layers. AI needs context about what enterprise data actually means. Within Fabric, semantic models provide structured representations of business data. But large organizations frequently have many semantic models across departments and domains. Trying to solve that problem by creating one enormous semantic model is not necessarily the answer.This is where Walter highlights ontology as another important layer. Rather than forcing everything into a single semantic model, an ontology can describe relationships across models and provide a structure through which AI systems can navigate enterprise information. In Walter's view, semantic models combined with ontology models represent an increasingly important foundation for connecting enterprise data with LLMs while preserving meaning, relationships, and access controls.WHAT DOES “AI-READY DATA” ACTUALLY MEAN?Having data does not mean having AI-ready data. Walter uses the familiar medallion architecture to explain why data must progress through different levels of preparation. The first layer can preserve historical source data without attempting to solve every quality problem. A subsequent layer cleans and standardizes information, handles duplicates, establishes consistency, and prepares the data for broader analytical use. Additional layers can then prepare specific subsets of data for specific purposes such as business intelligence, machine learning, deep learning, or AI.Walter also challenges the idea that medallion architecture must always mean exactly three layers. The number of layers should follow the requirements of the architecture rather than the terminology used to describe it. What matters is that organizations understand what each stage is designed to accomplish.AI readiness also has an economic dimension. Sending unnecessary data into an LLM consumes tokens and increases cost. Preparing the correct data and metadata therefore becomes both an architectural and financial requirement.METADATA IS THE MAP YOUR AI NEEDSOne of Walter's strongest recommendations is to stop thinking about AI as a system that should continuously scan everything an organization owns. Instead, organizations should create a map that helps the model find the information it actually needs.That map is metadata.Walter compares this to traveling between cities. You do not drive through every small street looking for your destination. You use highways, then progressively smaller roads until you arrive at the exact location. Metadata provides a similar navigation structure for an LLM: first identifying where relevant information exists and then allowing the system to access the specific data required to answer the question.Without strong metadata, AI systems must work harder, consume more resources, and have fewer reliable signals about where trustworthy information resides.AI SHOULD NOT INVENT YOUR BUSINESS DEFINITIONSRevenue, customer, margin, active employee, sales, churn, and countless other terms can mean different things across departments. An LLM should not be expected to decide which definition is correct.Walter argues that organizations must explicitly define these concepts and provide the model with the appropriate context and instructions. The AI needs to learn how a KPI or business concept is defined within that specific organization. Allowing the model to make those decisions independently introduces unnecessary risk and can contribute to hallucinations or inconsistent answers.Reliable enterprise AI therefore depends not just on clean rows and columns, but on shared definitions and clearly communicated business meaning.THE FIVE DIMENSIONS OF AI DATA READINESSWalter introduces the five-dimensional assessment his team uses when organizations approach them asking to implement AI against enterprise data. Rather than immediately deploying an LLM, they first evaluate whether the organization is actually prepared for AI adoption.The assessment examines areas including governance, technology, internal organizational or political decision-making, human resources, and training/readiness. The objective is to create a snapshot of where the organization stands and identify what must be addressed before investing heavily in an AI solution.If governance is missing, governance may need to come first. If employees lack the skills required to use the technology effectively, training becomes the priority. Walter's point is practical: buying access to powerful AI does not create business value when the organizational foundations required to use it are absent.THE SEVEN-LAYER DATA ARCHITECTUREWalter also walks through the seven-layer architecture model described in his work. Three foundational layers span the overall data environment: governance, monitoring, and security. These capabilities should not be treated as isolated additions at the end of a project; they underpin the entire architecture.Above them are four functional areas. First are the data sources themselves, which can range from relational databases and NoSQL systems to APIs and other external sources. Next comes the engineering and movement of that data, including pipelines and streaming scenarios. The third functional area determines where the data will live, such as a database, warehouse, data mart, or lakehouse. Finally comes the analytics layer, where the information can be used by business intelligence, data science, machine learning, deep learning, or AI solutions.The architecture provides a framework for moving from operational data to actual decisions while maintaining control, security, and observability throughout the process.GOVERNANCE IS NOT OPTIONAL FOR ENTERPRISE AIGovernance has a direct impact on AI readiness because AI makes accessing information dramatically easier. That convenience becomes dangerous when the underlying access model is poorly governed.Walter uses sensitive employee information as an example. Working for the same organization does not mean every employee should have access to colleagues' salaries, addresses, phone numbers, or other private information. The same principle applies across enterprise datasets: people should have access to the information required for their responsibilities and decisions—not automatically to everything the organization possesses.An impressive AI interface built on top of uncontrolled data access is not a mature enterprise AI implementation. Governance establishes ownership, responsibilities, permissions, and boundaries that allow AI to operate safely against business information.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  22. 630

    Microsoft Entra Domain Services - Simply Explained

    Microsoft Entra ID is built for modern cloud identity—but what happens when an older application moves to Azure and still expects a traditional Windows domain?In this episode of Microsoft Knowledge Nuggets, Mirko Peters explains Microsoft Entra Domain Services and the specific problem it solves. We look at why moving a legacy application into Azure doesn't automatically remove its dependency on LDAP, Kerberos, NTLM, domain join, DNS, and Group Policy—and how Microsoft provides these capabilities without requiring you to operate your own domain controllers.THE CLOUD APP THAT STILL THINKS IT LIVES IN THE SERVER ROOMMoving an application to an Azure virtual machine doesn't necessarily make it cloud-native. Many established Windows applications were designed around Active Directory and still expect to find a traditional domain.They may require LDAP directory lookups, Kerberos authentication, Group Policy, service accounts, or domain-joined Windows servers. Entra ID handles modern cloud authentication extremely well, but it doesn't simply replace every capability of traditional Active Directory.WHY ENTRA ID ALONE ISN'T ALWAYS ENOUGHEntra ID is designed around modern cloud identity. It provides authentication for Microsoft 365, Teams, SharePoint, and modern applications while supporting capabilities such as single sign-on, multi-factor authentication, device-aware access, and access policies.Legacy applications often operate differently. Instead of consuming modern cloud authentication, they expect to communicate directly with a Windows domain using technologies such as LDAP and Kerberos.Organizations can keep their existing Active Directory environment connected to Azure or deploy their own domain controller VMs in Azure—but both approaches introduce infrastructure and operational responsibilities.WHAT MICROSOFT ENTRA DOMAIN SERVICES ACTUALLY ISMicrosoft Entra Domain Services provides a managed Windows domain inside an Azure virtual network.Microsoft operates the underlying domain controllers while Azure workloads can consume traditional Active Directory capabilities. Windows VMs can join the domain, legacy applications can perform LDAP queries, and workloads can use Kerberos and NTLM authentication. DNS and supported Group Policy capabilities are also available.The key distinction is that organizations consume the domain services without managing the domain controller infrastructure themselves.ENTRA ID, ACTIVE DIRECTORY, AND DOMAIN SERVICESThese technologies solve different identity problems.Microsoft Entra ID provides modern cloud identity and authentication.Active Directory Domain Services provides the traditional Windows domain organizations operate themselves.Microsoft Entra Domain Services provides managed traditional domain capabilities for workloads—particularly legacy workloads—running in Azure.Understanding those different roles is critical when designing an Azure identity architecture.THE ONE-WAY IDENTITY MODELOne of the most important architectural concepts is synchronization direction.Users and groups from Entra ID are made available inside Entra Domain Services so legacy applications can consume them. In hybrid environments, those identities may originally come from an on-premises Active Directory environment before reaching Entra ID.But identity changes don't flow back from Entra Domain Services into Entra ID.Users should therefore continue to be managed in their authoritative identity source rather than treating the managed domain as a second primary directory.THE PASSWORD DETAIL THAT CAN SURPRISE YOULegacy authentication protocols require password information in forms that differ from modern cloud authentication.For Kerberos and NTLM authentication to work, Entra Domain Services needs the appropriate protected password information. For cloud-only users, this can mean changing their password after Domain Services has been enabled before they can authenticate successfully against the managed domain.A user can therefore successfully access Microsoft 365 while initially being unable to authenticate against a legacy application using the managed domain.WHEN ENTRA DOMAIN SERVICES MAKES SENSEDomain Services can be particularly useful when migrating applications to Azure that still depend on traditional Windows domain capabilities.Typical examples include applications requiring:LDAPKerberosNTLMWindows domain joinGroup PolicyService accountsDomain authentication for Azure VMsRemote Desktop Services environmentsThe objective isn't to make new applications depend on legacy authentication. It's to provide compatibility for workloads that can't yet move away from it.WHEN YOU SHOULD NOT USE ITEntra Domain Services isn't a replacement for every Active Directory deployment.It isn't appropriate when an application requires LDAP write access, Active Directory schema modifications, direct access to domain controllers, Domain Admin privileges, or a highly customized directory architecture.Those requirements can point toward operating Active Directory yourself rather than using the managed service.THE MANAGED-SERVICE TRADE-OFFThe advantage of Entra Domain Services is reduced infrastructure management.Microsoft operates, patches, synchronizes, and maintains the underlying domain controllers. Organizations don't need to determine where those controllers run or manage their recovery.The trade-off is reduced administrative control.Administrators can't RDP directly into the domain controllers and don't receive Domain Admin or Enterprise Admin privileges. Instead, delegated administration is performed through the Entra Domain Services Administrators group and management systems joined to the domain.You can still perform tasks such as managing supported Group Policy settings, DNS records, organizational units, and domain-joined computers.A PRACTICAL AZURE MIGRATION EXAMPLEImagine a finance application running on-premises that uses LDAP to find employees, Kerberos for authentication, and a Windows service account to communicate with its database.The organization wants to move the application and database into Azure.Keeping the application connected to the on-premises domain introduces dependency on the VPN and local domain controllers. Deploying new domain controllers in Azure creates additional servers that must be patched, monitored, backed up, and recovered.With Entra Domain Services, the organization can instead provide the Azure application with the traditional domain capabilities it requires while Microsoft operates the underlying domain controllers.The legacy application continues working without turning domain controller management into another Azure infrastructure responsibility.PUT ENTRA DOMAIN SERVICES ON YOUR IDENTITY MAPThe simplest way to decide whether Entra Domain Services belongs in your architecture is to examine the applications themselves.Identify workloads requiring LDAP, Kerberos, NTLM, domain join, or Group Policy.Then determine whether each workload should:Modernize and authenticate directly through Entra ID.Remain connected to an existing Active Directory domain.Use Microsoft Entra Domain Services as a managed compatibility layer.If an application requires LDAP write access or Active Directory schema modifications, Entra Domain Services isn't the right solution.Microsoft Entra Domain Services isn't about bringing traditional Active Directory architecture to every cloud workload. It's about giving legacy Azure workloads the Windows domain services they still require—without forcing your team to operate the domain controllers themselves.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  23. 629

    The Future of AI Software Factories- OpenCLAW, Agent Orchestration & The Intelligence Age with Mark Smith [MVP]

    What happens when AI stops being just a tool and becomes the team that designs, builds, tests, secures, documents, deploys, and even maintains your software?In this episode of the M365 FM Podcast, Mirko Peters speaks with Mark Smith [MVP], widely known as NZ365Guy, about the transition from traditional Microsoft development toward AI-first software engineering. Mark brings decades of experience across Microsoft technologies, Dynamics 365, Power Platform, Copilot, AI platforms, consulting, training, podcasting, and software development.The conversation goes far beyond Microsoft Copilot. Mark explains how he is building his own AI software factory with specialized autonomous agents, why he uses OpenCLAW as an AI harness, how multiple AI models can work together, why context engineering is becoming more important than basic prompt engineering, and what developers and IT professionals should learn to prepare for the Intelligence Age.FROM MICROSOFT TRAINING TO THE AI ERAMark's journey into the Microsoft ecosystem started around 30 years ago. What began with an interest in learning web design eventually led him into IT training, Microsoft infrastructure, networking, management, Dynamics CRM, Power Platform, Copilot, and AI.He recalls the early days of the web, when technologies such as HTML and CSS were still relatively new to many organizations and Microsoft NT4 was becoming increasingly important. Over seven years, Mark progressed from selling technical training to delivering courses himself and eventually becoming general manager of the company.That experience created the foundation for a career that would continuously evolve alongside Microsoft's technology stack.FROM DYNAMICS CRM TO POWER PLATFORM AND AIMark describes how his Microsoft journey moved from early Microsoft CRM into Dynamics 365 and later Power Platform. He was attracted to CRM not simply as a sales system, but as a platform that could be used to create many different kinds of business applications.Power Platform continued that evolution through low-code development. But Mark believes the next transition is significantly larger.AI is changing the interface between humans and software development itself. Instead of spending hours navigating configuration screens and traditional user interfaces, developers increasingly have the ability to communicate their desired outcomes through prompts, APIs, MCP interfaces, command-line tools, and AI agents.For Mark, this represents a fundamental shift away from traditional low-code development toward AI-first software creation.THE MOMENT GENERATIVE AI CHANGED EVERYTHINGMark began exploring AI years before ChatGPT, particularly around machine learning and Microsoft's Cognitive Services. However, the arrival of ChatGPT in November 2022 made the scale of the coming transformation much clearer.Another important moment came when he experimented with early Copilot capabilities inside Power Platform. During a Microsoft MVP session, he was able to prompt an application into existence while the technology was being demonstrated.That experience reinforced an idea that would increasingly shape his work: software creation was becoming conversational.WHY MARK EXPANDED BEYOND THE MICROSOFT AI ECOSYSTEMAlthough Mark has spent decades working with Microsoft technology, his current AI environment is deliberately multi-model.He discusses his experience with OpenAI, Anthropic, Microsoft models, Chinese AI models, European models, and other providers. Rather than designing systems around one vendor, he wants the ability to select the best model for a particular task.This approach reduces dependency on any single AI provider and allows the underlying models to change without rebuilding the entire system.The model becomes a replaceable component rather than the center of the architecture.TRUST, DATA SOVEREIGNTY AND MICROSOFT AIThe discussion also explores why Microsoft's ecosystem remains important for enterprise AI.For regulated organizations, the location where AI inference happens can matter significantly. Data sovereignty, compliance requirements, infrastructure location, and third-party model providers can all affect whether an AI architecture is acceptable.Mark explains that he is developing software where Microsoft's own models and infrastructure can provide an important trust advantage. Organizations that already trust Microsoft's cloud environment may prefer AI workloads that remain within that ecosystem.This becomes particularly important in countries and industries where data cannot easily leave a specific jurisdiction.WHAT IS AN AI SOFTWARE FACTORY?One of the central topics of the episode is Mark's concept of an AI software factory.Traditionally, software projects require multiple specialized roles: requirements analysts, architects, developers, engineering managers, testers, security specialists, documentation teams, and release managers.Mark asked a different question:What happens if each of those roles becomes an AI agent?His current environment contains a team of specialized agents that represent different responsibilities within a DevOps-style software lifecycle.Instead of one general-purpose AI trying to perform every task, each agent operates within defined boundaries and responsibilities.SPECIALIZED AI AGENTS IN THE DEVELOPMENT PROCESSMark describes several agents within his software factory.A requirements-focused agent gathers and structures requirements. An architecture agent researches and designs the technical solution. Development agents write code. Other agents handle verification, security, documentation, releases, maintenance, and orchestration.The agents are intentionally restricted.A developer agent, for example, should not simply declare that its own work is correct. Verification is performed separately. This introduces checks and balances similar to those found in mature human software engineering organizations.The result is an agentic development pipeline where work moves between specialized AI roles rather than relying on one large prompt.RESEARCH BEFORE ARCHITECTUREAnother important principle is forcing agents to research before making architectural decisions.Mark does not want his agents relying on potentially outdated assumptions. His architecture processes therefore include awareness of the current date and research into current approaches before technical decisions are made.The objective is to answer a specific question:If we were building this system from scratch today, what would the architecture look like?This is particularly important in AI, where models, APIs, frameworks, security recommendations, and development patterns can change extremely quickly.RALPH LOOPS AND AUTONOMOUS DEVELOPMENTAutonomy becomes much more powerful when agents are capable of continuing work instead of stopping whenever they encounter a problem.Mark discusses his use of Ralph Loops, where agents continue working toward a defined goal until the issue has been resolved.This allows development activity to continue overnight.An agent can write code, encounter a verification failure, receive feedback, correct the implementation, run through the process again, and continue progressing without requiring Mark to manually intervene at every step.However, safeguards are necessary. Mark also implements mechanisms that stop agents when they repeatedly fail, preventing uncontrolled loops from consuming infrastructure resources indefinitely.AN AI ENGINEERING MANAGERThe individual agents are coordinated through an orchestration layer.Mark describes Tara, his engineering manager agent, as the interface into the DevOps team. Tara coordinates the work between agents and ensures that tasks move through the appropriate stages.Rather than manually communicating with every development agent, Mark can interact with the orchestrator.This creates an architecture that resembles a real engineering organization: specialists perform defined tasks while an engineering manager coordinates the overall workflow.SELF-HEALING AND SELF-IMPROVING SOFTWARE SYSTEMSThe software factory does not only build software. Mark is also experimenting with systems that monitor and improve themselves.He describes Ruru, an observer that operates outside the primary OpenCLAW environment.Ruru monitors infrastructure health, API availability, resource consumption, and other operational signals. When an issue is detected and verified, it can create a ticket automatically.The development orchestration system then discovers that ticket and moves it through the development lifecycle.In some situations, this means a problem can occur overnight, be detected automatically, enter the engineering workflow, and potentially be resolved before Mark starts work the following morning.This leads toward an important AI engineering concept: recursive self-improvement.WHY MEMORY MATTERS FOR AUTONOMOUS AGENTSAgent autonomy is not simply about giving an AI permission to execute tasks.Memory becomes critical.Mark discusses the need to distinguish between short-term, medium-term, and long-term memory. Agents need enough persistent context to understand what was created months earlier and why particular decisions were made.Documentation therefore serves a different purpose in an AI software factory.The wiki is not only written for humans. It becomes institutional memory for the AI development organization.Agents can refer back to previous architectural decisions, implementations, and documentation when making future changes.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  24. 628

    Why Your Business Central Won't Scale to Finance & Operations

    Business Central works. Your finance team trusts the numbers. The company grows. Then someone says: “We’ll just move to Finance & Operations later.”There’s one problem: Business Central and Dynamics 365 Finance & Operations are not two steps on the same ERP ladder.In this episode of M365 FM, Mirko Peters breaks down why moving from Business Central to Finance & Operations is not a traditional upgrade or migration. We explore the architectural differences, data models, consolidation challenges, Dataverse integration, M&A scenarios, migration costs, process redesign, and how organizations can prepare before growth exposes the gap.THE BUSINESS CENTRAL TO F&O TRAPBusiness Central and Finance & Operations come from two different product families.Business Central evolved from Dynamics NAV, while Finance & Operations evolved from Dynamics AX. They were created for different organizations, different levels of complexity, and different operating models.That means moving from BC to F&O isn't equivalent to upgrading NAV to Business Central. There is no simple upgrade button because the underlying architecture itself is different.WHY THIS IS A REIMPLEMENTATIONThe technical architecture, data models, posting logic, dimensions, account structures, and legal-entity concepts differ between the platforms.Moving data therefore requires extraction from Business Central, transformation into F&O's structures, loading through F&O's data-management tooling, and extensive validation.Each stage introduces its own workload and risk, making the move closer to a new ERP implementation than a conventional software upgrade.WHAT BUSINESS CENTRAL WAS BUILT FORBusiness Central prioritizes simplicity.It works particularly well for organizations with one entity or a relatively small number of connected companies, straightforward financial structures, regional operations, and teams that need an ERP without enterprise-level complexity.Complexity is something Business Central allows organizations to add when necessary rather than something every implementation starts with.WHAT FINANCE & OPERATIONS WAS BUILT FORFinance & Operations starts from a very different assumption.Multiple legal entities, multiple countries, multiple currencies, enterprise consolidation, sophisticated manufacturing, complex approval structures, and global financial operations are fundamental parts of its architecture.F&O treats enterprise complexity as something that exists from day one rather than an exception added later.ㅤWHEN GROWTH EXPOSES THE DIFFERENCEThe architectural gap can remain invisible for years.Then an acquisition happens. Suddenly there are multiple ERP instances, charts of accounts, currencies, financial definitions, and legal entities.Leadership still expects one consolidated view of revenue, margin, and financial performance. Finance teams can find themselves extracting information from multiple systems and reconciling it manually in spreadsheets.This is often the moment when “let's move to F&O” changes from a future roadmap idea into an urgent business requirement.WHY M&A MAKES THE PROBLEM BIGGERAcquisitions multiply ERP complexity.Several acquired companies can mean several Business Central environments, separate charts of accounts, different master-data definitions, different configurations, and different financial processes.Intercompany eliminations and consolidation then become particularly difficult because F&O's native capabilities operate inside its own architecture rather than automatically solving every external Business Central scenario.DATAVERSE AND THE INTEGRATION REALITYDataverse can provide a shared data layer across Microsoft business applications, but this does not mean Business Central and Finance & Operations suddenly become one system.F&O's dual-write capabilities and Business Central's Dataverse synchronization are separate integration mechanisms.Organizations operating BC subsidiaries alongside an F&O headquarters therefore need to understand that they're connecting separate integration architectures rather than enabling one universal synchronization switch.WHY REAL-TIME FINANCIAL VISIBILITY GETS DIFFICULTFinancial information crossing system boundaries can introduce synchronization and batch-processing delays.This becomes particularly important during month-end close, when headquarters needs accurate consolidated numbers while subsidiaries continue posting transactions.Integration can move information between systems, but it does not magically turn independent ERP platforms into a single real-time database.WHEN THE PATCHWORK BECOMES MORE EXPENSIVEIntegration has an ongoing cost.Custom mappings need maintenance. Elimination logic changes. Synchronization jobs need monitoring. Acquisitions introduce additional complexity. Finance teams spend time reconciling systems, and auditors need to follow transactions across multiple environments.Eventually, organizations need to compare the continuing cost of maintaining that architecture with the cost of consolidating onto Finance & Operations.ㅤMIGRATION IS THE WRONG WORDA BC-to-F&O project involves much more than transferring data.The systems use different table structures, posting logic, account frameworks, workflows, and business assumptions.Extraction, transformation, loading, and validation are substantial projects themselves. Calling the initiative a simple “migration” can therefore lead organizations to underestimate both budget and timeline before implementation even begins.BUSINESS PROCESS REDESIGNThe difficult part isn't only data.Procurement, manufacturing, finance, sales, approvals, dimensions, and other business processes can operate differently in Finance & Operations.Organizations therefore aren't simply teaching employees where familiar buttons moved. They may be redesigning how entire business processes operate.That organizational change is a major reason enterprise ERP implementations require significant time.CLEAN THE DATA BEFORE MOVING ITA technically perfect migration can still produce a bad result when the source data is poor.Duplicate vendors, unreconciled balances, forgotten customizations, outdated workflows, and undocumented fields can all become migration problems.Every customization should be evaluated: rebuild it, replace it with native F&O functionality, find an alternative application, or retire it completely.NOT EVERYTHING SHOULD MOVEA clean implementation does not require transferring every piece of the previous system.Legacy custom code may no longer make sense. Business Central reports often need to be rebuilt against F&O's different data model. Historical information can potentially remain available through archived or read-only systems rather than being loaded into the new production ERP.The objective should be a clean enterprise foundation—not recreating every historical workaround inside a more expensive platform.BUSINESS CENTRAL CAN STILL BE THE RIGHT CHOICENone of this means organizations should avoid Business Central.For the companies it was designed to serve, its simplicity, implementation speed, and lower complexity can make it the appropriate ERP.The important distinction is between growing in size and growing in organizational shape. Adding revenue, customers, and employees does not automatically create the same ERP requirements as adding countries, legal entities, acquisitions, and complex consolidation.DESIGN FOR FUTURE CONSOLIDATIONOrganizations that may eventually grow through acquisitions can prepare early.Design the chart of accounts and dimensions with future consolidation in mind. Establish consistent customer, vendor, product, and GL master data. Consider future Dataverse requirements. Most importantly, document customizations when they are created rather than attempting to reverse-engineer their purpose years later.The goal isn't to over-engineer Business Central. It's to avoid making a future transition unnecessarily difficult.THE PHASED PATH TO FINANCE & OPERATIONSA realistic transition happens in stages.First, stabilize and clean existing Business Central environments. Second, establish the required shared-data and integration architecture. Third, deliberately design consolidation and elimination logic. Fourth, treat the actual BC-to-F&O implementation as its own project with its own budget, testing, timeline, and parallel-run period.Skipping early phases rarely eliminates the work. It usually moves the problem to a later and more expensive stage.THE KEY TAKEAWAYBusiness Central does not simply “scale into” Finance & Operations.Moving between them means rebuilding on a different ERP foundation.If acquisitions, international expansion, multiple legal entities, or enterprise consolidation could become part of your future, start preparing before those requirements arrive.Audit your chart of accounts. Document your customizations. Understand your master data. And stop planning around an upgrade bridge that was never designed to exist.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  25. 627

    PowerPoint Like a Pro- Hidden Features, Corporate Templates & Copilot with Fiona Walsh [MVP]

    PowerPoint is one of the most widely used business applications in the world — but many professionals are only scratching the surface of what it can actually do.In this episode of the M365 FM Podcast, Mirko Peters talks with Microsoft PowerPoint MVP Fiona Walsh about the PowerPoint features that experienced users still overlook, how organizations can build better corporate templates, and where Microsoft Copilot genuinely helps — and where it still has work to do.Fiona brings more than 20 years of experience helping organizations improve presentations and presentation skills. Her central point is simple: many PowerPoint problems aren't caused by PowerPoint itself. They're caused by people using the same type of deck for completely different purposes. A presentation designed to be read as a PDF should not look the same as slides supporting a speaker on stage.ㅤㅤPOWERPOINT FEATURES YOU'RE PROBABLY NOT USINGSome of PowerPoint's most valuable capabilities aren't new at all. Fiona explains why even experienced users regularly miss features that have existed for years and how understanding the fundamentals can dramatically speed up everyday presentation work.The conversation dives into alignment and distribution tools, grouping, the Selection Pane, object layers, and practical ways to understand complex slides created by someone else. Fiona explains why the Selection Pane in particular can become indispensable when dealing with layered objects, grouped elements, maps, diagrams, and complicated corporate slides.ㅤㅤBUILDING CORPORATE POWERPOINT TEMPLATES THAT ACTUALLY WORKA corporate template shouldn't simply enforce brand colors and logos. It should make it easier for employees to create good presentations.Fiona discusses why the Slide Master and available layouts form the foundation of an effective corporate PowerPoint environment. Templates need enough flexibility for different presentation scenarios, including useful title-only layouts, blank layouts and strong image placeholders. Overly restrictive templates often force users to delete placeholders or work around the template instead of benefiting from it.Good templates also become increasingly important as organizations adopt Copilot. Copilot relies heavily on the layouts available within the presentation template, meaning a poorly designed template can directly limit the quality of AI-generated slides.ㅤㅤSMARTART WITHOUT THE OUTDATED LOOKSmartArt has been part of PowerPoint for years, but it doesn't have to look dated.Fiona explains how to keep SmartArt cleaner and more modern, including avoiding unnecessary 3D effects. The discussion covers newer SmartArt options such as timelines, Meet the Team layouts and text cards, as well as converting ordinary text into SmartArt.One particularly useful workflow is converting SmartArt into grouped shapes. This gives users much greater control when creating organization charts and other custom diagrams while still benefiting from SmartArt during the initial design process.ㅤㅤPOWERPOINT SHORTCUTS THAT SAVE REAL TIMEYou don't need to memorize dozens of keyboard shortcuts to become faster in PowerPoint.Fiona highlights Ctrl+D for duplicating objects and slides, Ctrl+G for grouping content, and the often-overlooked Quick Access Toolbar. By placing frequently used commands such as alignment tools and the Selection Pane directly on the toolbar, users can dramatically reduce repetitive navigation through PowerPoint's menus.ㅤㅤWHERE COPILOT IN POWERPOINT ACTUALLY HELPSCopilot isn't only about asking AI to generate an entire presentation.Fiona sees significant value in using Copilot before slide creation begins. Users can brainstorm verbally, perform a "brain dump," describe their audience and objectives, and ask Copilot to help structure the presentation.It can also help develop stronger opening hooks, suggest endings and calls to action, anticipate questions from different audiences, develop analogies, and generate supporting imagery. This can make Copilot particularly useful as a presentation-thinking assistant rather than simply a slide-generation engine.ㅤㅤWHERE COPILOT STILL STRUGGLESCopilot continues to have difficulty understanding that different presentation formats require fundamentally different approaches.A presentation intended for an executive meeting, a conference stage and a PDF handout shouldn't automatically use the same design philosophy. Fiona argues that Copilot still struggles with this context and often treats presentations as though one type of deck fits every scenario.This is also why presentation designers aren't disappearing. AI can assist with creation, but people still need to understand the audience, distill ideas into clear messages and make appropriate design decisions.ㅤㅤBECOMING A BETTER PRESENTERCreating slides is only part of PowerPoint.Fiona explores features inside Presenter View that many business users don't know exist, including quickly jumping between slides without showing the audience every intermediate slide. This can be especially valuable during Q&A sessions or when presenters need to adjust their presentation because they're running out of time.The episode also covers PowerPoint's live subtitle capabilities and translation features, which can make presentations more accessible to multilingual audiences.ㅤㅤREHEARSE TIMINGS AND PRESENTER COACHPowerPoint can also help you practice your delivery.Rehearse Timings allows presenters to understand exactly how much time they're spending on individual slides, while Presenter Coach can provide feedback on areas such as speaking pace, filler words, monotone delivery, reading directly from slides and inclusive language.Fiona recommends practicing presentations out loud rather than simply rehearsing them mentally.ㅤㅤANIMATIONS, MORPH AND VISUAL STORYTELLINGAnimations aren't inherently bad — unnecessary animations are.Fiona recommends using subtle animation strategically to control when information appears and keep the audience focused on the point currently being discussed. Morph can also replace more complicated animation workflows and help progressively reveal information across slides.For data storytelling, the same principle applies: visual design should direct attention. Rather than displaying every chart element with equal visual weight, presenters can emphasize the specific data point that matters to the story.ㅤㅤPOWERPOINT ISN'T DEADDespite recurring predictions that AI and newer presentation platforms will replace PowerPoint, Fiona doesn't see PowerPoint disappearing.Large organizations remain deeply invested in Microsoft environments, and AI is more likely to change how people work with PowerPoint than eliminate the application entirely. The bigger opportunity is creating presentations that are genuinely fit for purpose and using AI to accelerate specific parts of the workflow.ㅤㅤKEY TAKEAWAYSPowerPoint mastery isn't about knowing every feature. It's about understanding the fundamentals that make everyday work faster and presentations clearer.Start with the alignment tools. Learn the Selection Pane. Configure your Quick Access Toolbar. Understand how your corporate template actually works. And use Copilot as a thinking, preparation and storytelling assistant instead of expecting it to automatically produce the perfect presentation.As Fiona's final recommendation puts it: go explore the Arrange tools and Selection Pane, then put the features you use most onto your Quick Access Toolbar.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  26. 626

    Microsoft Cloud PKI - Simply Explained

    Microsoft Cloud PKI brings certificate-based authentication into the cloud—but what exactly does that mean, why would you need certificates, and can it really replace traditional on-premises PKI infrastructure?In this episode of Microsoft Knowledge Nuggets, Mirko Peters explains Microsoft Cloud PKI in plain English. We explore certificates, certificate authorities, Intune, SCEP, device authentication, secure Wi-Fi, VPN access, certificate renewal and revocation, and where Cloud PKI fits into a modern Microsoft environment.WHY CERTIFICATES EXISTEvery time a device connects to a protected service, there is an identity question: should this device be trusted?Digital certificates provide a way to prove identity without repeatedly sharing passwords. A certificate contains identity information and a public key, while the corresponding private key remains protected on the device. This allows a laptop, phone, or user to prove possession of the certificate without exposing the underlying secret.WHAT PKI ACTUALLY DOESPKI stands for Public Key Infrastructure. Think of it as the badge office for your digital workplace.PKI creates certificates, delivers them to the appropriate users or devices, renews certificates before they expire, and revokes them when they should no longer be trusted.At the center is the Certificate Authority, or CA. A typical architecture includes a Root CA establishing trust and an Issuing CA handling the day-to-day issuance of certificates.THE PROBLEM WITH TRADITIONAL PKITraditional Microsoft PKI commonly relies on Windows Server and Active Directory Certificate Services.Connecting modern Intune-managed devices to that infrastructure can require additional components such as certificate connectors, NDES servers, reverse proxies, firewall rules, backups, patching, monitoring, and specialist knowledge.For smaller IT teams, a relatively simple requirement such as certificate-based Wi-Fi can therefore become a substantial infrastructure project.WHAT MICROSOFT CLOUD PKI ISMicrosoft Cloud PKI is Microsoft's managed Certificate Authority service inside Intune.Instead of operating the certificate infrastructure on local Windows Servers, organizations can use Microsoft-hosted Root and Issuing Certificate Authorities. Cloud PKI can issue certificates to Intune-managed users and devices, renew them, and revoke certificates that should no longer be trusted.ㅤINTUNE, ENTRA ID AND CLOUD PKIThe different Microsoft services each have a specific role.Microsoft Entra ID manages identity. Intune manages company devices, applications, configurations, and policies. Cloud PKI provides the certificate infrastructure that can issue trusted digital credentials to those managed devices.Together, they create a model where devices can receive certificates automatically without employees manually requesting or installing them.HOW SCEP FITS INTO CLOUD PKISCEP stands for Simple Certificate Enrollment Protocol.It provides the request path through which a managed device can obtain a certificate. The device generates its private key locally and keeps it there. Cloud PKI receives the public information required to issue the certificate rather than receiving the device's private key.This allows certificate enrollment to happen automatically while keeping the device's most sensitive cryptographic secret protected.WHAT HAPPENS WHEN A DEVICE NEEDS A CERTIFICATEIntune first provides the device with the certificates necessary to trust the organization's certificate chain.The device generates its private key locally and sends a certificate request through SCEP. Intune verifies that the request originates from an enrolled and managed device. When the checks succeed, the Issuing CA signs the certificate and it is delivered back to the device.For the employee, the entire process can happen invisibly in the background.PASSWORDLESS WI-FI AND VPN ACCESSSecure Wi-Fi is one of the clearest Cloud PKI use cases.Instead of giving every employee the same Wi-Fi password, each managed device can receive its own certificate. When connecting, the laptop presents the certificate and the network verifies whether it chains back to a trusted Certificate Authority.The same model can be used with compatible VPN services and internal applications that need to recognize managed company devices.ㅤCERTIFICATE RENEWAL AND REVOCATIONCertificates intentionally have expiration dates.Cloud PKI and Intune can begin renewing certificates before they expire, allowing devices to obtain replacement certificates in the background.If a laptop is lost, an employee leaves, or a certificate should otherwise stop being trusted, administrators can revoke it. Services checking certificate status can then reject that certificate even if the physical device still exists.WHERE CLOUD PKI FITS BESTCloud PKI is particularly useful when managed company devices need to prove their identity before receiving access.Typical scenarios include certificate-based Wi-Fi, VPN access, and internal applications that should only accept managed devices.The model supports Intune-managed Windows, macOS, iOS, iPadOS, and Android devices where the relevant Intune certificate profiles are supported.ㅤWHAT CLOUD PKI DOES NOT REPLACECloud PKI is not a universal replacement for every certificate requirement.Its focus is certificates for Intune-managed devices. It is not intended to replace every certificate used by web servers, VPN gateways, load balancers, unmanaged computers, isolated systems, or unsupported devices.The Wi-Fi controller, VPN gateway, or application also needs to trust the Root and Issuing CA chain used by Cloud PKI.START WITH ONE USE CASERather than beginning with a company-wide PKI transformation, choose one concrete problem.That could be eliminating a shared Wi-Fi password, improving certificate-based VPN access, or restricting an internal application to managed company laptops.Start with a small pilot group. Configure the trust chain, certificate profile, and corresponding Wi-Fi, VPN, or application policy together. Test enrollment, authentication, renewal, and certificate revocation before expanding deployment.THE KNOWLEDGE NUGGETMicrosoft Cloud PKI is Microsoft's managed certificate service for Intune-managed devices.It does not replace every PKI workload, but it can significantly simplify certificate-based authentication for Wi-Fi, VPN, and application access by moving much of the traditional certificate infrastructure into Microsoft's cloud.The practical starting point is simple: identify one place where your organization still relies on a shared password for device access, then determine whether Intune and Cloud PKI can replace that shared secret with managed device certificates.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  27. 625

    Internal Developer Platforms (IDPs) - Simply Explained

    Internal Developer Platforms promise faster development, less friction, and happier developers—but what exactly is an IDP, and how does it work behind the scenes?In this episode of Microsoft Knowledge Nuggets, Mirko Peters explains Internal Developer Platforms in plain English. We explore how platform engineering turns cloud infrastructure, security rules, automation, and developer tooling into reusable self-service experiences that help development teams build, deploy, and operate applications without starting from zero every time.THE PROBLEM INTERNAL DEVELOPER PLATFORMS SOLVELaunching even a simple application can involve repositories, Azure subscriptions, networking, identities, secrets, CI/CD pipelines, monitoring, permissions, and multiple teams. Instead of focusing on features, developers can spend significant time navigating tickets, documentation, portals, and infrastructure decisions.An IDP provides a self-service front door to approved software-building blocks, connecting developers with the automation, standards, tools, and policies already established by the organization.GOLDEN PATHSGolden paths are approved and repeatable routes for common development tasks. Rather than forcing every development team to design infrastructure from scratch, a golden path provides sensible defaults for repositories, CI/CD, Azure resources, identities, monitoring, security, and other standard requirements.Developers provide only the information that matters—such as the service name, owner, environment, runtime, and approved options—while the platform handles the underlying setup. Good golden paths also provide controlled escape routes for applications with unusual requirements.THE SERVICE CATALOGAs organizations accumulate hundreds or thousands of applications and services, understanding what exists becomes increasingly difficult.A service catalog provides a central map of running software, including ownership, documentation, dependencies, source code, operational status, dashboards, and support information. It helps developers and operations teams quickly answer questions such as who owns a service, where its code lives, what it depends on, and where its monitoring can be found.GUARDRAILS WITHOUT SLOWING DEVELOPERS DOWNSelf-service does not mean unrestricted access.Guardrails build organizational requirements directly into the platform. Microsoft Entra ID can control identity and access, Azure Policy can enforce resource standards, management groups can organize subscriptions, Azure Key Vault can protect secrets, managed identities can reduce password usage, and Microsoft Defender can help identify security risks.The objective is to automatically approve normal, safe workflows while directing unusual or risky requests through the appropriate review process.WHAT HAPPENS WHEN YOU CLICK “CREATE SERVICE”A developer may see only a simple button or form, but one request can trigger a substantial automation chain.The platform can create a repository, generate a standard project structure, configure CI/CD, provision Azure infrastructure, assign permissions, connect monitoring, and automatically create documentation and catalog entries.Instead of describing every technical step, developers describe the desired result and let automation create the required environment.GITOPS, BICEP, TERRAFORM AND AUTOMATIONGitOps can store the desired configuration in Git, providing reviewable and traceable infrastructure changes.Technologies such as Bicep or Terraform can provision infrastructure, while Azure DevOps Pipelines or GitHub Actions can automate testing and deployment. Applications might run on Azure App Service, Azure Kubernetes Service, or other approved environments.These technologies can support an IDP, but none of them individually is the platform.AN IDP IS MORE THAN A DEVELOPER PORTALOne of the biggest misconceptions is that an Internal Developer Platform is simply a portal such as Backstage.The portal can provide the user interface, but the actual platform includes automation, standards, infrastructure, security policies, operational processes, and the people maintaining those capabilities.An IDP also does not replace DevOps engineers, architects, security teams, or cloud teams. Instead, it turns their expertise into reusable paths that development teams can consume repeatedly.HOW TO START WITH PLATFORM ENGINEERINGDo not begin by trying to build an enormous platform.Identify one painful and frequently repeated developer workflow. Create one useful golden path around it. Automate the Azure infrastructure, identity, security, deployment, monitoring, and ownership requirements behind that request.Then measure whether waiting times, tickets, setup failures, and developer friction actually decrease.THE KNOWLEDGE NUGGETAn Internal Developer Platform is an internal self-service system that helps teams build, release, and operate software safely.The essential building blocks are golden paths for common workflows, a service catalog for ownership and discoverability, automation for repeatable provisioning, guardrails for safe choices, identity for access control, and visibility into running services.Before building the portal, build the foundation underneath it.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  28. 624

    Why Power Platform Is Your Real Automation Layer — Not Custom Code

    Why Power Platform Is Your Real Automation Layer — Not Custom CodeEvery new automation request in Microsoft Dynamics 365 seems to become a development ticket. A new approval path, Teams notification, reminder, document-generation process, or integration enters a backlog while the business waits for an available developer.In this episode of M365 FM, Mirko Peters challenges that traditional model and explains why Microsoft Power Platform should become the visible automation layer between Dynamics 365, Dataverse, people, decisions, and connected business systems.This is not an argument against custom code. It is a practical framework for understanding where Power Automate, Power Apps, Power Fx, Dataverse, solutions, environment variables, security, and governance belong—and where professional development remains the correct architectural choice.ㅤTHE AUTOMATION ASSUMPTION IS BROKENMany Dynamics environments begin every process request with the same question: where should we write the code?That question narrows the architecture before the team understands what changed in the business, which decision must be made, who needs to respond, which systems need information, and who owns the process after deployment.Power Platform should sit between a Dynamics event and the surrounding business outcome. It can interpret signals, apply visible rules, coordinate human decisions, connect services, and record what happened. Custom code remains valuable, but it should not automatically own every process change.ㅤTHE OLD DYNAMICS CUSTOMIZATION MODELIn the traditional model, every difference between the standard Dynamics application and the business process becomes another customization.A developer creates a Dataverse plug-in, attaches JavaScript to a form, builds a custom workflow activity, adds a scheduled job, or creates another integration service. Each individual feature may work correctly, but the complete process gradually becomes distributed across assemblies, scripts, workflows, APIs, configuration values, and specialist knowledge.The process owner understands the policy but cannot inspect the technical behavior. The developer understands the implementation but may not own the business decision. Support becomes responsible when something fails, even though it may not know which component triggered the outcome.This creates delivery control without creating true process ownership.ㅤTHE HIDDEN COST OF CUSTOM AUTOMATIONThe initial development cost is visible because it appears in estimates, project budgets, and delivery reports. The long-term operating cost is distributed across support tickets, testing cycles, incident investigation, documentation updates, platform upgrades, and the time required to locate old business rules.A small policy change can become a multi-day development task when a threshold is hidden inside code. Someone must find the relevant implementation, identify the production version, change it, test related behavior, deploy it correctly, and confirm that nothing else relies on the same value.The business may conclude that Dynamics is slow to change. In reality, the automation model is creating the delay.ㅤWHY DOCUMENTATION AND SUPPORT OFTEN FAILDocumentation usually describes the process as it existed when the solution launched. The business then changes, developers update the implementation, and the original documents slowly become unreliable.Eventually, the code describes the current system behavior while the documentation describes an older version of the business. Neither gives process owners a clear and trustworthy answer.Support teams feel this problem when a record changes unexpectedly or a notification fails. They can see that something happened, but they may not know whether the cause was a plug-in, JavaScript, a classic workflow, Power Automate, or an external integration.The real escalation path becomes finding the person who remembers the automation. When that person leaves, the organization loses more than technical capacity—it loses the map.ㅤCUSTOM CODE IS NOT THE ENEMYCustom code still belongs in Dynamics and Power Platform architecture. Some requirements must execute inside the Dataverse transaction before a record is accepted.A plug-in may be the correct choice when a rule must prevent invalid data from being saved, perform a controlled calculation, support a performance-sensitive operation, or guarantee consistent server-side behavior regardless of how the data enters Dataverse.Code also remains appropriate for reusable software components, specialist integrations, PCF controls, custom connectors, products, and technical services with their own lifecycle and interface contracts.The important principle is to keep the code boundary narrow. A plug-in should validate one rule, calculate one result, or perform one controlled operation. It should not quietly become responsible for approvals, reminders, documents, escalations, and several external systems.Code earns its place through architectural necessity and engineering discipline—not through habit.ㅤTHE DIFFERENCE BETWEEN VALIDATION AND ORCHESTRATIONSome rules define what must be true before a record can be saved. These belong close to the Dataverse transaction.Other rules determine what should happen after the record already meets that standard. These belong in the automation layer.For example, mandatory legal data may need to block a contract from entering an active state. That is transactional validation. Requesting a legal review, notifying an approver, waiting for a response, and updating the contract afterward are orchestration.Separating these responsibilities prevents users from waiting while unnecessary background work executes synchronously. It also prevents invalid data from entering the system while a downstream automation attempts to correct it later.Enforce what must be true now. Orchestrate what needs to happen next.ㅤPOWER PLATFORM AS THE REASONING LAYERAn event only tells the system that something changed. It does not automatically explain why work should begin or what should happen next.An opportunity reaches a stage. A case receives a priority. A customer changes owner. The automation layer must determine whether the business conditions are satisfied, which policy applies, who should respond, and which exception route should be used.Power Automate conditions, approvals, switches, Dataverse data, and Power Fx formulas can make this reasoning visible. Process owners do not need to become developers, but they should be able to understand and validate the policy they own.A decision about sales approval may depend on opportunity value, discount, region, account category, payment terms, ownership, or unresolved risk. These conditions should form a clear sequence rather than disappearing into one hidden block of technical logic.ㅤA SALES APPROVAL WITHOUT A PLUGINConsider an opportunity that reaches a commercial threshold. The process may need to confirm the current stage, validate required information, determine the applicable approval route, request a decision, record the outcome in Dataverse, notify the seller, and handle delays or rejection.This process crosses data, policy, people, time, and communication channels. It is orchestration rather than transactional validation.Power Automate can begin from the Dataverse record, evaluate the relevant business context, route approval to the correct person, send information through Teams or Outlook, wait for a response, update the opportunity, and preserve a visible execution history.The business can inspect where the process stopped and why. Support can review the run history instead of searching through an assembly. Policy changes can be delivered through a controlled Power Platform lifecycle without turning every adjustment into a new custom-development project.ㅤSPEED MEANS TIME TO CHANGETechnical teams often define speed as execution time in milliseconds. Business teams experience speed differently. For them, speed includes the time required to understand a request, implement a change, test it, release it, and support it afterward.A custom plug-in may execute faster than a cloud flow while taking weeks longer to modify and deploy. A flow may take several seconds to complete while allowing the organization to change a business rule safely within days.The correct architecture depends on the requirement. Transactional and high-volume operations may need code-level performance. Human approvals and cross-system business processes usually care more about visibility, adaptability, and time to change.ㅤAUTOMATION NEEDS ORGANIZATIONAL OWNERSHIPA personal flow can become business-critical without anyone deliberately making that decision. The creator changes role, leaves the company, loses a license, or has a connection expire, and an important process suddenly has no reliable owner.Production automation should not depend on a single employee’s personal identity. It needs an ownership model aligned with the business process, data sensitivity, operating team, and support responsibility.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  29. 623

    Power Platform Governance Without Killing Innovation: Security, DLP, Environments & Citizen Development with Michael Roth [MVP]

    Power Platform makes it possible for people across an organization to solve problems, automate processes, and build business applications faster than traditional development approaches. But that accessibility also creates difficult enterprise questions: Who can build what? Where does company data go? How should environments be structured? And how can organizations prevent shadow IT without becoming the department that says no to every new idea?In this episode of M365 FM, Mirko Peters talks with Michael Roth [MVP] about building Power Platform governance that protects the organization without killing innovation. They explore security, Data Loss Prevention policies, environment architecture, inventory, application lifecycle management, citizen development, and the responsibilities organizations take on when Power Platform becomes part of their business infrastructure.ㅤFROM ORGANIZATIONAL CONSULTING TO POWER PLATFORM GOVERNANCEMichael shares his unconventional journey from organizational development and change management into the Microsoft ecosystem. After working on information-classification projects and experiencing the limitations of managing enterprise information through enormous Excel files, he became increasingly interested in the technical side of digital transformation.His work with Microsoft 365, SharePoint, Power Automate, and Power Apps eventually brought together two complementary perspectives: technical platform knowledge and an understanding of people, communication, organizational change, and adoption. Today, Michael uses this combination to help organizations establish sustainable governance, administration, and security models for Power Platform.ㅤPOWER PLATFORM IS NOT A HOBBY TOOLPower Platform is frequently presented as a collection of approachable low-code services, including Power Apps, Power Automate, Power Pages, Dataverse, and Copilot Studio. Michael explains why organizations must also understand the platform underneath those individual services.For users, these products can feel like simple software-as-a-service applications. For administrators and platform owners, however, Power Platform is an enterprise application platform embedded across the Microsoft cloud. It requires configuration, security, maintenance, ownership, monitoring, and operational processes.The fact that someone can create an application quickly does not mean that the resulting solution is automatically secure, maintainable, scalable, or ready for production.ㅤWHEN SMALL AUTOMATIONS BECOME BUSINESS-CRITICALA Power Automate flow or Power Apps application may begin as a harmless personal productivity project. Once colleagues start depending on it, sharing it, modifying it, or using it to access enterprise systems, its risk profile changes dramatically.Michael discusses examples in which apparently simple solutions expanded far beyond their original purpose. A personal integration with an enterprise database can eventually give dozens of users automated read or write access. Even a harmless seasonal application can create governance problems when hundreds of employees are added and its user list is never maintained.Business criticality is therefore not determined only by what an application does. It is also influenced by the number of users, the sensitivity of the connected data, external dependencies, business reliance, ownership, and the consequences of failure.ㅤCITIZEN DEVELOPMENT NEEDS CLARITY AND INTENTIONCitizen development does not have to mean uncontrolled development. A strong governance model gives makers clear boundaries, suitable environments, understandable responsibilities, and a reliable path for turning useful ideas into supported business solutions.Governance should help employees understand where they can experiment, which connectors they may use, when a solution requires professional support, and what happens when an application becomes important to the organization.The objective is not to block makers. It is to help them build with greater confidence while ensuring that security, compliance, ownership, supportability, and business continuity are considered from the beginning.ㅤSTART GOVERNANCE WITH AN INVENTORYOrganizations cannot govern assets they cannot see. Michael explains why an inventory should be one of the first steps in any Power Platform governance initiative.A tenant may already contain hundreds of applications and flows, numerous environments, unmanaged custom connectors, abandoned experiments, and solutions without active owners. Opening the Power Platform Admin Center and inspecting the real tenant estate is like switching on the light in a dark room: only after seeing what exists can administrators make sensible decisions.The conversation examines the native inventory capabilities available in the Power Platform Admin Center, the changing role of the Center of Excellence Starter Kit, the Copilot Studio Kit, and the option of creating a customized inventory with Power Platform APIs. For many organizations, a purpose-built inventory can provide better alignment with their licenses, services, risks, and governance requirements.ㅤDESIGNING AN ENVIRONMENT STRATEGYThe default environment should not become the permanent home for every experiment, automation, shared application, and business-critical solution. Michael outlines an environment architecture that separates different purposes and risk levels.This can include strongly restricting the default environment, creating dedicated environments for IT-managed assets, providing shared maker environments for citizen development, using personal developer environments for experimentation, and establishing development, test, and production environments for important solutions.A clear environment strategy makes it easier to apply security policies, assign responsibilities, monitor assets, manage costs, and introduce lifecycle processes appropriate to each category of solution.ㅤAPPLICATION LIFECYCLE MANAGEMENT FOR POWER PLATFORMNot every personal automation requires a sophisticated deployment pipeline. Business-critical solutions, however, need controlled development, testing, deployment, versioning, and recovery processes.Michael discusses Power Platform Pipelines, GitHub integration, Azure DevOps, the Power Platform SDK, and the growing complexity of application lifecycle management as solutions become larger. When multiple developers work on different components, custom plug-ins are involved, or several solutions must be combined, organizations need more mature engineering practices.This illustrates how far Power Platform has evolved. It remains accessible to citizen developers, but it can also support complex enterprise solutions that require professional software-development disciplines.ㅤWHAT POWER PLATFORM DLP REALLY DOESData Loss Prevention is one of the most important—and most misunderstood—elements of Power Platform security. Power Platform DLP policies do not behave exactly like every other Microsoft security feature carrying the DLP name.Michael explains that these policies primarily control which connectors can be used together within a solution and which connectors should be blocked. Organizations can use them to prevent business data from being combined with unsuitable external or consumer services.Because DLP policies operate in the context of environments, they should be designed together with the environment strategy. Managed Environments and advanced connector policies can provide additional granularity, but enabling a policy once does not constitute a complete governance program.ㅤTHE FOUR FOUNDATIONS OF POWER PLATFORM SECURITYMichael identifies four essential foundations that organizations should understand: tenant security settings, environment architecture, Data Loss Prevention policies, and clearly defined roles and responsibilities.A fifth principle connects them all: default settings should never be accepted without review. Microsoft understandably wants its products to be easy to discover and use, but broad default access may not match an organization’s security, compliance, or operational requirements.This is particularly important for organizations using Dynamics 365. They may focus on the Dynamics application without realizing that a wider Power Platform foundation exists underneath it and may already be available to users.ㅤGOVERNANCE IS AN OPERATING MODEL, NOT A DOCUMENTA governance document alone will not secure a tenant or support makers. Effective governance needs continuous inventory, ownership, environment management, lifecycle processes, monitoring, communication, training, and periodic review.Organizations also need to distinguish between personal productivity solutions, shared departmental tools, and critical enterprise applications. Each category requires a different level of control. Applying the same process to everything either creates unnecessary bureaucracy or leaves important solutions dangerously unmanaged.Michael’s approach focuses on helping organizations become experts in their own working environment. Governance should be tailored to the organization’s actual technologies, capabilities, risks, licenses, and business needs.ㅤBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  30. 622

    Git - Simply Explained

    Git — Simply ExplainedHave you ever broken something that worked yesterday and then searched through folders named “final,” “final-final,” and “use-this-version”? Git replaces that confusion with a clear, traceable history of your project.In this episode of M365 FM, Mirko Peters explains Git in plain English. You will learn how commits create meaningful checkpoints, how the working directory and staging area fit together, why developers use branches, how merges and conflicts work, and where GitHub enters the workflow.WHY GIT EXISTSGit is a version control system that records the history of a project. Instead of duplicating an entire folder whenever something works, Git allows you to create deliberate checkpoints that can be reviewed and compared later.If a new change introduces a problem, Git can show which files and lines changed between versions. This makes investigating a broken application far easier than searching through old folders or attempting to reverse every edit manually.Git works especially well with code and other text-based files because it can identify small differences between versions. It can also track configuration files, documentation, website content, and many other project assets.COMMITS CREATE MEANINGFUL CHECKPOINTSA recorded checkpoint in Git is called a commit. Git does not create a commit every time you save a file. You decide when a completed piece of work deserves to become part of the project history.A commit might add a sign-in option, correct a password-reset link, or update important text. Each commit should contain one clear and related change.Useful commit messages explain what happened. A message such as “Fix password reset link” gives future developers meaningful context. Messages such as “Updates” or “Various changes” make the history much harder to understand when someone investigates a problem months later.Small, focused commits are easier to review, compare, and reverse without affecting unrelated work.GIT WORKS LOCALLY FIRSTGit runs on your own computer. You can create commits, inspect changes, and use branches without an internet connection or an online hosting service.This local-first design is important because Git and GitHub are different technologies. Git tracks the project and its history, while GitHub provides an online location where people can share and review Git repositories.A developer can therefore use Git alone for a personal project. GitHub becomes valuable when that project needs to be shared with other people or accessed from different computers.THE WORKING DIRECTORYThe working directory is the ordinary project folder on your computer. It contains the files you open, create, edit, and delete.Think of it as your desk. Work can be unfinished or messy there, and Git does not automatically force every modification into the permanent project history.The git status command shows what has changed since the last commit. It identifies modified, new, and deleted files and indicates which changes have already been prepared for the next checkpoint.For beginners and experienced developers alike, git status is one of the most useful Git safety checks.THE STAGING AREAThe staging area sits between active work and recorded history. Think of it as a review tray where you place only the changes intended for the next commit.Suppose you fix a password-reset link while also beginning an unfinished redesign. The completed fix can be staged while the redesign remains in the working directory.The git add command places selected changes into the staging area. Despite its name, this command does not permanently record the work or send anything online. It prepares the selected version of a file for the next commit.This extra step gives developers precise control over which changes belong together.THE LOCAL REPOSITORYThe local repository stores your commits and project history on your computer. Once the staging area contains the correct changes, git commit records them as one checkpoint.The basic local route is straightforward: edit files in the working directory, inspect the situation with git status, select the intended changes with git add, and record them with git commit.The working directory is where you work. The staging area is where you choose. The local repository is where Git records that choice.BRANCHES CREATE SAFE LINES OF WORKA commit provides a safe point in history, while a branch provides a separate place to develop what comes next.Most projects have a branch called main, representing the version the team currently trusts. Instead of placing incomplete work directly into main, developers create focused branches for individual features, improvements, or bug fixes.A branch begins from an existing commit and builds its own line of history. Developers can test ideas and create several commits without disturbing the trusted version of the project.Branches also allow several people to work simultaneously. One developer can repair a login problem while another builds a new authentication option.HOW MERGES WORKWhen the work on a branch is complete and approved, it can be combined with another branch through a merge.Git can usually merge changes automatically when they affect different files or unrelated sections. The approved feature then becomes part of main, preserving the project history that led to it.Teams often delete the completed branch after merging it. The commits remain safely stored in Git, while the active branch list stays manageable.WHY MERGE CONFLICTS HAPPENA merge conflict occurs when different branches change the same part of the same file in incompatible ways. Git can identify both versions, but it cannot understand which one reflects the team’s intended decision.Instead of guessing and potentially deleting useful work, Git pauses the merge and asks a person to resolve the conflict.The developer reviews both versions, selects or combines the correct content, tests the result, and records the resolution. A conflict does not mean the repository is broken. It means Git is carefully protecting competing changes.Short-lived branches and frequent synchronization with main help keep conflicts smaller and easier to understand.GIT AND GITHUB ARE NOT THE SAME THINGGit is the version-control tool installed on your computer. GitHub is an online platform for hosting, sharing, discussing, and reviewing Git repositories.GitHub stores a shared online copy called a remote repository. Each developer still has a local repository containing files, commits, and branches, while the remote gives the entire team a common meeting point.GitHub is a popular choice, but Git repositories can also be hosted through GitLab, Bitbucket, Azure DevOps, and other platforms. The hosting service can change while the underlying Git concepts remain the same.CLONE, PUSH, AND PULLThree important Git operations describe how local and remote repositories exchange work.Cloning creates a connected local copy of an existing remote repository, including the project files and history.Pushing sends locally created commits to the remote repository so other team members can access them.Pulling brings the latest shared changes from the remote repository into your local copy.The concepts are primarily about direction: clone creates your connected copy, push sends committed work outward, and pull brings shared work back to you.PULL REQUESTS AND CODE REVIEWSWhen a branch is ready, teams commonly open a pull request before merging it into main.A pull request asks teammates to inspect the proposed changes. Reviewers can examine commits, files, and individual lines, leave comments, request corrections, or approve the work.This keeps the discussion connected directly to the changes instead of spreading decisions across emails and chat messages.Automated checks can also build the project, run tests, inspect code quality, and scan for known security issues. These checks support human reviewers, but they cannot determine whether the feature solves the correct business problem. Final responsibility remains with the team.A PRACTICAL GIT TEAM WORKFLOWA typical workflow begins by pulling the latest version of main. The developer then creates a clearly named branch, makes one focused change, tests it, selects the relevant files, and creates a descriptive commit.The branch is pushed to the remote repository, and a pull request is opened for review. Feedback or failed automated checks can be addressed through additional commits.Once the review is approved and all required checks pass, the branch is merged into main. The team can then pull the updated version and continue from the same trusted project history.The everyday route is simple: update, branch, change, stage, commit, push, review, and merge.ㅤHOW GIT SUPPORTS CI/CDGit provides a reliable project record that other systems can use to trigger automated processes.A push or pull request might start a build, run automated tests, validate configuration, or perform a security scan. A merge into main might prepare an application for release or deploy it into an environment.Continuous Integration brings small changes together frequently and checks whether they continue to work as one project. Continuous Delivery or Deployment moves validated versions toward release with fewer manual steps.Git does not perform every build, test, or deployment itself. It identifies the exact version that connected automation tools should process.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  31. 621

    Azure Well-Architected Framework - Simply Explained

    Building a successful Azure workload involves much more than selecting the right cloud services. Reliability problems, security gaps, unexpected costs, weak operational processes, and poor performance often come from the architectural decisions surrounding those services.In this episode of M365 FM, we explain the Azure Well-Architected Framework in clear, practical language. You will learn how its five pillars help teams design, operate, and continuously improve Azure workloads while balancing business requirements, technical risk, performance, and cost.ㅤWHAT THE AZURE WELL-ARCHITECTED FRAMEWORK SOLVESThe Azure Well-Architected Framework, commonly called WAF, is not a product that you activate or a certification badge that you earn. It is a structured decision-making framework for designing and operating Azure workloads that can remain secure, reliable, efficient, manageable, and financially sustainable over time.A workload includes everything required to produce a particular business outcome. For a customer portal, this could include the application code, identities, customer data, Azure resources, monitoring capabilities, deployment processes, and the people responsible for supporting it.WAF helps teams ask important architectural questions before weaknesses become expensive incidents.ㅤㅤAZURE WELL-ARCHITECTED FRAMEWORK VS CLOUD ADOPTION FRAMEWORKThe Azure Well-Architected Framework and Microsoft Cloud Adoption Framework support each other, but they address different levels of cloud architecture.The Cloud Adoption Framework helps an organization establish the shared Azure foundation. This includes governance, management, security, networking, subscriptions, policies, and landing zones that can support many workloads across the company.The Well-Architected Framework examines one workload at a time. It asks whether a particular customer portal, business application, reporting system, or digital service can achieve its intended outcome effectively.A useful analogy is an airport. The Cloud Adoption Framework prepares the airport, including the runway, tower, shared services, and security rules. The Well-Architected Framework helps one particular aircraft complete its journey safely and efficiently.THE FIVE PILLARS OF THE FRAMEWORKThe Azure Well-Architected Framework is organized around five interconnected pillars: Reliability, Security, Cost Optimization, Operational Excellence, and Performance Efficiency.These pillars are not independent checklists. Improving one area can create costs or compromises in another. Additional redundancy can improve reliability but increase spending and operational complexity. More security controls may introduce extra steps or minor latency. Higher performance can require additional resources.The purpose of WAF is not to maximize every pillar. It is to help teams make deliberate, documented trade-offs based on the needs of the workload.RELIABILITY: CAN THE WORKLOAD KEEP ITS PROMISE?Reliability focuses on whether users can access the workload when they need it, whether the system can recover after a failure, and whether critical data remains protected throughout that process.The first step is defining the business promise. Teams need to establish how much downtime the business can accept and how much recent data it could afford to lose during a serious incident. These expectations influence decisions about backups, recovery processes, redundancy, Availability Zones, monitoring, and regional architecture.Reliable workloads also prepare for partial failures. Retries can handle temporary interruptions, while circuit breakers stop an application from repeatedly calling a failing dependency. Graceful fallback allows the system to disable a less important feature while preserving the most valuable business transaction.Creating backups is not enough. Teams must regularly test whether those backups can actually be restored within the expected recovery period. Reliability comes from practiced recovery, not from assuming that additional copies will solve every problem.SECURITY: WHO CAN ENTER AND WHAT CAN THEY ACCESS?A workload can remain fully available and still fail the business if unauthorized people can access data, change critical settings, or compromise an administrative account.Security begins with identity. Microsoft Entra ID helps verify who or what is requesting access. Each user, administrator, application, and service should receive only the permissions required to perform its specific role. This principle of least privilege reduces the damage that can occur when an identity becomes compromised.Zero Trust means that requests should not automatically be trusted simply because they originate inside the company network. Identity, device, context, requested resource, and risk should all contribute to access decisions.Applications also require secure identities. Managed identities allow Azure resources to authenticate without storing long-lived passwords or access keys inside source code, scripts, or configuration files.Teams must classify their information, encrypt sensitive data in transit and at rest, separate public and private network areas, and use threat modeling to identify possible attack paths before implementation begins. Security must remain part of the entire workload lifecycle rather than being added shortly before release.ㅤCOST OPTIMIZATION: SPEND WITH PURPOSECloud spending often increases gradually through oversized services, unused test environments, unnecessary storage, excessive log retention, and resources without clear ownership.Cost Optimization is not about selecting the cheapest possible architecture. It is about delivering the required business outcome without paying for unnecessary capacity or services.Tags can identify which workload, environment, and team owns each Azure resource. Budgets and cost alerts help teams detect unusual spending before the end of the billing period. Regular reviews reveal services that can be resized, scaled down, scheduled, moved to a more appropriate storage tier, or removed entirely.Reservations and Azure savings plans may reduce costs for workloads with stable, predictable usage. However, teams should understand the workload’s real consumption before making a long-term commitment.Cost reductions must never silently weaken agreed security or recovery requirements. Removing necessary backups or resilience may improve the monthly bill while creating a much larger financial risk during an incident.OPERATIONAL EXCELLENCE: CAN THE TEAM RUN IT EVERY DAY?Operational Excellence focuses on making routine work repeatable, changes safer, problems visible, and knowledge available to the entire team.Infrastructure as code allows teams to describe Azure environments in version-controlled files instead of depending on manual portal configuration. Deployment pipelines can test code and settings, apply consistent release processes, and make failed changes easier to stop or reverse.Observability helps teams understand what users are experiencing. Logs capture events, metrics reveal numerical patterns over time, traces follow requests through distributed components, and health signals show whether critical services can still perform their intended function.Runbooks document how to respond to known situations, which checks to perform, which actions are safe, when to communicate, and when to escalate. This prevents essential operational knowledge from existing only in the memory of one experienced engineer.After an incident, teams should examine what happened, what information was missing, and which improvements can reduce the likelihood or impact of a similar failure. Operational Excellence turns incidents into a continuous improvement loop.PERFORMANCE EFFICIENCY: FAST ENOUGH WHEN DEMAND ARRIVESAn application can technically remain online while still delivering an unacceptable experience. Slow pages, growing queues, delayed transactions, and repeated timeouts can damage user trust even when no complete outage occurs.Performance Efficiency begins with measurable expectations. Teams should define how quickly important operations must respond, how many transactions the workload must process, when demand peaks occur, and which parts of the system are most likely to become bottlenecks.Load testing simulates realistic demand before customers create it. Autoscaling can add resources during busy periods and reduce capacity when demand falls. Caching prevents repeated requests for frequently used information, while queues help absorb temporary differences between incoming work and processing capacity.Buying the largest possible resource is not a performance strategy. Teams should measure the workload, locate the actual constraint, and select an architecture that meets defined requirements without paying for unnecessary capacity.UNDERSTANDING ARCHITECTURAL TRADE-OFFSNo workload receives a perfect score across every pillar. Strong architecture depends on making trade-offs visible and intentional.Multi-region deployment may improve disaster recovery but increase cost and operational complexity. Stronger authentication can introduce a small amount of friction while significantly lowering security risk. Faster release cycles can improve business agility but require more reliable automated testing and deployment controls.These outcomes are not necessarily architectural mistakes. They are business and technical decisions that should be documented, reviewed, and connected to the workload’s requirements.ㅤBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  32. 620

    The Copilot Assumption That's Holding You Back — Agentic RAG

    Most people still think Microsoft Copilot is fundamentally a question-and-answer system: you ask something, it searches for information, and an LLM generates an answer. But that mental model is becoming outdated. Copilot is evolving toward an orchestration system that can determine where to search, evaluate what it finds, decide whether additional information is required, and increasingly take action based on the result. In this deep dive, we break down Agentic RAG, how it differs from traditional Retrieval-Augmented Generation, why multi-source enterprise questions expose the limits of single-shot retrieval, and what this architectural shift means for Microsoft 365, Copilot Studio, Microsoft Graph, Entra, Purview, MCP, governance, and enterprise AI strategy.WHY TRADITIONAL RAG WORKS — UNTIL IT DOESN'TTraditional Retrieval-Augmented Generation follows a relatively straightforward pipeline. A user's question is converted into an embedding, relevant chunks are retrieved from a vector database, those chunks are placed into the model's context, and the LLM generates an answer. For straightforward questions such as finding a policy or locating a specific piece of information, this architecture can be fast, inexpensive, and highly effective. The limitation appears when the answer is distributed across multiple systems. Understanding why an invoice increased, for example, might require the current invoice, the previous invoice, usage information, and contractual pricing conditions. A single retrieval against one source cannot necessarily assemble that complete picture.WHAT AGENTIC RAG ACTUALLY CHANGESAgentic RAG changes the role of the language model. Instead of using the LLM only at the end of the retrieval pipeline to generate an answer, the model participates in deciding what information is required and how to obtain it. The episode explores the ReAct pattern — Reason, Act, Reason, Act. The system analyzes a problem, performs a retrieval or tool call, evaluates the result, and decides whether another action is necessary. This creates an iterative, potentially self-correcting retrieval process instead of a single search-and-answer operation.THE AGENTIC ORCHESTRATION LOOPA complex Copilot request can involve significantly more than retrieval. The episode walks through six major stages: query understanding, planning, multi-source retrieval, tool execution, summarization, and safety checks. Instead of blindly accepting the first search result, an agentic architecture can evaluate whether the retrieved information sufficiently answers the original request. If not, it can refine the query, search another source, retrieve additional information, and continue until it has enough evidence to complete the task.MICROSOFT 365 IS A MULTI-SOURCE KNOWLEDGE ENVIRONMENTEnterprise knowledge does not live in one vector database. Documents and policies may exist in SharePoint, conversations in Teams, communications in Outlook, structured business information in Dataverse, and additional customer or operational information in external systems. Agentic retrieval becomes especially valuable because these sources require different retrieval strategies. Instead of deciding in advance that every question should search the same repository, an agent can determine which systems are relevant to the particular problem. FROM ANSWERING QUESTIONS TO COMPLETING TASKSThis architectural shift changes what Copilot can potentially do. Traditional RAG primarily helps users obtain information. The human receives the answer and determines the next action. Agentic architectures can connect retrieval, reasoning, and execution so that Copilot can increasingly complete multi-step tasks rather than simply explain how a user might complete them. That moves Copilot closer to a delegation model: define the objective, allow the system to determine the required steps, and verify the result.AGENTIC RAG IS NOT AUTOMATICALLY BETTERMore reasoning comes with a price. Every additional planning step, model evaluation, retrieval attempt, and tool call consumes resources and adds latency. For straightforward questions such as finding an office Wi-Fi password or opening hours, an agentic pipeline can introduce unnecessary complexity. Traditional retrieval may produce the same answer faster and at lower cost. The important architectural question is therefore not whether Agentic RAG is universally better. It is which problems actually justify agentic reasoning.HYBRID RAG AS THE ENTERPRISE ARCHITECTUREA practical architecture combines both approaches. Simple, predictable questions can follow a traditional retrieval path. Complex or ambiguous requests requiring multiple sources can be routed into an agentic workflow with planning, evaluation, and iterative retrieval. This makes classification and routing an important architectural component. The system needs to determine whether a request is a simple single-hop lookup or a multi-step reasoning problem before selecting the appropriate retrieval strategy.COPILOT IS BECOMING AN ORCHESTRATORThe episode examines the broader movement from ask and receive toward delegate and verify. Instead of users manually directing every step, increasingly capable Copilot agents can interpret goals, construct plans, interact with applications and information sources, and execute parts of a workflow autonomously. That changes the relationship between employees and AI. The important interaction may increasingly become the goal provided at the beginning and the result verified at the end, while an orchestration layer handles the steps between them. AGENTS NEED IDENTITY AND GOVERNANCEAutonomy creates an immediate governance question: who or what is acting inside the environment? The episode examines agent identity, access controls, auditability, and the importance of applying governance to autonomous systems. Agents capable of retrieving enterprise information and executing actions cannot simply inherit unrestricted access without accountability. Identity, permissions, auditing, and Microsoft Purview therefore become part of the agent architecture rather than administrative tasks added after deployment.REAL-WORLD AGENTIC WORKFLOWSAgentic patterns become easier to understand when applied to actual business processes. The episode explores email triage that researches answers before drafting responses, productivity digests spanning multiple Microsoft 365 services, calendar workflows that interpret tasks and create time blocks, and approval processes that gather information from several systems before deciding how a request should be routed. These workflows combine interpretation, retrieval, reasoning, and action rather than performing a single search.MCP CHANGES HOW AGENTS CONNECT TO ENTERPRISE SYSTEMSThe Model Context Protocol represents another important part of this architectural transition. Traditional RAG focuses heavily on documents, embeddings, chunking, and vector search. Agents increasingly need something different: access to callable enterprise systems. MCP provides a standardized pattern for connecting AI agents to tools and systems rather than requiring a completely custom integration for every interaction. This moves the architectural conversation beyond simply making documents searchable toward making enterprise capabilities accessible to agents.GROUNDING BECOMES MORE IMPORTANT WITH AUTONOMYGiving an AI system additional autonomy does not reduce the need for grounding. It increases it. An agentic system makes decisions throughout a multi-step workflow: which source to query, whether retrieved information is sufficient, whether another search is required, when to stop, and potentially which action should follow. Each decision introduces another opportunity for error. Enterprise responses therefore need to remain traceable to authorized documents, records, and business information.WHY AGENTIC AI PROJECTS STRUGGLE IN PRODUCTIONA compelling demonstration is very different from a reliable production system. Latency, cost, reliability, integration complexity, monitoring, edge cases, and ongoing operational overhead become increasingly important as autonomous systems move into real workflows. Production systems must handle unexpected document formats, unavailable sources, ambiguous questions, changing upstream systems, and scenarios that were never included in a controlled demonstration. Building the agent is therefore only part of the problem. Organizations also need to design how that agent will be monitored, reviewed, maintained, and governed.ROI DEPENDS ON CHOOSING THE RIGHT PROCESSAgentic architectures introduce additional implementation and operating costs. That makes workload selection critical. High-volume processes provide more opportunities to amortize the fixed cost of designing integrations, orchestration logic, testing, governance, and monitoring. A sophisticated agent that runs only a handful of times per day may solve an interesting problem without generating enough value to justify its complexity. The business case therefore depends on both complexity and volume. Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  33. 619

    From Demo to Production- Building Enterprise AI Agents That Actually Work with Microsoft Copilot Studio with Elliot Margot [MVP]

    In this episode of the M365 Show, Mirko Peters speaks with Elliot Margot, Microsoft MVP for Microsoft 365 Copilot and Copilot Studio Team Lead at Witivio. Elliot shares a practical perspective on taking AI from an impressive demo to a secure, governed and genuinely useful enterprise solution. The conversation covers Microsoft Copilot Studio, multi-agent systems, enterprise RAG, MCP, Power Automate, governance, cost control and the human side of AI adoption.ㅤㅤFROM CHATBOTS TO ENTERPRISE AI AGENTSThe gap between a chatbot demo and a production-ready agent is much larger than it first appears. An enterprise agent needs a clear purpose, reliable data, carefully scoped tools, sensible fallback paths and a way for people to understand what it is doing. Elliot explains that organisations should not wait for a perfect governance model before experimenting—but they also cannot deploy AI blindly. The strongest approach is to learn by building small, useful solutions while steadily improving guardrails, monitoring and operating models.ㅤㅤGOVERNANCE IS A JOURNEY, NOT A BLOCKERGovernance, security and compliance are often the reasons enterprises hesitate to start with AI. Elliot makes the case for a balanced approach: establish the foundations, understand where data goes, apply Data Loss Prevention policies and sensitivity labels, but keep moving. Companies gain the most useful governance insights from real usage. AI evolves quickly, so governance cannot be treated as a one-time project; it requires ownership, continuous learning and administrators who know where to find the right controls across Microsoft 365, Power Platform, Purview and Copilot administration.ㅤㅤSELLING AI THROUGH REAL BUSINESS VALUEㅤExecutive sponsorship is not only about promising headcount reduction. The better conversation is about improving service, reducing repetitive work and giving teams more time for work that requires judgement and human connection. Elliot uses the example of IT support: even a modest reduction in repetitive Level 1 tickets can create meaningful value. The most convincing AI projects combine a clear business case with a strong “wow” moment that helps people understand what is now possible.ㅤㅤWHY MULTI-AGENT SYSTEMS MATTERA single general-purpose agent can attempt many tasks, but specialised agents can deliver more reliable results. Elliot describes a multi-agent approach where different agents take on distinct roles, such as creating content, reviewing quality, checking user experience, validating requirements or orchestrating a workflow. Instead of expecting one model to get everything right on the first attempt, a multi-agent system can improve, audit and refine its work. This is how AI starts to resemble a coordinated digital team rather than a simple prompt-and-response experience.ㅤㅤRAG, METADATA AND BETTER KNOWLEDGE RETRIEVALEnterprise AI is only as useful as the information it can retrieve. Elliot explains why metadata is essential for effective RAG implementations. Documents should have clear descriptions, languages, classifications and relevant tags so an agent can retrieve the right source quickly and avoid unnecessary token consumption. A large collection of poorly structured PDFs, duplicate files and outdated versions creates slow, expensive and unreliable answers. Good knowledge architecture means that the current approved information is available to the agent, while old versions are kept out of the production knowledge source.ㅤㅤMCP AND CONNECTING AGENTS TO THE ENTERPRISEModel Context Protocol, or MCP, is becoming an important way to connect AI agents with enterprise tools and APIs. Elliot explains MCP as a structured, discoverable bundle of capabilities that tells an agent what tools are available and how to use them. Instead of treating every API as an isolated endpoint, MCP can help package connections in a more consistent, secure and reusable way. For enterprise AI, this matters because agents need to work with real business systems—not just generate text in a chat window.ㅤㅤCOPILOT STUDIO, POWER PLATFORM AND PRODUCTION READINESSㅤCopilot Studio opens AI development to more people, but building faster does not remove the need for responsibility. Elliot discusses the growing role of citizen development, prompt-driven building and AI-assisted creation across Power Platform. He also stresses that every production solution must be tested properly. Automated test prompts are valuable, but manual testing remains essential. Do not assume that an agent is ready for production simply because another AI says the workflow looks correct. Human review, scenario testing and clear ownership remain vital.ㅤㅤDLP, PURVIEW AND KEEPING AGENT SCOPE SMALLA strong security model starts with scope. If an agent is meant to summarise Teams meetings, Outlook messages and daily tasks, it should only have access to the relevant services. Elliot recommends separating use cases into appropriate Power Platform environments and applying targeted DLP policies, rather than creating one broad environment with unrestricted access. Microsoft Purview adds another important layer through sensitivity labels and information protection, helping organisations avoid exposing confidential, HR or regulated content to agents that do not need it.ㅤㅤREAL-WORLD USE CASE: THE RFP AGENTOne of the most practical examples in this episode is an RFP agent that helps automate procurement processes. The agent supports users from the initial request through preparing documentation, handling supplier questions, analysing proposals and communicating outcomes. Human decision-makers stay involved at the important points, but the repetitive administrative work is dramatically reduced. This kind of solution shows where enterprise AI becomes valuable: it does not replace accountability, but it removes friction from complex processes.ㅤㅤSMALL MODELS, TOKEN CONTROL AND FINOPSNot every task needs the most powerful and expensive model. Elliot explains why organisations need to match model capability to the actual job. A lightweight model can be ideal for summarisation, classification and predictable workflows, while more capable models should be reserved for more complex reasoning. Cost management is not optional in agentic systems. Agents need limits, monitoring and safe escalation paths so they do not get stuck in endless loops, repeatedly calling tools and producing unexpected bills. Good FinOps means understanding consumption, agent usage, model selection and the value delivered by each workload.ㅤㅤTHE FUTURE: AGENTS, SKILLS AND AI LITERACYElliot’s view is that not every business will run huge multi-agent systems, but more employees will use AI agents as part of their normal work. The key skills will be clear communication, AI literacy and the ability to recognise a real business pain worth solving. People do not need to understand every detail of model training, but they do need to understand how to describe a task, choose an appropriate tool, validate the result and work safely with data. The best starting point is often a small flow in Power Automate: test it, monitor it, learn from it and build from there.Listen to the full episode for practical insights on Microsoft Copilot Studio, enterprise AI agents, agent governance, RAG, metadata, MCP integrations, DLP, Power Platform and building AI solutions that work beyond the demo.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  34. 618

    Microsoft Cloud Adoption Framework - Simply Explained

    Microsoft Cloud Adoption Framework, commonly called CAF, helps organizations avoid one of the most common cloud mistakes: moving into Azure before deciding how the environment should actually work. Creating an Azure subscription and deploying a virtual machine is easy. Building an environment where applications, security, networking, costs, governance, and operational responsibilities remain manageable as the organization grows is much harder. CAF provides Microsoft's structured guidance for that journey. It helps organizations decide why they're adopting Azure, plan what should move, prepare the Azure foundation, migrate or modernize workloads, establish governance, and operate the environment over time. ㅤWHY THE CLOUD NEEDS A PLANAzure gives organizations enormous flexibility. Teams can create virtual machines, databases, storage, networks, applications, and many other services within minutes. But flexibility doesn't automatically produce good architecture. Without shared decisions, one team might expose services publicly because it's convenient. Another might create expensive resources without clear cost ownership. Another could deploy an application before the required network connectivity exists. Eventually nobody knows exactly who owns what, why resources exist, or who is responsible when something fails. CAF provides a framework for making those decisions before this becomes normal. ㅤWHAT IS THE CLOUD ADOPTION FRAMEWORK?The Microsoft Cloud Adoption Framework isn't an Azure product you install. It isn't a certification. And it isn't a button that automatically creates the perfect Azure environment. Instead, CAF provides guidance for organizing the decisions, responsibilities, architecture, governance, and operational processes required for cloud adoption. Its core journey can be understood through Strategy, Plan, Ready, Adopt, Govern, Secure, and Manage activities. ㅤSTRATEGY: WHY ARE YOU MOVING TO AZURE?Cloud adoption shouldn't begin with the question, "Which Azure service should we buy?" Start with the business problem. An organization might need to leave an aging data center. Product teams may need to release software faster. Applications might need to serve users in multiple regions. The organization could require better disaster recovery or more transparent cloud spending. These objectives lead to different technical decisions. The strategy should therefore describe measurable outcomes rather than simply stating that the organization wants to "move to the cloud." ㅤTURN BUSINESS GOALS INTO MEASURABLE OUTCOMESUseful cloud goals are specific. "Move these ten servers before hardware support ends" gives teams a deadline and measurable result. "Reduce application release time from weeks to days" connects cloud adoption to development productivity. "Give every department a cloud budget with an identified owner" creates financial accountability. These objectives help technical, business, security, and finance teams understand what success actually means. ㅤPLAN: UNDERSTAND WHAT YOU ACTUALLY HAVEOnce the objective is clear, planning turns strategy into practical work. Organizations need an inventory of applications, data, dependencies, owners, skills, risks, and timelines. Dependencies are particularly important. An apparently simple application might depend on a database, shared file location, authentication service, scheduled task, and another business application. Moving only the visible server without understanding those relationships can result in a migration that technically completed but left the application unable to operate. ㅤCHOOSE THE RIGHT MIGRATION PATHNot every workload should move to Azure in the same way. Some applications can be rehosted, commonly called lift and shift. The existing application moves to Azure with relatively few changes. Others can be replatformed by moving individual components to managed Azure services. Some applications benefit from refactoring or rebuilding. Others might be replaced with a SaaS product or remain outside Azure entirely. Cloud adoption doesn't mean everything must move. The correct approach depends on the workload, business objective, risk, cost, and available time. ㅤDON'T START WITH YOUR WORST APPLICATIONOrganizations sometimes choose their oldest and most problematic application as their first Azure migration because it feels urgent. That can create a difficult first experience. The application may be poorly documented, dependent on forgotten systems, and understood by very few people. A better first workload is important enough to provide meaningful lessons but simple enough that its architecture, ownership, data, and success criteria are understood. The first migration should help the organization learn how its cloud model works. ㅤREADY: PREPARE AZURE BEFORE WORKLOADS ARRIVEThe Ready phase prepares the Azure environment. One of the central concepts is the Azure landing zone. A landing zone is a prepared Azure environment where applications and data can operate within established identity, networking, security, governance, monitoring, and organizational boundaries. Instead of allowing every application team to independently invent these foundations, the organization creates an environment workloads can safely enter. ㅤWHAT IS AN AZURE LANDING ZONE?Think of an Azure landing zone like preparing an office before employees arrive. The building needs electricity, doors, network connectivity, security, shared facilities, and rules. You wouldn't move hundreds of employees into an empty building and tell every department to design its own electrical system and security model. Azure landing zones apply the same principle to cloud infrastructure. Common foundational decisions are prepared before workloads arrive. ㅤIDENTITY WITH MICROSOFT ENTRA IDIdentity is one of those foundational components. Microsoft Entra ID controls digital identities and helps determine who or what can access Azure resources. Users should receive only the permissions required to perform their work. Applications and services should follow the same principle. Giving everyone broad permissions might initially appear easier, but it increases the impact of mistakes and compromised identities. ㅤORGANIZING AZURE RESOURCESAzure provides several organizational layers. Management groups can apply shared governance across multiple subscriptions. Subscriptions provide boundaries for areas such as billing, access, and workloads. Resource groups organize related Azure resources inside subscriptions. Naming conventions and tags provide additional context such as workload owner, department, environment, or cost center. The objective is to make the Azure environment understandable rather than creating a complicated naming system that nobody can remember. ㅤNETWORKING IS PART OF THE FOUNDATIONAzure networking determines how workloads communicate with each other, with the internet, and with systems that remain outside Azure. Some applications require private connectivity to databases. Others need public connectivity for customers. Certain systems should never communicate directly with one another. A landing zone establishes these connectivity patterns before every workload team independently creates its own approach. ㅤPLATFORM AND APPLICATION LANDING ZONESOrganizations can separate shared platform capabilities from individual workload environments. A platform landing zone can provide shared services such as identity, networking, monitoring, backup, and security. Application landing zones provide spaces for individual workloads or teams. A customer website and an internal finance application might therefore operate in different application landing zones while still using the organization's shared identity, networking, monitoring, and governance approach. ㅤAZURE POLICYAzure Policy can enforce or evaluate organizational rules. Organizations might require specific tags so every resource has an owner. They might restrict deployments to approved Azure regions. Storage configurations allowing inappropriate public access could be blocked. The objective isn't to make Azure difficult to use. Policy should prevent predictable mistakes while still giving teams a clear path for deploying legitimate workloads. ㅤDON'T BUILD EVERYTHING ON DAY ONEMicrosoft architecture diagrams can make cloud adoption appear enormous. A small organization doesn't need every possible enterprise component before deploying its first workload. The environment should match the organization's actual requirements. Start with the foundations you need, deploy representative workloads, learn from them, and improve the landing zone as real requirements emerge. A landing zone that looks perfect on a diagram can still encounter unexpected application requirements when real workloads arrive. ㅤADOPT: MOVE AND MODERNIZE WORKLOADSThe Adopt phase is where workloads begin moving into the prepared Azure environment. This can include migrating existing applications as well as modernizing them to take greater advantage of cloud services. A workload might be a website, database, business application, or collection of connected services. The important point is that deployment isn't complete simply because an application starts successfully. Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  35. 617

    Azure Image Builder - Simply Explained

    Azure Image Builder solves a problem that becomes increasingly difficult as environments grow: manually creating and maintaining standardized virtual machine images. The traditional process often starts with a clean VM. An administrator installs Windows updates, applications, monitoring agents, security tools, certificates, and configuration changes. The VM is tested, generalized, and finally captured as an image. That approach can work, but it depends heavily on people remembering every step. When updates or requirements change, the process has to be repeated, and small differences can quickly appear between supposedly identical images. Azure Image Builder replaces that manual routine with a repeatable Azure-based process. ㅤWHAT IS AZURE IMAGE BUILDER?Azure Image Builder is an Azure service that creates customized virtual machine images from instructions you define. You begin with a known source image, define the changes that should be made, and Azure produces a new customized image. The result becomes a standardized starting point for future virtual machines rather than requiring administrators to configure every new VM manually. ㅤSTART WITH A KNOWN SOURCE IMAGEAzure Image Builder can begin with Windows or Linux images from Azure Marketplace. That could include Windows Server, Windows 11, Ubuntu, or another supported operating system. Organizations can also start with images they have already created, including existing company images or images stored in Azure Compute Gallery. This means you don't necessarily need to rebuild everything from scratch whenever the image changes. ㅤIMAGE BUILDER DOES NOT CREATE YOUR PRODUCTION VMSThe name can create some confusion. Azure Image Builder isn't primarily responsible for creating the production VMs that users or applications eventually consume. It creates the prepared image first. Afterward, organizations can create one VM, ten VMs, or potentially much larger deployments from that finished image. Think of Image Builder as creating the approved master copy from which future machines are deployed. ㅤPACKER BEHIND THE SCENESAzure Image Builder uses HashiCorp Packer behind the scenes. Packer is widely used for automating machine-image creation. Azure Image Builder provides an Azure-managed layer around that process, meaning organizations don't need to operate their own Packer infrastructure simply to automate Azure image builds. You define what the image should contain while Azure manages much of the temporary infrastructure required to create it. ㅤWHY AUTOMATE VM IMAGES?Imagine that every Windows Server in your organization should begin with the same Windows updates, browser, monitoring agent, security software, certificates, and configuration baseline. With a manual process, administrators need to reproduce those requirements correctly every time. With Azure Image Builder, those requirements become part of the image-building instructions. When something changes, you update the instructions and produce another image version. This replaces administrator memory and manual checklists with a repeatable process. ㅤTHE FIVE BUILDING BLOCKSA useful way to understand Azure Image Builder is through five major components: Source. Customization. Validation. Distribution. Versioning. Together, these components describe where the image starts, what Azure changes, how the result is tested, where the finished image is published, and how different releases are managed. ㅤSOURCEThe source image provides the operating system and initial configuration. A web-server team might begin with Ubuntu. An application team could use Windows Server. An Azure Virtual Desktop environment might begin with Windows 11. The source should match the workload the future VMs are expected to run. ㅤCUSTOMIZATIONCustomization defines what Azure Image Builder should change. Scripts can install applications, apply Windows updates, add language packs, install monitoring and security agents, configure certificates, remove unwanted software, or apply security settings. Azure Image Builder executes these customizations in the order you define. That order matters because applications and configuration changes can depend on earlier steps completing successfully. ㅤKEEP CUSTOMIZATIONS SMALLOne enormous customization script can become difficult to troubleshoot. Smaller scripts make the process easier to understand and maintain. One script might install the monitoring agent. Another could configure security settings. Another might verify that a required application exists. When something fails, administrators can identify the problematic stage instead of investigating hundreds of unrelated lines in one script. ㅤVALIDATIONA successful installation doesn't automatically mean the image works correctly. Validation allows organizations to check the finished configuration before publishing the image. You might verify that an application exists, confirm that an important service starts correctly, or check whether a security setting has the expected value. The objective is to discover problems during the image build rather than after dozens or hundreds of VMs have already been deployed. ㅤDISTRIBUTIONAfter an image passes validation, Azure Image Builder can publish the result. Possible destinations include Azure Compute Gallery, a managed image, or a VHD file. For organizations managing reusable Azure VM images at scale, Azure Compute Gallery provides additional capabilities for organizing, versioning, replicating, and distributing those images. ㅤVERSIONINGEach successful image build can create a new version. For example, an April image might contain one set of Windows updates and version 4.2 of a company agent. The May image could contain newer patches and version 4.3. Keeping these versions separate makes it possible to identify exactly which image produced a VM and provides a controlled way to return to an earlier known-good release if a newer image introduces problems. ㅤTHE IMAGE TEMPLATEThe image template acts as the instruction sheet for the entire build. It defines the source image, customizations, build configuration, networking requirements, destination, and identity used during the process. Instead of manually repeating the preparation process, the template describes what Azure should do every time the image is rebuilt. ㅤMANAGED IDENTITYAzure needs permission to interact with resources during the image build. A managed identity can provide those permissions without requiring usernames and passwords to be embedded inside scripts. The identity might need permission to read installation files, access storage, create temporary resources, use required networking, and publish the completed image. The principle of least privilege still applies: the build identity should receive only the permissions required to complete its job. ㅤTHE TEMPORARY BUILD VMWhen a build begins, Azure creates temporary resources. One of the most important is a temporary virtual machine. This isn't a production server. It's the temporary workshop where Azure installs software, runs updates, applies settings, and prepares the final image. Supporting disks, networking, and storage resources can also appear during the build process. ㅤWHY TEMPORARY RESOURCES APPEARAdministrators may notice additional resources appearing in a staging resource group while Image Builder runs. This is expected. Azure needs actual compute and supporting infrastructure to execute the image-building process. The temporary VM allows Azure to customize a copy without modifying the original source image. ㅤRUNNING THE CUSTOMIZATION SCRIPTSAzure executes customization scripts according to the order defined in the template. A typical build might install a browser, add a security agent, install operating system updates, remove unwanted applications, and apply company security settings. Dependencies need to be considered carefully. If an application requires a Windows update before installation, the update needs to happen first. If an installer requires a restart, later steps need to account for that restart. ㅤEVERYTHING MUST BE AUTOMATICImage-building scripts need to operate without human interaction. An installer that opens a dialog and waits for someone to click Next can stop the build. Applications should therefore support silent installation. Scripts should also wait for commands to complete and return meaningful success or failure codes. The temporary VM doesn't have an administrator sitting in front of it waiting to answer installation prompts. ㅤBUILD ONCE, DEPLOY MANY TIMESConsider a monthly Windows Server image. Image Builder starts with the current Windows Server source, installs the latest approved Windows updates, updates the browser, installs the company's security agent, and applies standard configuration. Once that image is created, every VM deployed from it already contains those changes. Instead of 100 new VMs individually downloading and installing the same software and patches, the preparation occurs once during image creation.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  36. 616

    Your Copilot Has No Memory — Why RAG Fails and LLM Wiki Fixes It

    Microsoft Copilot can feel remarkably intelligent in a demo. It can find a project document, summarize a policy, extract information from SharePoint, and connect pieces of enterprise content into a convincing answer. But there is a fundamental architectural limitation hiding behind that experience: retrieval is not memory. Copilot can search your organization, but that does not mean it has built a persistent understanding of your organization. In this deep dive, we explore the difference between retrieving information and actually compiling organizational knowledge. We examine how Retrieval-Augmented Generation works, why traditional RAG architectures become unreliable when questions require continuity and context, and why an emerging LLM Wiki approach could provide a fundamentally different knowledge layer for enterprise AI.COPILOT DOESN'T REMEMBER — IT RETRIEVESThe experience of using Copilot creates an important illusion. When it successfully connects information from Microsoft 365, it can appear as though the system has learned something about your organization. Ask a similar question later, however, and the system may produce a different result because it performs another retrieval operation rather than simply recalling the understanding it established previously. That distinction becomes critical when organizations move beyond basic summarization and start expecting AI to support real decisions. If essentially identical questions can produce inconsistent answers depending on which information was retrieved, users quickly become reluctant to rely on AI for business-critical work. The result can become an adoption problem rather than merely a technical problem.WHAT RETRIEVAL-AUGMENTED GENERATION ACTUALLY DOES RAGstands for Retrieval-Augmented Generation. At a simplified level, enterprise documents are divided into chunks, those chunks are represented through embeddings, a user's question is transformed into a comparable representation, and the system searches for semantically relevant chunks. The highest-ranking pieces of information are then supplied to the language model as context for generating its response. This architecture is extremely useful. It allows an LLM to answer questions using information that was never part of its original training data and provides a practical way to ground AI responses in enterprise content. But it also creates an important architectural constraint: the model receives fragments selected for the current query rather than maintaining a complete persistent representation of the organization's knowledge. THE CHUNKING PROBLEMEnterprise knowledge rarely exists as isolated paragraphs. A project plan might contain dependencies distributed across dozens of pages. A policy might reference another policy. A technical architecture could depend on decisions documented months earlier in meeting notes, Teams conversations, SharePoint pages, and design documents. Traditional RAG breaks those sources into smaller units and determines which fragments appear relevant to the current question. The model therefore sees selected pieces rather than necessarily understanding the complete document and all of its relationships. For straightforward information retrieval, that can work extremely well. For questions requiring relationships, historical context, dependencies, accumulated decisions, or reasoning across many sources, the limitations become much more visible.THE STATELESS RAG TRAPA conventional retrieval workflow has no inherent concept of something being "already figured out." A question is received, information is retrieved, an answer is generated, and the process effectively starts again for the next retrieval operation. The script describes this as the point where RAG's statelessness becomes a problem. That means knowledge discovered during one interaction does not automatically become durable organizational knowledge available to every future interaction. For enterprise AI, this is a major distinction. Organizations do not simply need better search. They increasingly need systems capable of maintaining a structured understanding of projects, processes, policies, technologies, people, decisions, dependencies, and the relationships connecting them. SEARCHING FOR KNOWLEDGE VS. COMPILING KNOWLEDGEThis leads to the central architectural idea of the episode: instead of repeatedly reconstructing organizational knowledge at query time, what if AI compiled that knowledge beforehand? An LLM Wiki represents that shift in thinking. Rather than treating every enterprise document as another collection of fragments waiting for retrieval, AI can synthesize information into structured knowledge artifacts that represent what the organization currently understands. The important change is not simply another user interface. It is moving intelligence from query-time reconstruction toward persistent knowledge synthesis.WHY AN LLM WIKI CHANGES THE MODELImagine thousands of documents describing the same product, customer, project, policy, or architecture. Traditional RAG waits for a question and then tries to locate the fragments most likely to answer it. An LLM Wiki approach instead attempts to continuously transform those fragmented sources into coherent knowledge pages. Relationships, decisions, definitions, dependencies, historical context, and supporting sources can become part of a maintained knowledge representation. Copilot or another AI agent can then retrieve from a layer containing synthesized organizational understanding instead of repeatedly attempting to reconstruct that understanding from raw documents. FROM DOCUMENT REPOSITORY TO KNOWLEDGE LAYERThis changes the role of systems such as SharePoint. SharePoint can continue serving as the authoritative repository for documents, pages, policies, presentations, meeting artifacts, and collaboration content. But raw enterprise content does not automatically constitute usable organizational knowledge. An AI-generated knowledge layer can sit above those source systems and transform scattered information into something closer to an organizational map: projects connected to decisions, policies connected to processes, systems connected to owners, and concepts connected to their supporting evidence. The goal is not to eliminate source documents. It is to make the relationships hidden inside them explicit.WHY BETTER PROMPTS DON'T SOLVE THE ARCHITECTUREPrompt engineering can improve how an LLM interprets retrieved context, but it cannot guarantee that the correct context was retrieved in the first place. If the retrieval layer returns incomplete fragments, misses an important dependency, or surfaces an outdated document, even an excellent model is reasoning over an incomplete information set. This is why improving the model alone cannot solve every enterprise AI problem. The quality and structure of the knowledge supplied to the model remain fundamental.THE GOVERNANCE PROBLEM GETS BIGGERThere is also a significant warning attached to this architecture. If an organization's SharePoint environment contains obsolete policies, duplicate documentation, abandoned processes, contradictory instructions, or documents without clear ownership, an LLM Wiki can synthesize that bad information just as efficiently as it synthesizes good information. The danger is that synthesized knowledge can look considerably cleaner and more authoritative than the underlying content deserves. AI therefore makes traditional information governance more important rather than less important. Content ownership, lifecycle management, versioning, retention, archival processes, authoritative sources, metadata, and clearly defined systems of record become foundational components of AI architecture.AI READINESS STARTS WITH CONTENT QUALITYOrganizations frequently approach Copilot readiness as a licensing, security, deployment, or training project. Those elements matter, but the underlying knowledge environment matters just as much. If nobody knows which document represents the current process, the AI cannot magically resolve the organizational ambiguity. If three departments maintain contradictory versions of a policy, AI has inherited three versions of the truth. If obsolete documentation remains searchable indefinitely, it remains potential grounding material. Enterprise AI therefore exposes knowledge-management debt that organizations could previously ignore.WHY TRUST DETERMINES COPILOT ADOPTIONThe technical consequences quickly become business consequences. Users may tolerate occasional inconsistencies when AI is used for drafting an email or summarizing a meeting. They become much less tolerant when AI is expected to explain policy, support customer decisions, interpret project status, provide compliance information, or guide operational processes. Once users experience inconsistent answers to important questions, they frequently return to trusted human experts and established manual processes. The script identifies this as a major reason why Copilot adoption can flatten even after an apparently successful rollout. Trust therefore becomes an architectural requirement, not merely an adoption metric.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  37. 615

    Beyond Copilot: Building AI That Works in the Real World with Azure AI Foundry and Agentic AI for Frontline Workers with Fergus Kidd [MVP]

    In this episode of the M365 Show, Mirko Peters speaks with Fergus Kidd, Microsoft MVP, Co-Founder and CTO of FieldPal AI, about moving enterprise AI beyond the desk. While much of the conversation around Microsoft Copilot, generative AI and productivity focuses on knowledge workers, Fergus makes the case for the people maintaining infrastructure, repairing equipment, carrying out inspections and keeping essential services running. These frontline teams often work with limited connectivity, limited screen time and an overwhelming amount of paperwork—yet they have some of the clearest opportunities for meaningful AI impact.FROM EXOMARS TO EDGE AIFergus shares how his early work on the camera software for the ExoMars rover helped shape his approach to AI. A rover operating far from Earth has to work with constrained hardware, communication delays and a need to make decisions close to where the work happens. Those principles are surprisingly relevant for today’s field workers: technicians at wind farms, engineers on industrial sites and service teams on the road cannot rely on a stable connection or a laptop at every moment. The conversation explores why edge and on-device AI can be faster, more resilient and more useful when it supports people directly where the job is done.WHY FRONTLINE WORKERS NEED A DIFFERENT AI EXPERIENCEA frontline worker may not have an email address, a Microsoft Teams account or the time to type detailed updates into a tablet. They are fixing machinery, inspecting a site, installing windows or dealing with a customer. Traditional business software often fails because it adds another complicated tool to learn instead of removing friction from the work itself. Fergus explains why voice-first interaction, simple mobile experiences and rugged wearable computers can make the difference between a proof of concept and a tool people genuinely want to use.WEARABLE COMPUTE, VOICE AND THE REALITY OF THE FIELDThe episode looks at practical wearable technology from providers such as RealWear and Vuzix. Rather than treating smart glasses as a futuristic novelty, Fergus describes them as wearable computers that can give workers hands-free access to information, cameras and voice controls. A technician can speak to an AI assistant, call a manager through Teams, capture evidence, scan a code or document a repair without stopping the physical task. The key is not putting technology in front of people—it is making the technology disappear into the workflow.WHY HOLOLENS, VR AND CONSUMER GLASSES STRUGGLEDFergus and Mirko discuss why many highly visible mixed-reality and virtual-reality projects did not become standard enterprise tools. Cost, hardware fragility, difficult app integration and unclear business value all matter. In industries where a device can be dropped, damaged or used while wearing PPE, a premium headset with a steep learning curve may be the wrong answer. The conversation highlights the importance of choosing technology that integrates with enterprise data, SharePoint, Azure and existing operational processes rather than creating a disconnected consumer experience.TURNING CONVERSATIONS INTO BUSINESS VALUEFieldPal AI was built around two recurring problems: frontline workers need to look up information, and they need to complete reports. Instead of asking an installer or technician to type long forms after a full day on the road, the platform enables a short natural conversation at the point of work. The AI can capture key details, structure reports, identify missing information and ensure photos, serial numbers and job data are collected when they are still available. This does not only save time—it can improve data quality and prevent the expensive rework caused by incomplete or inaccurate paperwork.AGENTIC AI: MORE THAN A CHATBOTAgentic AI is the foundation that turns a simple chatbot into a useful operational system. Fergus explains how different agents can handle distinct tasks—such as searching a knowledge base, retrieving live data from an API, taking notes or generating a report—while an orchestrator presents one simple conversational interface to the user. For a garage, an agent may retrieve parts and pricing information. For a wind-farm inspector, it may access safety procedures and inspection workflows. The worker does not have to understand the architecture; they simply ask for help and continue their work.BUILDING WITH AZURE AI FOUNDRYFergus explains why FieldPal AI is built on Azure AI Foundry and Azure AI services. The platform combines models, speech capabilities, Azure AI Search, retrieval-augmented generation, APIs, Kubernetes and other Azure services to create a full product rather than a single assistant experience. Azure AI Foundry gives the team the flexibility to build an end-to-end application for workers who may never use Teams every day, while still keeping open the option to connect the same backend capabilities to Copilot Studio and Microsoft 365 in the future.COPILOT STUDIO OR AZURE AI FOUNDRY?The discussion makes an important distinction: Copilot Studio is powerful when the workforce already lives in Microsoft Teams and Microsoft 365. For many frontline scenarios, however, the user may need an AI assistant in a headset, a custom tablet app or even a phone call rather than inside Teams. Azure AI Foundry offers the flexibility to build those specialised experiences. The two approaches are not competitors in every situation—an organisation can use Azure AI Foundry as the intelligence layer and surface it through Copilot Studio where that makes sense.SMALL LANGUAGE MODELS, SEARCH AND TRUSTWORTHY ANSWERSOne of the strongest insights in this conversation is that bigger is not always better. FieldPal AI uses smaller language models combined with Azure AI Search and carefully scoped customer data. Instead of asking a general model to answer anything about an air-conditioning problem, the system retrieves the relevant approved documentation and presents a focused answer. This reduces irrelevant responses, helps control hallucinations and keeps the AI centred on the organisation’s actual knowledge. The trade-off is that information architecture and content quality become essential.AGENTIC RAG AND CONNECTED ENTERPRISE KNOWLEDGEFergus describes an agentic RAG approach where Azure AI Search retrieves relevant information and agents use tools to access the right sources. Depending on the scenario, that could include SharePoint repositories, APIs, databases or custom connectors. Different agents can switch between knowledge retrieval, notes and reporting in the same session. This is where enterprise AI becomes operational: it does not merely generate text, it connects people with the right data and helps them complete real tasks.COMPUTER VISION AND MULTIMODAL AI IN THE FIELDComputer vision has immediate practical value for frontline work. OCR can capture long serial numbers without requiring a technician to read them aloud, while barcode and QR scanning can quickly identify equipment and retrieve the right records. More advanced visual quality checks—such as verifying a window installation from a photo—are possible but require significant high-quality training data. Fergus discusses a pragmatic middle ground: use multimodal models to assess an image against clear criteria while keeping humans in the loop for decisions that need judgement and accountability.GOVERNANCE, SECURITY AND RESPONSIBLE DEPLOYMENTAI operating in the real world must be built on a secure and governed foundation. Fergus explains why FieldPal AI is hosted in Azure and relies on Microsoft’s security, monitoring and platform services. The episode also reinforces that AI quality begins with the information provided to the system. A good model cannot compensate for poor data, unclear prompts or missing content ownership. Organisations need to think about data access, relevant knowledge sources, secure integrations and the right level of human oversight from the startBecome a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  38. 614

    Azure Compute Fleet – Simply Explained

    Azure Compute Fleet is designed for a very different scale of compute problem. Creating one virtual machine is straightforward. But when a workload suddenly needs hundreds or thousands of workers, choosing one exact VM size can become a major limitation. The VM size you selected might not have enough capacity in your preferred region. Another size could work, but pricing may be different. Spot VMs can dramatically reduce costs, but Azure can reclaim them. Managing all of those options manually quickly becomes complicated. Azure Compute Fleet changes the question from "How do I get 1,000 identical VMs?" to "How do I get the compute capacity my workload needs using several acceptable options?" ㅤWHAT IS AZURE COMPUTE FLEET?Azure Compute Fleet is a managed service designed to provide large pools of virtual machine compute capacity. Instead of requesting one specific VM type, you describe the capacity your workload can use, how much you need, where it can run, and whether Azure can use standard on-demand VMs, lower-cost Spot VMs, or a combination of both. Azure then searches across those acceptable options to find available capacity. ㅤWHY FLEXIBILITY MATTERSA VM SKU represents a particular size and type of virtual machine, including characteristics such as CPU, memory, storage, and processor family. If you request only one SKU, Azure can search only for capacity matching that exact VM type. If that capacity isn't available, the deployment can wait or fail. Compute Fleet allows you to specify multiple acceptable VM sizes. Azure can then distribute workers across different sizes as long as your workload can successfully operate on all of them. At large scale, this flexibility can significantly increase your chances of acquiring the capacity you need. ㅤUP TO 10,000 VMS IN ONE FLEETCompute Fleet can support up to 10,000 virtual machines in a single deployment. Instead of creating thousands of machines individually or maintaining custom scripts for multiple VM sizes, you create a fleet request. Azure evaluates the capacity choices you've allowed, identifies an appropriate combination, and creates the VM groups that make up the fleet. ㅤWHAT COMPUTE FLEET DOES NOT DOCompute Fleet solves the capacity problem, not the entire application architecture. You still need to provide the VM image, network configuration, and software that each worker should run. Fleet doesn't know whether your workers are rendering videos, processing financial calculations, running automated tests, or analyzing scientific data. It also doesn't replace load balancers, job queues, durable storage, application logic, or recovery mechanisms. Its role is focused: acquiring and managing large amounts of compute capacity when multiple acceptable options exist. ㅤCHOOSING ACCEPTABLE VM SIZESThe first major design decision is determining which VM sizes your workload can actually use. At fleet scale, the important question isn't necessarily which processor or SKU name you prefer. The better question is what CPU, memory, storage, accelerator, and other resources your workload genuinely requires. If several VM families satisfy those requirements, allowing multiple options gives Azure more capacity to search. However, every option must actually work with your application. Don't include a VM family simply because it's cheaper if your software requires a different processor architecture, driver, storage configuration, or hardware capability. ㅤCAPACITY VS PRICEThe second decision is what Azure should prioritize when selecting compute. Some workloads need to start immediately. An overnight financial calculation, for example, might have to finish before markets open. In that situation, available capacity may matter more than obtaining the absolute lowest price. Other workloads are more flexible. Testing, simulations, backlog processing, and temporary development environments may prioritize lower costs even if acquiring all requested capacity takes longer. Compute Fleet allows organizations to design around these different priorities. ㅤATTRIBUTE-BASED VM SELECTIONInstead of specifying only exact VM SKUs, Azure also provides an attribute-based approach described in the episode material as being in preview. Rather than saying "use these exact VM models," you can describe characteristics such as CPU, memory, local storage, or accelerator requirements. Azure can then identify VM sizes matching those requirements. This can provide additional flexibility as newer VM generations become available, but applications still need to be validated against the types of machines Azure might select. ㅤON-DEMAND VMSOn-demand virtual machines provide the stable portion of a fleet. You request a VM and pay the standard rate while it runs. Azure doesn't reclaim it simply because another customer needs that capacity. This makes on-demand VMs appropriate for the minimum amount of compute that your workload needs to keep running. For example, critical job controllers, queue infrastructure, or baseline workers might use on-demand capacity. ㅤSPOT VMSSpot VMs use unused Azure compute capacity at substantially lower prices than normal on-demand machines. The trade-off is interruption. Azure can reclaim Spot capacity when it needs those resources again. That makes Spot particularly attractive for workloads that can tolerate workers disappearing and can safely retry interrupted work. Spot isn't appropriate for a workload where losing one VM means losing critical state or hours of unrecoverable processing. ㅤMIXING SPOT AND ON-DEMAND CAPACITYMany workloads benefit from combining both purchasing models. On-demand VMs provide a reliable baseline of compute capacity. Spot VMs provide additional processing power at lower cost whenever that capacity is available. If Spot workers are reclaimed, the stable on-demand workers continue processing. This creates a practical balance between predictable minimum throughput and lower overall compute costs. ㅤDESIGN FOR INTERRUPTIONCompute Fleet can manage the capacity side of Spot interruptions, but it cannot protect work stored only inside an individual VM. Your workload must be designed so workers can disappear. For example, a video rendering system might divide a project into individual frames. If a Spot VM disappears while rendering one frame, that task should return to the queue so another worker can process it. The same architecture can work for simulations, software builds, automated testing, data processing, development environments, and scientific workloads. ㅤKEEP STATE OUTSIDE THE WORKERFleet-friendly applications should keep important state somewhere durable rather than relying on the local storage of an individual worker VM. That might mean Azure Storage, a database, or another persistent service. Use durable queues to distribute tasks. Save checkpoints during long-running operations. Design tasks so they can safely run again without creating duplicate or corrupted results. When a Spot VM disappears, you should lose only the small piece of processing currently underway rather than the entire job. ㅤCOMPUTE FLEET VS VIRTUAL MACHINE SCALE SETSAzure Compute Fleet and Virtual Machine Scale Sets both manage groups of virtual machines, but they begin with different problems. Virtual Machine Scale Sets typically start with an application. You might have a website, API, or business application running across similar VMs behind a load balancer. When traffic increases, VMSS adds instances. When demand decreases, instances can be removed. Compute Fleet starts with a different question: how can I acquire a large amount of acceptable compute capacity for a workload? ㅤWHEN TO USE VIRTUAL MACHINE SCALE SETSVMSS is generally suited to long-running application tiers where machines perform similar roles. Examples include customer-facing websites, APIs, line-of-business applications, and application servers behind Azure Load Balancer or Application Gateway. In these scenarios, application health, traffic handling, and scaling the number of similar application instances are central requirements. ㅤWHEN TO USE COMPUTE FLEETCompute Fleet is better suited when the primary challenge is obtaining large amounts of compute for work that can spread across many independent workers. Typical examples include high-performance computing, batch processing, simulations, large data-processing workloads, automated testing, rendering, and temporary worker pools. A worker should ideally be able to take a task, process it, save the result, and move to another task. If that worker disappears, another worker should be capable of continuing the work. ㅤYOU CAN USE BOTHCompute Fleet and VM Scale Sets don't have to be mutually exclusive. An architecture might use a Virtual Machine Scale Set for the customer-facing application tier while Compute Fleet supplies temporary workers for computationally expensive background processing. The correct choice depends on whether you're primarily scaling an application in response to demand or acquiring flexible compute capacity to complete distributed work.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  39. 613

    Azure Update Manager - Simply Explained

    Azure Update Manager brings operating system patching into one central Azure-native service. Instead of managing updates through scattered tools, separate server lists, and disconnected reports, it gives IT teams a common place to assess missing updates, schedule maintenance, install patches, and verify what actually happened afterward. The important question isn't simply whether patching started. It's whether every required machine was successfully updated, which systems failed, which servers still require a restart, and where someone needs to take action. ㅤWHAT IS AZURE UPDATE MANAGER?Azure Update Manager is a service for checking, scheduling, installing, and tracking operating system updates across servers. Its primary focus is operating system updates for Windows and Linux rather than managing every application installed on every machine. The objective is to provide one place where administrators can understand the patching state of their server environment and manage the work required to keep those systems current. ㅤMANAGING AZURE VIRTUAL MACHINESAzure Update Manager can manage Windows and Linux Azure virtual machines. It also supports virtual machine scale sets, where multiple similar virtual machines can be created or removed automatically as demand changes. Instead of treating every VM as an isolated patching problem, administrators can establish a more consistent update process across groups of machines. ㅤPATCHING SERVERS OUTSIDE AZURENot every enterprise server runs inside Azure. Organizations frequently have servers in their own data centers, branch offices, or other cloud environments. Azure Arc provides the connection between these machines and Azure management. Once an external server is connected through Azure Arc, Azure Update Manager can include it alongside Azure virtual machines in the same patching environment. The server doesn't move into Azure. Azure Arc simply makes it manageable through Azure services. ㅤONE CENTRAL PATCHING VIEWCombining Azure VMs and Azure Arc-enabled servers provides administrators with a more centralized view of patching. Teams can identify machines with missing updates, review patch status, investigate previous update runs, and see which machines comply with expected patching requirements. This doesn't remove ownership from individual infrastructure and application teams. Instead, it makes problems easier to identify and assign. When an update fails, teams have a common place to begin investigating. ㅤASSESSMENT: WHAT DOES EACH SERVER NEED?Before installing updates, you need to understand what is actually missing. Azure Update Manager can assess machines and create a current picture of pending operating system updates. For most managed machines, automatic assessment occurs every 24 hours. This matters because patch status changes continuously. A server that was fully patched yesterday might have new updates available today, while another machine might have completed its updates and no longer require attention. ㅤWINDOWS AND LINUX UPDATESFor Windows servers, assessment identifies applicable operating system updates. For Linux servers, Azure Update Manager checks available package updates from the configured update sources. The underlying operating systems handle updates differently, but the management question remains the same: which updates does this server still need? ㅤSECURITY AND CRITICAL UPDATESNot every update has the same priority. Security updates address known security weaknesses, while critical updates typically resolve serious system problems. Other updates may introduce broader functionality or changes to components that business applications depend on. This means patch management isn't simply about installing everything immediately. Organizations need processes that distinguish urgent security remediation from changes requiring additional testing. ㅤUNDERSTANDING PATCH COMPLIANCEAzure Update Manager provides a compliance view across managed machines. For example, an organization might have 100 servers, with 92 fully updated and eight still requiring attention. The important information isn't simply the 92 percent compliance figure. The real work is understanding why those eight servers remain noncompliant. One might have failed to reach its update source. Another could require a restart. Another might need additional investigation before the update can safely be installed. The dashboard identifies where to investigate. It doesn't eliminate the need for administrators to understand what happened. ㅤMAINTENANCE WINDOWSKnowing that an update exists doesn't tell you when it should be installed. A maintenance window defines when patching can safely take place. This is particularly important for production servers because some updates require restarts. Installing updates without considering business usage could interrupt applications, processes, databases, or users. Maintenance windows provide a controlled period for performing this work. ㅤONE-TIME AND RECURRING PATCHINGAzure Update Manager supports both urgent and recurring patching scenarios. A one-time update job can be used when an important security vulnerability needs to be addressed before the normal maintenance cycle. Recurring schedules can support regular patching operations, such as monthly maintenance after Microsoft's normal Windows update releases. Instead of rebuilding the same patching plan every month, teams can establish a repeatable schedule. ㅤCONTROLLING WHICH UPDATES ARE INSTALLEDWithin a patching schedule, administrators can determine which categories of updates should be included. Many organizations prioritize security and critical updates because they typically address the most immediate risks. Other update categories can be introduced according to the organization's testing and change-management processes. The objective isn't to install everything simply because an update exists. The objective is to decide what belongs in each patching cycle. ㅤMANAGING REBOOTSSome operating system updates don't become fully effective until the server restarts. For lower-risk systems, organizations might allow automatic restarts when required, provided they occur within the approved maintenance window. Critical business systems may require tighter control. A database, business application, or system with strict availability requirements might require the service owner to approve and coordinate the restart separately. Update installation and reboot strategy therefore need to be considered together. ㅤAUTOMATIC VM GUEST PATCHINGAzure Update Manager supports automatic VM guest patching for supported Azure virtual machines. Azure can download and install operating system updates inside the VM according to the selected patching approach. This can reduce repetitive administrative work, but automation doesn't eliminate the need to understand and test the applications running on those servers. ㅤHOTPATCHINGHotpatching can reduce the number of required server restarts. On supported Windows versions and supported Azure virtual machines, certain security updates can be installed without rebooting the machine. This can be valuable for workloads where availability is particularly important. However, hotpatching doesn't eliminate maintenance windows. It only applies to supported systems and specific updates, and some changes will still require traditional restarts. ㅤBUILD PATCH RINGSA safer patching strategy moves updates through stages. Development and test systems can receive updates first. This gives teams an opportunity to identify application compatibility problems or unexpected behavior. After successful testing, updates can move to a small production pilot group. Only after those machines have been validated should the update reach the wider production environment. Separate maintenance windows for development, test, pilot, and production systems reduce the risk of one problematic update affecting the entire environment simultaneously. ㅤUPDATE HISTORY AND VERIFICATIONA completed patch schedule doesn't necessarily mean every machine was successfully updated. One server might fail during installation. Another might require a restart. A third might never reach its configured update source. Azure Update Manager keeps update history so administrators can review what happened during individual update runs. This transforms patching from "we ran the job" into a more useful question: which servers still need attention? ㅤAZURE RESOURCE GRAPHAzure Update Manager uses Azure Resource Graph for compliance information. Azure Resource Graph provides a way to query information across managed Azure resources, allowing Update Manager to build centralized views of update and compliance status. For administrators, the important result is the ability to investigate patching status across many resources without manually checking every individual machine. ㅤLOG ANALYTICS IS NO LONGER REQUIREDOne important difference from the older patching architecture is that a Log Analytics workspace isn't required for the core Azure Update Manager service. Azure Monitor and Log Analytics can still be valuable when organizations need alerts, deeper investigation, or additional historical analysis. However, they are optional components rather than mandatory foundations for the basic Update Manager workflow.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  40. 612

    Azure Elastic SAN — Simply Explained

    Azure Elastic SAN addresses a storage problem that often appears only after an Azure environment begins to grow. One virtual machine with one Managed Disk is simple. But as more VMs, databases, and applications appear, each workload can end up with separate disks, separate performance limits, and separate capacity decisions. The result can be inefficient: one workload may be paying for storage performance it rarely uses while another workload needs additional capacity that it cannot borrow. Azure Elastic SAN approaches this differently by providing high-performance block storage through a shared pool. ㅤWHY SEPARATE DISKS CAN BECOME A PROBLEMAzure Managed Disks work extremely well for many individual virtual machines. The challenge appears when environments contain many workloads with different performance patterns. A SQL database might experience its highest load at month-end. A reporting server could become busy every morning. Backup workloads might consume significant storage bandwidth overnight while other systems remain almost idle. When every workload is sized individually for its own peak, organizations can end up paying for performance that remains unused for much of the time. ㅤUNDERSTANDING IOPS AND THROUGHPUTTwo important concepts when discussing storage performance are IOPS and throughput. IOPS means input and output operations per second. It describes how many individual storage operations can be performed each second. Databases frequently generate large numbers of small reads and writes, making IOPS particularly important. Throughput describes how much data can move during a period of time, usually measured in megabytes per second. Large backups, file transfers, and analytical workloads may depend heavily on throughput. Different workloads require different combinations of both. ㅤTHE VM CAN ALSO BECOME THE BOTTLENECKAdding more or faster disks doesn't automatically solve every storage-performance problem. Azure virtual machines themselves have limits for total disk IOPS and throughput depending on their size. That means you can attach powerful disks and still encounter a bottleneck because the VM cannot process additional storage traffic. The storage might theoretically provide more performance while the path through the virtual machine has already reached its limit. ㅤWHAT IS A STORAGE AREA NETWORK?Traditional data centers have addressed similar challenges for years using Storage Area Networks, commonly called SANs. Instead of giving every server completely independent storage infrastructure, organizations create centralized storage systems that multiple servers can access. Azure Elastic SAN brings this familiar shared-storage model into Azure without requiring organizations to purchase storage controllers, install physical storage arrays, wire racks, or maintain SAN hardware themselves. ㅤWHAT IS AZURE ELASTIC SAN?Azure Elastic SAN is managed block storage in Azure designed around a shared storage pool. Think of it as a central storage room. Inside that storage environment, individual workloads receive their own separate volumes. The workloads remain logically separated, but the underlying storage capacity and performance can be managed as part of a larger shared resource. A virtual machine can access an Elastic SAN volume similarly to a disk, format it, and store application or database data on it. ㅤWHAT IS BLOCK STORAGE?Block storage allows applications to read and write small blocks of data directly. This is particularly important for applications such as SQL Server. A database doesn't simply need somewhere to store ordinary files. It performs large numbers of controlled reads and writes against database files, transaction logs, indexes, and other data structures. Elastic SAN provides this disk-like block-storage model through a network connection. ㅤHOW ISCSI CONNECTS THE STORAGEAzure Elastic SAN volumes connect to workloads using iSCSI. iSCSI stands for Internet Small Computer Systems Interface. The terminology sounds complicated, but the basic concept is straightforward: iSCSI carries storage commands between the server and the Elastic SAN across a network connection. The VM requests a particular block of data or sends a write operation. That request travels to Elastic SAN, and the storage system responds. From the workload's perspective, the result behaves much like locally attached block storage. ㅤELASTIC SAN VS OTHER AZURE STORAGE SERVICESElastic SAN doesn't replace every other Azure storage service. Azure Blob Storage is designed for object storage such as images, videos, backups, and other files. Azure Files provides network-accessible shared file systems. Azure Managed Disks remain a straightforward choice when an individual VM needs its own dedicated block-storage disk. Elastic SAN occupies a different position: centralized high-performance block storage for workloads that can benefit from sharing a larger storage pool. ㅤTHE SHARED PERFORMANCE MODELOne of the most important differences is how Elastic SAN handles performance. According to the episode material, every 1 TiB of base capacity contributes 5,000 IOPS and 200 MB per second of throughput to the SAN. That performance belongs to the SAN pool rather than being reserved exclusively for one individual workload. This allows different volumes to consume available performance according to their needs, provided the overall SAN and individual volume limits aren't exceeded. ㅤTHE THREE BUILDING BLOCKSAzure Elastic SAN has three primary organizational layers: SAN. Volume groups. Volumes. The SAN represents the overall storage resource. Volume groups organize related workloads and their connectivity. Volumes provide the actual block-storage units that applications and servers consume. ㅤTHE SANThe SAN is the top-level Azure resource. This is where you define overall storage capacity, available performance, and redundancy choices. Instead of creating every piece of storage as an entirely independent resource, you establish the larger SAN and then organize the storage required by individual applications underneath it. ㅤVOLUME GROUPSVolume groups provide a management boundary for related storage volumes. For example, an organization might create one volume group for production SQL Server databases, another for development environments, and another for Azure Kubernetes Service workloads. Different groups can have different network connectivity requirements. By applying connection rules at the volume-group level, new volumes can inherit the appropriate configuration instead of administrators repeatedly configuring connectivity for every new volume. ㅤVOLUMESVolumes are the actual storage units consumed by workloads. A SQL Server might use one volume for database files and another for transaction logs. An AKS application could use a volume for persistent application data. Clustered applications can use volumes according to their supported shared-storage architecture. Each volume remains separate even though multiple volumes share the same underlying SAN. ㅤSHARED DOES NOT MEAN ONE GIANT DISKA common misunderstanding is that a shared SAN means every application writes to the same storage volume. That's not how Elastic SAN works. Each volume remains its own storage unit with its own size and performance limitations. The SAN provides the wider pool of storage capacity and performance, while individual volumes define what specific workloads can connect to and consume. ㅤPRIVATE STORAGE ACCESSElastic SAN storage isn't designed to be exposed directly to the public internet. Organizations establish private network paths and control which workloads can connect through volume groups. This provides a defined network boundary around the storage environment and helps organizations control which systems are allowed to access individual groups of volumes. ㅤHOW SHARED PERFORMANCE CHANGES STORAGE DESIGNImagine four SQL databases. The sales database is busiest during normal business hours. Finance generates heavy reports around month-end. A warehouse system performs intensive processing overnight. Another database experiences a large weekly import. With individually provisioned disks, each workload might need enough storage performance for its own maximum demand. Elastic SAN allows those volumes to draw from a shared performance budget. When finance requires additional IOPS while the warehouse system is quiet, finance can potentially use more of the available SAN performance. Later, the available performance can shift toward another workload. ㅤSHARED PERFORMANCE IS NOT UNLIMITED PERFORMANCEPooling resources doesn't create unlimited storage performance. If several workloads become extremely busy simultaneously and their combined demand exceeds what the SAN can provide, the additional requests can be throttled. This can increase latency and reduce application performance. Administrators therefore need to understand not only the individual workloads but also their combined peak demand.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  41. 611

    Beyond the Microsoft Adoption Framework: The Reality of M365 Success

    Microsoft 365 transformation is often discussed as though success can be engineered by following the right framework closely enough. Define the strategy, prepare the environment, migrate workloads, establish governance, train users, measure adoption, and continue optimizing. On paper, the process appears logical and comprehensive. In practice, organizations can follow almost every recommended step, successfully deploy Microsoft Teams, SharePoint, OneDrive, Microsoft 365 Copilot, and the wider Microsoft cloud platform, and still discover that very little about the way the organization actually works has changed. That is the central problem explored in this episode. Microsoft 365 adoption rarely fails because the technology itself is incapable of supporting the organization. The more persistent failure occurs because deployment is treated as transformation, activity is interpreted as adoption, and a framework is expected to compensate for an operating model that was never redesigned. The result can be a technically successful Microsoft 365 implementation sitting on top of exactly the same organizational behaviors, unclear responsibilities, information silos, governance gaps, and inefficient processes that existed before the migration. The Microsoft Cloud Adoption Framework and Microsoft 365 adoption guidance remain useful, but they cannot answer the most important organizational questions on their own. They cannot decide who owns a Team after the project that created it has finished. They cannot determine where a business decision should be documented instead of remaining inside someone's inbox. They cannot force employees to stop recreating shared-drive structures inside SharePoint. They cannot determine which Copilot use cases matter to finance, legal, sales, operations, or HR. Most importantly, they cannot change the mental model employees and leaders have developed over years of working in a particular way.THE FRAMEWORK IS A MAP, NOT THE TRANSFORMATIONMicrosoft's adoption and cloud frameworks contain substantial experience accumulated across many implementations, but their usefulness depends on how organizations interpret them. A framework can provide direction, identify common failure points, describe architectural patterns, and force teams to consider questions they might otherwise overlook. What it cannot provide is a universal operating model suitable for every organization regardless of size, maturity, industry, risk profile, existing technology, and organizational culture. The source uses the analogy of replacing a policeman directing traffic at an intersection with a roundabout. The traditional environment is slower and more centralized because movement is controlled directly. The cloud introduces something closer to the roundabout: greater autonomy and speed combined with predefined lanes and guardrails. The infrastructure may be objectively better, but the infrastructure itself does not teach anyone how to behave inside it. Drivers still need to understand when to yield, how to enter, and how to leave safely. Microsoft 365 creates the same challenge. Teams, SharePoint, OneDrive, Copilot, identity services, security controls, retention capabilities, and governance tooling create an environment in which organizations can operate very differently from the traditional world of email, file servers, departmental applications, and manually controlled access. However, providing the environment does not automatically create the behavior required to use it effectively. The framework establishes the roads and guardrails, but the organization still needs to establish the traffic rules.WHY TECHNICALLY SUCCESSFUL DEPLOYMENTS CAN STILL FAILA Microsoft 365 project can reach every conventional technical milestone and still fail as a transformation initiative. Mailboxes can be migrated successfully, identities synchronized, Teams enabled, SharePoint sites provisioned, policies configured, and Copilot licenses assigned without changing how employees think about collaboration or information. This happens partly because different groups define completion differently. IT naturally concentrates on technical readiness and may consider the project substantially complete once the environment is stable and users can access the required services. Employees experience the same event as a change in the tools available to perform their jobs. Leadership may interpret completion through budget, timeline, and project-status reporting. All three perspectives can be reasonable while still failing to describe whether adoption actually occurred. The critical gap exists between access to technology and changed behavior. License activation proves that an employee is technically capable of using a service. It does not prove that the employee understands why the service matters, which existing behavior it should replace, or how it should fit into a real business process. That distinction becomes increasingly important as Microsoft 365 expands beyond productivity applications into AI. Assigning a Copilot license can happen in minutes. Changing the way an employee prepares a report, analyzes information, documents a decision, evaluates AI-generated content, or collaborates with colleagues can take months. WHY MORE MICROSOFT 365 ACTIVITY DOES NOT NECESSARILY MEAN MORE ADOPTIONTraditional adoption reporting tends to favor metrics that are easy for the platform to observe. Monthly active users, Teams messages, meetings, SharePoint edits, OneDrive activity, and Copilot prompts all provide useful information about what is happening inside the tenant, but none of these measurements independently establishes that the organization has improved. A rise in Teams messages could indicate that employees have successfully moved collaborative conversations into transparent team spaces. The same increase could indicate that communication has become fragmented across channels and employees are sending more messages simply to locate information. Increased SharePoint activity could represent successful co-authoring, or it could represent employees repeatedly moving and duplicating documents because nobody understands the information architecture. The source makes this distinction particularly important by arguing that confusion itself generates activity. A dashboard can therefore move upward while the quality of collaboration moves downward. Activity tells administrators that something is happening; it does not explain whether the behavior producing that activity represents the desired transformation. This is why Microsoft 365 success cannot be reduced to an adoption percentage derived exclusively from platform telemetry. Usage is evidence, but it requires context before it becomes evidence of success. STRATEGY HAS TO EXIST BEFORE TECHNOLOGY BECOMES THE STRATEGYOne of the earliest problems appears when organizations begin with technology rather than with the business reason for change. A Microsoft 365 license agreement already exists, servers are approaching end of support, a merger creates pressure to consolidate environments, or executives decide that Copilot needs to be introduced quickly. Because the technology and deadline are already visible, the organization begins implementing before clearly defining what should become different as a result. The source distinguishes migration triggers from innovation triggers. Migration can be driven by cost, complexity, aging infrastructure, or operational risk, while innovation is driven by opportunities to create capabilities, enter new markets, increase scale, automate work, or introduce technologies such as AI. The distinction matters because the architecture, budget, timeline, and measurement model should change according to the objective. An organization trying to escape unsupported infrastructure may reasonably prioritize speed and risk reduction. An organization trying to redesign knowledge work around Copilot requires a very different program involving experimentation, process analysis, training, governance, and measurement. When these motivations are not explicit, organizations can become extremely efficient at implementing the wrong thing. A DEADLINE CAN CREATE MOVEMENT WITHOUT CREATING DIRECTIONUrgency frequently disguises itself as strategy. Hardware reaches end of life, contracts expire, security requirements change, or executives commit publicly to an AI initiative, and suddenly the organization has a transformation program. The project has a deadline, a budget, and a list of deliverables, but it may still lack a destination. The source describes this effectively as a deadline wearing the clothes of strategy: the organization knows why it must leave the current state but has not clearly defined what the future state is supposed to achieve. This distinction becomes critical when costs begin increasing. Leadership can defend an investment when the expected business outcome is understood. It becomes considerably more difficult to defend additional spending when nobody can clearly explain whether the objective was cost reduction, improved collaboration, reduced risk, faster decision-making, AI-enabled productivity, or simply completing a migration before something stopped being supported. Strategy therefore needs to provide more than momentum. It needs to establish the criteria by which the organization will later decide whether the transformation was worthwhile.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  42. 610

    Phi-4 is the Runtime. MAI-1 is the Reason.

    Microsoft’s AI strategy becomes much easier to understand once we stop asking which model is better. The important question is no longer whether MAI-1 can beat Phi-4, whether Phi-4 is more efficient, or which model should become the enterprise standard. Those questions assume that both models are competing for the same job. They are not. Microsoft is building toward an architecture in which different forms of intelligence perform different roles. Phi-4 represents the fast, efficient Runtime layer. MAI-1 represents the deeper Reasoning layer. One executes close to the workload; the other handles problems that justify substantially more reasoning capability. This distinction matters because enterprise AI is moving beyond the era of connecting every application to one enormous general-purpose model. Organizations increasingly need to think about AI as an architecture consisting of models, routing, orchestration, governance, infrastructure, and specialized workloads. The competitive advantage may therefore come less from having access to the most powerful model and more from knowing when that power is actually necessary.THE WRONG QUESTION: WHICH MODEL IS BETTER?AI model launches are usually treated like sporting events. Benchmark scores are compared, parameter counts are examined, and eventually somebody declares a winner. That approach makes sense for consumers choosing between individual AI assistants, but enterprise architecture has never worked according to that principle. Companies don't use the same compute configuration for every application, the same storage tier for every file, or the same database architecture for every workload. There is little reason to assume intelligence should be different. The source describes this assumption as “The Model” thinking: the belief that one model ultimately needs to become the standard intelligence layer. Microsoft's emerging architecture points in another direction. Instead of selecting a winner, organizations need to understand the division of labor between models. Reasoning systems determine what should happen. Runtime systems execute work efficiently. Once intelligence is viewed this way, directly comparing Phi-4 and MAI-1 becomes much less useful. The meaningful comparison is between the requirements of a workload and the characteristics of the model handling it. MICROSOFT IS BUILDING A DIVISION OF LABORThe broader signal from Microsoft's model strategy is specialization. Instead of concentrating exclusively on one universal flagship model, Microsoft is developing multiple model families and capabilities spanning reasoning, coding, voice, images, transcription, multimodal processing, and efficient local execution. That suggests an architecture in which intelligence becomes distributed. Some models can live close to users and devices. Others can remain centralized because their workloads require substantially greater compute and context. Specialized models can handle specific modalities or business processes while deeper reasoning models become escalation points for problems requiring judgment and planning. The result begins to resemble a modern computing architecture more than a traditional chatbot. Different layers perform different jobs, and an orchestration mechanism connects those layers into what appears to the user to be one intelligent system. DENSE AND SPARSE REPRESENT DIFFERENT DESIGN PHILOSOPHIESPhi-4 and MAI-1 also demonstrate two different approaches to building intelligence. Phi-4 emphasizes density and efficiency. The objective is to produce substantial capability from a comparatively compact architecture. MAI-1 represents the opposite side of the equation, where substantially greater total capacity can be combined with selective activation through a Mixture-of-Experts architecture. A useful analogy is organizational structure. A small company may employ fewer specialists but expect almost everyone to participate whenever work arrives. A much larger organization can maintain hundreds of specialists while involving only the employees relevant to a particular problem. Both structures can work extremely well, but they optimize for different environments. That difference becomes crucial when AI reaches enterprise scale. Sending a simple classification request to a massive reasoning system can be unnecessary. Sending an extremely complicated planning problem to a small model can leave the system without enough reasoning capacity. Neither outcome means that the underlying model is bad. It means the workload was assigned to the wrong layer.AI ARCHITECTURE IS ALSO AI ECONOMICSModel architecture quickly becomes a financial issue once organizations move from experiments into production. During a proof of concept, the difference between a cheap inference request and an expensive one may appear insignificant. Multiply that difference across millions of requests and the architecture begins determining whether the use case is financially sustainable. The important metric therefore isn't simply cost per token. Organizations need to understand cost relative to workload complexity. A request that requires deep reasoning may justify substantially greater inference cost because the business problem itself is valuable. A routine classification request performed millions of times should be optimized very differently. This is why the Runtime-and-Reason distinction matters financially. The organization gains the ability to reserve expensive intelligence for workloads that actually benefit from it while moving repetitive execution into a significantly more efficient layer. PHI-4 AS THE RUNTIME LAYERA Runtime is responsible for execution. It sits close to the point where work happens and responds quickly enough that intelligence becomes part of the application experience rather than a remote service users are constantly waiting for. The source positions Phi-4's compact models naturally within this role. Phi-4-mini and Phi-4-multimodal are designed around relatively small footprints, while capabilities such as function calling allow the model to participate in agentic workflows rather than merely generate text. MIT licensing also creates considerably more flexibility for developers considering embedded and specialized deployments. Consider a local coding assistant examining a file, an endpoint agent classifying a request, an application deciding which internal function should execute, or an assistant performing routine processing against local information. These tasks require intelligence, but they do not necessarily require a frontier model with enormous context and deep planning capabilities. They need low latency, predictable execution, and an economic model that works at high volume. That is the Runtime role.LOCAL AI CHANGES THE SOVEREIGNTY DISCUSSIONLocal inference also changes the relationship between AI and data sovereignty. Traditionally, organizations have concentrated on securing the journey between corporate information and a remote AI service. If a workload can instead be processed directly on an endpoint or within a controlled local environment, some information may never need to make that journey. That doesn't eliminate governance. It changes where governance can be enforced. Data residency and sovereignty can potentially become characteristics of the architecture itself rather than controls applied after information has already been transmitted somewhere else. For highly regulated organizations, this distinction can be significant. Some workloads may be perfectly suitable for cloud reasoning while others should remain local by design. The question becomes workload-specific rather than forcing an organization into a binary choice between cloud AI and local AI. MAI-1 AS THE REASONING LAYERReasoning serves a fundamentally different purpose. It is needed when a system must evaluate alternatives, maintain relationships across a large amount of information, understand dependencies, plan multiple steps ahead, or make sense of a problem where the correct next action is not immediately obvious. The source positions MAI-Thinking-1 within this deeper reasoning category and discusses its larger active reasoning capacity, substantial context capabilities, multi-step problem solving, training lineage, and software-engineering performance. Think about an architecture review involving multiple systems, a complicated root-cause investigation, a large codebase where changes have cascading consequences, or a strategic planning problem involving dozens of constraints. Those aren't primarily execution problems. They require the model to maintain the structure of the problem while evaluating what should happen next. That is where the Reason layer belongs.PHI-4 EXECUTES WHILE MAI-1 DECIDESThe central idea of the architecture can therefore be reduced to a very simple distinction: Phi-4 executes. MAI-1 decides. The important part, however, is what connects those two layers. A Runtime without a reasoning layer eventually encounters problems beyond its capabilities. A reasoning layer without an efficient Runtime wastes expensive intelligence on routine execution. The architecture only becomes powerful when requests can move intelligently between them. That handoff may become considerably more important than the individual models themselves. If organizations can reliably determine when a problem requires escalation, they can create systems that feel fast for routine work while still providing sophisticated intelligence when complexity demands it.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  43. 609

    Microsoft Defender Vulnerability Management - Simply Explained

    Microsoft Defender Vulnerability Management goes far beyond running a vulnerability scan and installing patches. The real challenge isn't finding vulnerabilities. It's deciding which weaknesses create the most risk, what should be fixed first, who should fix it, and whether the remediation actually worked. A vulnerability scan might return hundreds or thousands of CVEs. Defender Vulnerability Management adds the device, threat, exposure, and business context needed to turn that enormous list into practical security work. ㅤPATCH MANAGEMENT VS VULNERABILITY MANAGEMENTPatch management focuses on applying fixes. You update Windows, install a newer browser version, remove outdated software, or change a configuration. Vulnerability management answers a broader set of questions: Which issue should be addressed first? How urgent is it? Which devices are affected? Who owns the remediation? And did the fix actually eliminate the vulnerability? A critical CVE on an isolated test system might represent less immediate risk than a lower-rated vulnerability on a finance laptop that handles sensitive information and is exposed to active threats. Severity matters, but context matters more. ㅤDISCOVERY: KNOW WHAT YOU ACTUALLY HAVEBefore Defender can prioritize vulnerabilities, it needs visibility into your environment. Defender Vulnerability Management continuously tracks weaknesses across devices, including outdated software, missing updates, unsafe configurations, and other security gaps. Through Defender for Endpoint signals, Microsoft can understand operating systems, installed software, versions, and known vulnerabilities across onboarded devices. Unlike a traditional periodic scan, this information changes as your environment changes. ㅤDEVICE DISCOVERYOrganizations frequently have devices that aren't included in their official inventory. Device discovery can use managed Defender for Endpoint devices to identify other systems visible around them on the network. That might uncover an old server, unmanaged workstation, printer, router, or another device that was never properly onboarded. Device inventory shows systems Defender already knows about. Device discovery helps expose the gaps outside that known inventory. You can't manage the vulnerability of a device you don't know exists. ㅤSOFTWARE INVENTORYDefender also builds an inventory of software across onboarded devices. Security teams can see applications, publishers, versions, affected devices, and vulnerabilities associated with installed software. Instead of manually checking hundreds of computers, teams can begin with a vulnerable application and identify every affected device, or begin with a particular device and investigate the software requiring attention. This makes it much easier to understand the actual scale of a vulnerability. ㅤMORE THAN SOFTWARE PATCHESDepending on licensing, configuration, platforms, and enabled capabilities, Defender Vulnerability Management can assess more than conventional desktop applications. This can include digital certificates, browser extensions, firmware, hardware security configurations, network shares, and other configuration weaknesses. The correct remediation isn't always installing a patch. Sometimes the appropriate response is changing a configuration, removing software, restricting access, or replacing outdated hardware. ㅤPRIORITIZATION: WHAT SHOULD YOU FIX FIRST?CVSS provides a useful general severity rating for vulnerabilities, but it doesn't understand your organization's individual environment. Defender Vulnerability Management adds additional context. Is a public exploit available? Is the vulnerability associated with active threat activity? Are there related alerts inside your environment? How many devices are affected? What roles do those devices perform? The important question changes from "Which CVE has the highest score?" to "Which vulnerability creates the most exposure for our organization?" ㅤEXPOSURE SCORE AND SECURE SCORE FOR DEVICESExposure Score provides a broader indication of your organization's exposure. Lower is better, but it shouldn't be interpreted as a guarantee of security. Secure Score for Devices looks at security configurations and recommended protections across devices. These scores provide direction and allow teams to monitor whether security improvements are reducing exposure over time. They aren't substitutes for investigating individual vulnerabilities and recommendations. ㅤSECURITY RECOMMENDATIONSThe practical work happens through recommendations. A recommendation can connect a vulnerability with the affected software, exposed devices, and an action that can reduce the risk. This allows teams to move from a general vulnerability warning to a specific remediation plan. The surrounding context can also significantly change priority. A vulnerable file sitting unused inside an archive represents a different situation from vulnerable software actively running and listening for network traffic. ㅤTHREAT ANALYTICSDefender can connect vulnerability management with Microsoft's threat analytics. This helps teams understand emerging threats and active attack campaigns. Security teams can investigate whether their organization is affected, which devices are exposed, whether related alerts already exist, and what mitigations could reduce risk while a permanent solution is prepared. This is another reason vulnerability management shouldn't simply mean patching everything in severity order. ㅤREMEDIATION: TURN FINDINGS INTO WORKDefender Vulnerability Management isn't a universal patching engine. Its role is to identify vulnerabilities, prioritize them, create remediation work, track progress, and verify the result. The actual change might be performed through Microsoft Intune, ServiceNow, another ticketing platform, software deployment tools, or directly by an IT team. Security recommendations provide the context needed to turn a vulnerability into an actionable task with scope, priority, ownership, and a deadline. ㅤDEFENDER AND INTUNE WORKING TOGETHERWith an Intune connection, Defender can turn remediation requirements into security tasks. Security teams identify and prioritize the risk. Device management teams determine how the necessary changes should be deployed without unnecessarily disrupting users or business applications. For example, a browser vulnerability might first be remediated across a small pilot group. Once compatibility is confirmed, the update can be deployed progressively to the remaining devices. This creates a controlled remediation workflow rather than immediately pushing every change to every endpoint. ㅤEXCEPTIONS AND MITIGATIONSSometimes a vulnerability can't be fixed immediately. A legacy application may require an older browser version. A vendor may need additional time to release or validate an update. A production server might only be changed during an approved maintenance window. In these situations, exceptions should be documented with a clear reason and an end date. Temporary mitigations can also reduce exposure while teams prepare the permanent fix, such as restricting connectivity, blocking vulnerable applications, or implementing vendor-recommended controls. ㅤVERIFICATION: DID THE FIX ACTUALLY WORK?A closed ticket doesn't automatically mean a vulnerability has disappeared. An update might have been deployed through Intune while individual devices remained offline, failed the installation, or continued running the vulnerable version. Defender Vulnerability Management continues evaluating device signals. When affected devices stop reporting the weakness, the remediation can be considered completed. This provides evidence based on the actual state of the devices rather than relying only on a deployment report. ㅤTHE CONNECTED MICROSOFT SECURITY ECOSYSTEMVulnerability management becomes more powerful when combined with the wider Microsoft security ecosystem. Intune manages device configuration and compliance. Defender for Endpoint detects threats and calculates device risk. Entra ID can use those signals through Conditional Access. For example, a device with serious security problems could become noncompliant in Intune. Conditional Access could then restrict that device from accessing SharePoint, Teams, or Exchange Online until it returns to an acceptable state. This limits what a risky endpoint can access while remediation is still underway. ㅤADDING DATA SENSITIVITY TO THE RISK PICTUREMicrosoft Purview can add another layer of business context by helping identify sensitive information. A device regularly handling confidential finance or customer information may deserve higher priority than a general-purpose device carrying the same vulnerability. This is where vulnerability management becomes more than technical severity. Security teams can consider what a vulnerable device actually represents to the organization. Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  44. 608

    The PCF Blueprint: Architecture Over UI

    Microsoft’s AI strategy becomes much easier to understand once we stop asking which model is better. The important question is no longer whether MAI-1 can beat Phi-4, whether Phi-4 is more efficient, or which model should become the enterprise standard. Those questions assume that both models are competing for the same job. They are not. Microsoft is building toward an architecture in which different forms of intelligence perform different roles. Phi-4 represents the fast, efficient Runtime layer. MAI-1 represents the deeper Reasoning layer. One executes close to the workload; the other handles problems that justify substantially more reasoning capability. This distinction matters because enterprise AI is moving beyond the era of connecting every application to one enormous general-purpose model. Organizations increasingly need to think about AI as an architecture consisting of models, routing, orchestration, governance, infrastructure, and specialized workloads. The competitive advantage may therefore come less from having access to the most powerful model and more from knowing when that power is actually necessary.THE WRONG QUESTION: WHICH MODEL IS BETTER?AI model launches are usually treated like sporting events. Benchmark scores are compared, parameter counts are examined, and eventually somebody declares a winner. That approach makes sense for consumers choosing between individual AI assistants, but enterprise architecture has never worked according to that principle. Companies don't use the same compute configuration for every application, the same storage tier for every file, or the same database architecture for every workload. There is little reason to assume intelligence should be different. The source describes this assumption as “The Model” thinking: the belief that one model ultimately needs to become the standard intelligence layer. Microsoft's emerging architecture points in another direction. Instead of selecting a winner, organizations need to understand the division of labor between models. Reasoning systems determine what should happen. Runtime systems execute work efficiently. Once intelligence is viewed this way, directly comparing Phi-4 and MAI-1 becomes much less useful. The meaningful comparison is between the requirements of a workload and the characteristics of the model handling it. MICROSOFT IS BUILDING A DIVISION OF LABORThe broader signal from Microsoft's model strategy is specialization. Instead of concentrating exclusively on one universal flagship model, Microsoft is developing multiple model families and capabilities spanning reasoning, coding, voice, images, transcription, multimodal processing, and efficient local execution. That suggests an architecture in which intelligence becomes distributed. Some models can live close to users and devices. Others can remain centralized because their workloads require substantially greater compute and context. Specialized models can handle specific modalities or business processes while deeper reasoning models become escalation points for problems requiring judgment and planning. The result begins to resemble a modern computing architecture more than a traditional chatbot. Different layers perform different jobs, and an orchestration mechanism connects those layers into what appears to the user to be one intelligent system. DENSE AND SPARSE REPRESENT DIFFERENT DESIGN PHILOSOPHIESPhi-4 and MAI-1 also demonstrate two different approaches to building intelligence. Phi-4 emphasizes density and efficiency. The objective is to produce substantial capability from a comparatively compact architecture. MAI-1 represents the opposite side of the equation, where substantially greater total capacity can be combined with selective activation through a Mixture-of-Experts architecture. A useful analogy is organizational structure. A small company may employ fewer specialists but expect almost everyone to participate whenever work arrives. A much larger organization can maintain hundreds of specialists while involving only the employees relevant to a particular problem. Both structures can work extremely well, but they optimize for different environments. That difference becomes crucial when AI reaches enterprise scale. Sending a simple classification request to a massive reasoning system can be unnecessary. Sending an extremely complicated planning problem to a small model can leave the system without enough reasoning capacity. Neither outcome means that the underlying model is bad. It means the workload was assigned to the wrong layer.AI ARCHITECTURE IS ALSO AI ECONOMICSModel architecture quickly becomes a financial issue once organizations move from experiments into production. During a proof of concept, the difference between a cheap inference request and an expensive one may appear insignificant. Multiply that difference across millions of requests and the architecture begins determining whether the use case is financially sustainable. The important metric therefore isn't simply cost per token. Organizations need to understand cost relative to workload complexity. A request that requires deep reasoning may justify substantially greater inference cost because the business problem itself is valuable. A routine classification request performed millions of times should be optimized very differently. This is why the Runtime-and-Reason distinction matters financially. The organization gains the ability to reserve expensive intelligence for workloads that actually benefit from it while moving repetitive execution into a significantly more efficient layer. PHI-4 AS THE RUNTIME LAYERA Runtime is responsible for execution. It sits close to the point where work happens and responds quickly enough that intelligence becomes part of the application experience rather than a remote service users are constantly waiting for. The source positions Phi-4's compact models naturally within this role. Phi-4-mini and Phi-4-multimodal are designed around relatively small footprints, while capabilities such as function calling allow the model to participate in agentic workflows rather than merely generate text. MIT licensing also creates considerably more flexibility for developers considering embedded and specialized deployments. Consider a local coding assistant examining a file, an endpoint agent classifying a request, an application deciding which internal function should execute, or an assistant performing routine processing against local information. These tasks require intelligence, but they do not necessarily require a frontier model with enormous context and deep planning capabilities. They need low latency, predictable execution, and an economic model that works at high volume. That is the Runtime role.LOCAL AI CHANGES THE SOVEREIGNTY DISCUSSIONLocal inference also changes the relationship between AI and data sovereignty. Traditionally, organizations have concentrated on securing the journey between corporate information and a remote AI service. If a workload can instead be processed directly on an endpoint or within a controlled local environment, some information may never need to make that journey. That doesn't eliminate governance. It changes where governance can be enforced. Data residency and sovereignty can potentially become characteristics of the architecture itself rather than controls applied after information has already been transmitted somewhere else. For highly regulated organizations, this distinction can be significant. Some workloads may be perfectly suitable for cloud reasoning while others should remain local by design. The question becomes workload-specific rather than forcing an organization into a binary choice between cloud AI and local AI. MAI-1 AS THE REASONING LAYERReasoning serves a fundamentally different purpose. It is needed when a system must evaluate alternatives, maintain relationships across a large amount of information, understand dependencies, plan multiple steps ahead, or make sense of a problem where the correct next action is not immediately obvious. The source positions MAI-Thinking-1 within this deeper reasoning category and discusses its larger active reasoning capacity, substantial context capabilities, multi-step problem solving, training lineage, and software-engineering performance. Think about an architecture review involving multiple systems, a complicated root-cause investigation, a large codebase where changes have cascading consequences, or a strategic planning problem involving dozens of constraints. Those aren't primarily execution problems. They require the model to maintain the structure of the problem while evaluating what should happen next. That is where the Reason layer belongs.PHI-4 EXECUTES WHILE MAI-1 DECIDESThe central idea of the architecture can therefore be reduced to a very simple distinction: Phi-4 executes. MAI-1 decides. The important part, however, is what connects those two layers. A Runtime without a reasoning layer eventually encounters problems beyond its capabilities. A reasoning layer without an efficient Runtime wastes expensive intelligence on routine execution. The architecture only becomes powerful when requests can move intelligently between them. That handoff may become considerably more important than the individual models themselves. If organizations can reliably determine when a problem requires escalation, they can create systems that feel fast for routine work while still providing sophisticated intelligence when complexity demands it.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  45. 607

    The Architecture of Intelligence- Why the Chatbox is the Wrong Model for Enterprise AI

    Artificial intelligence was supposed to transform how organizations access information, make decisions, and execute work. Microsoft Copilot, enterprise AI agents, and generative AI promised to remove the barriers between employees and organizational knowledge. But many companies are discovering a fundamental problem: employees can ask AI better questions and receive better answers, yet they still have to navigate SharePoint, Excel, business applications, approval systems, and other tools to actually complete the work. The intelligence improved, but the workflow often did not. This episode explores a much larger architectural shift happening across Microsoft 365, SharePoint, Copilot, SPFx, MCP, governance, security, and enterprise AI. The argument is simple: the chatbox may be the wrong primary interface for enterprise intelligence. The future is not simply better prompts or better conversational AI. It is an environment where AI becomes an orchestration layer capable of presenting the exact interface, data, action, or workflow a user needs at the moment they need it.THE CHATBOX BOTTLENECK Chat interfaces are extremely effective for asking questions, summarizing information, brainstorming, and discovering knowledge. But enterprise work rarely ends with an answer. Employees need to approve requests, update records, modify documents, change statuses, trigger workflows, review dashboards, and make auditable decisions. That creates the chatbox bottleneck. A user asks Copilot about a purchase order and receives an excellent summary, but then still needs to locate the procurement system, find the corresponding record, and execute the approval. AI accelerated information retrieval without necessarily accelerating task completion. Every additional application switch introduces navigation time, cognitive load, and another potential break in the audit trail. The more important enterprise AI metric therefore isn't simply how quickly an AI produces an answer. It is the distance between “I need something done” and “the task is complete.” COPILOT DOESN'T CREATE BAD PERMISSIONS — IT EXPOSES THEMOne of the biggest enterprise concerns around Microsoft Copilot is security. But the episode challenges the assumption that Copilot itself creates an entirely new permission problem. Instead, AI dramatically increases the discoverability of information users could already access. A poorly governed SharePoint environment may contain years of permission drift, broadly shared sites, inherited permissions, old sharing links, and sensitive information that is technically accessible but historically difficult to discover. Natural-language AI removes much of that discovery friction. Information that once required knowing the correct SharePoint site, library, folder, filename, or search terminology can potentially become much easier to find. That means Copilot can function as a permission magnifier. The underlying governance weakness may already exist; AI simply makes the consequences visible much faster. FROM CHAT TO ACTIONThe alternative to the chat-first model isn't necessarily abandoning conversational AI. It is changing what happens after the conversation begins. Instead of asking Copilot a question, receiving text, and navigating elsewhere, imagine Copilot presenting an interactive form, approval interface, dashboard, list, or action directly inside the experience. The user receives both the intelligence required to make a decision and the interface required to execute it. This represents a shift from text as the interface toward actions as the interface. Interactive components can dramatically reduce the distance between decision and execution. SHAREPOINT, SPFX AND THE NEW INTERACTION MODELThis shift gives SharePoint Framework a potentially much larger role in enterprise AI architecture. SPFx has traditionally been associated with SharePoint customization: web parts, dashboards, intranet experiences, list interfaces, and specialized business applications. In the architecture described in this episode, those skills become relevant to something broader: building interactive experiences that can participate in AI-driven workflows. Instead of thinking only about where a component appears on a SharePoint page, developers increasingly need to think about how that component becomes part of an orchestration flow. The user expresses intent, the AI identifies the appropriate capability, an interface is surfaced, the user takes an action, and the result feeds back into the process. The component stops being merely a destination. It becomes an actionable building block of enterprise intelligence. THE OLD MODEL VS. THE NEW MODELTraditional enterprise information architecture assumes that humans are the navigation layer. Employees are expected to know where information resides, understand organizational structures, navigate applications, search folders, interpret documents, and then locate another interface to execute an action. The emerging model reverses that relationship. AI increasingly becomes the navigation and orchestration layer. Instead of teaching employees where every system lives, the organization exposes governed capabilities that AI can surface when appropriate. The human concentrates on the decision while the architecture handles discovery and execution. That is a much more significant transformation than adding a chatbot to an existing application. MCP VS. SPFX: TWO DIFFERENT ARCHITECTURAL PATHSThe episode also examines two important approaches to building interactive enterprise AI experiences: Model Context Protocol (MCP) and SharePoint Framework-based experiences. MCP provides a more open integration model. It can expose tools and capabilities to AI systems and can be valuable when enterprise information is distributed across Microsoft platforms, custom applications, ERP environments, CRM systems, data platforms, and external services. That flexibility introduces additional architectural responsibility. Identity propagation, authentication, external infrastructure, security controls, logging, credential management, API governance, and cross-system auditing all become important considerations. SPFx represents a more Microsoft 365-centric path. Where SharePoint already acts as a major system of record or operational platform, organizations can potentially build on existing Microsoft 365 identity, permissions, governance, and development investments. The decision therefore isn't simply MCP versus SPFx. It is a governance and architecture decision based on where the organization's data lives, how portable integrations need to be, and what security boundaries the organization is capable of managing.THE AGENT FABRICAt the center of the discussion is the idea of an Agent Fabric: an enterprise environment in which AI doesn't simply answer questions but can select and invoke governed capabilities. The basic cycle becomes: Intent → Reasoning → Tool → Interactive Experience → Human Action → Result An agent can determine that a particular capability is needed, invoke it, surface the relevant information or interface, receive the user's action, and continue the workflow. This changes Copilot from primarily a conversational layer into an orchestration layer. But that architecture only works safely when identity, authorization, permissions, auditability, data protection, and human approval are designed into the foundation.GOVERNANCE BEFORE AI ARCHITECTURE This leads to one of the most important arguments of the episode: governance must precede architecture. Buying Copilot licenses first and fixing governance later reverses the correct sequence. Organizations need to understand who has access to information, where sensitive data resides, whether permissions reflect actual business requirements, how data is classified, and whether actions can be audited before AI dramatically increases the speed at which that information can be discovered and used. The recommended sequence is therefore: Governance → Architecture → Implementation → Measurement → Expansion Weak permissions do not disappear when AI arrives. They become easier to exploit accidentally. Poor classification doesn't become less important. It becomes more important. Missing auditability becomes increasingly dangerous as AI moves from generating answers toward executing actions. SHAREPOINT PERMISSION AUDITS BECOME CRITICALOrganizations preparing for enterprise AI should examine SharePoint permissions as an architectural foundation rather than routine administration. Broad organizational access, old sharing links, unnecessary external sharing, broken inheritance, overshared libraries, and sensitive documents stored inside broadly accessible collaboration spaces all deserve renewed attention. The objective isn't to restrict information unnecessarily. It is to ensure that the permission model accurately represents the organization's real business and compliance requirements before AI makes discovery dramatically easier. Sensitivity labels, DLP policies, appropriate access boundaries, audit capabilities, and systematic permission reviews therefore become part of the AI architecture itself.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  46. 606

    Microsoft Defender EASM - Simply Explained

    Microsoft Defender External Attack Surface Management, or Defender EASM, helps organizations understand a critical security question: what can someone outside your company actually see? Your public footprint is much larger than your official website. Forgotten subdomains, old campaign pages, test environments, cloud services, public IP addresses, certificates, and internet-facing servers can remain visible long after the teams that created them have moved on. Defender EASM approaches security from an attacker's perspective and helps discover that external footprint. ㅤYOU CAN'T PROTECT WHAT YOU CAN'T SEETraditional security inventories usually start from inside the organization. IT knows about managed laptops, servers, applications, and user accounts. Marketing may maintain its own websites, while cloud teams and suppliers manage additional services. The problem exists between those inventories. Projects end, but test websites remain online. Subdomains are forgotten. IP addresses change. Certificates expire. Suppliers may continue operating public services that internal security teams no longer actively track. If something remains reachable from the public internet, attackers can potentially discover it even when your organization has forgotten about it. ㅤWHAT MICROSOFT DEFENDER EASM ACTUALLY DOESMicrosoft Defender EASM is designed to find, map, and monitor the parts of an organization that face the public internet. EASM stands for External Attack Surface Management. External means resources visible outside your internal network. Attack surface represents the public locations, systems, and services that could potentially be reached or inspected. Management means continuously understanding and maintaining that external picture. Defender EASM can discover domains, subdomains, hosts, public IP addresses, web pages, certificates, and internet-facing services associated with an organization. ㅤEASM IS NOT ANOTHER FIREWALL OR ANTIVIRUSThe Defender name can create some confusion. Defender EASM doesn't replace firewalls, endpoint protection, patch management, email security, or cloud workload protection. Instead, it helps answer the question that comes before those controls: what does the public internet know about your organization? Internal security tools can tell you about systems you already manage. Defender EASM starts from outside and can potentially uncover assets that never made it into your internal inventory. ㅤHOW EASM DISCOVERY WORKSDiscovery begins with something Microsoft calls a seed. A seed is a known piece of public information associated with your organization. This could include a domain, public IP address or range, hostname, email contact, Autonomous System Number, or company information contained in public registration data. You don't need to provide a complete inventory. Instead, Defender EASM follows relationships between publicly available information to build a broader picture of your external attack surface. ㅤFROM ONE DOMAIN TO AN ENTIRE MAPImagine starting with your primary company domain. That domain could reveal a subdomain. A certificate associated with the subdomain could contain additional names. Those names could point toward hosts, which could lead to public IP addresses and internet-facing services. Each discovery can create another clue. Microsoft describes this as recursive discovery. Defender EASM follows public relationships and continuously expands the map of assets potentially associated with your organization. ㅤOWNERSHIP STILL MATTERSFinding a relationship doesn't automatically mean your company owns the resource. An IP address could belong to a shared cloud provider. A certificate might contain names associated with several customers. A public website could be operated by an external agency or supplier. Defender EASM helps identify these relationships, but organizations still need to determine ownership and responsibility. Discovery groups can help organize this process around specific companies, brands, business units, domains, or public IP ranges. Items that don't belong to the organization can also be excluded from the working inventory. ㅤYOUR ATTACK SURFACE NEVER STOPS CHANGINGExternal attack surface management isn't a one-time inventory exercise. Organizations continuously launch websites, create cloud services, retire applications, change infrastructure, work with new suppliers, and acquire other companies. A public footprint that was accurate last month may already be incomplete today. Regular discovery helps maintain a more current picture of what outsiders can see. ㅤFROM INVENTORY TO SECURITY ACTIONFinding hundreds of domains, certificates, IP addresses, and services doesn't automatically improve security. The inventory needs context. Defender EASM maintains relationships between discovered assets. A domain might connect to a certificate, which connects to several hostnames, which lead to IP addresses and public services. These relationships allow security teams to ask better questions about who owns an asset, why it exists, whether it should remain public, and whether it requires remediation. ㅤOBSERVATIONS AND EXPOSURESDefender EASM can surface observations that deserve investigation. These could include forgotten subdomains, outdated public pages, exposed remote-access services, certificates approaching expiration, or configurations that don't match organizational expectations. But not every finding represents the same risk. Teams need to consider exposure, known weaknesses, business importance, and ownership before deciding what deserves attention first. ㅤSHADOW IT AND FORGOTTEN ASSETSOne of the most useful scenarios for EASM is discovering technology that exists outside the organization's normal inventory. A marketing team might have created a campaign website. A developer may have deployed a temporary cloud service. A supplier might operate a portal. The original project can disappear while the infrastructure remains online. This is one form of shadow IT. The objective isn't automatically to remove everything unexpected. The objective is to establish whether the asset belongs to the organization, whether it is still required, who owns it, and what protection it needs. ㅤHOW EASM FITS INTO MICROSOFT SECURITYDefender EASM provides the outside perspective while other Microsoft security products protect different areas of the organization. Microsoft Defender for Endpoint focuses on devices such as laptops and servers. Defender for Office 365 helps protect email and collaboration environments. Defender for Cloud addresses security across cloud workloads. Microsoft Entra ID provides identity and access controls. Defender EASM complements these tools by showing what is publicly discoverable before an attacker reaches those internal systems. ㅤSECURITY EXPOSURE MANAGEMENTMicrosoft Security Exposure Management can bring information from different Microsoft security products into a broader exposure picture. For example, Defender EASM might identify a public-facing server while Defender for Cloud provides information about how that server is configured. Combining these perspectives can help security teams understand relationships between external exposure and internal security posture when prioritizing remediation. ㅤLOG ANALYTICS, SENTINEL AND SECURITY COPILOTDefender EASM data can also become part of broader security operations. Asset data and attack-surface insights can be exported for analysis. Log Analytics provides a place to search information from multiple Microsoft services, while Azure Data Explorer can support larger-scale analysis and custom reporting. Microsoft Sentinel can use exported information alongside security alerts and logs, helping analysts determine whether incidents involve public-facing assets and what other resources may be connected. Security Copilot can provide another interface for investigating this information using natural-language questions, while security professionals remain responsible for interpreting findings and deciding what action should be taken. ㅤHOW TO GET STARTED WITH DEFENDER EASMStart with information you already trust. Identify your primary company domains, approved public IP ranges, brands, products, and business units. Create a discovery group and allow Defender EASM to build the inventory. Then involve the teams that understand those assets: web, cloud, networking, security, and relevant suppliers. Classify discovered assets according to ownership and purpose. Determine whether they are owned, shared, no longer required, or outside your organization's control. Finally, establish regular discovery and review cycles. Turn findings into practical actions such as closing unnecessary services, renewing certificates, updating exposed systems, or removing websites that no longer serve a business purpose. ㅤㅤTHE KEY TAKEAWAYMicrosoft Defender EASM helps organizations see their infrastructure from the outside. Instead of relying entirely on internal inventories, it discovers the domains, hosts, IP addresses, certificates, services, and other assets that outsiders may be able to find. The goal is simple: know what is exposed, understand why it is there, establish who owns it, and determine what needs to be secured or removed. A useful first exercise is to identify three public domains your organization uses and ask three questions about each one: Who owns it? Why does it need to remain online? Who is responsible for fixing it if something changes tomorrow?Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  47. 605

    Microsoft Defender for Cloud - Simply Explained

    Microsoft Defender for Cloud can sound like another antivirus product because of the Defender name. In reality, its scope is much broader. Instead of focusing on a single laptop or server, Defender for Cloud helps organizations understand and improve the security of their entire cloud environment. It shows how securely resources are configured, identifies suspicious activity, and helps teams prioritize what should be fixed first.ㅤㅤWHY CLOUD SECURITY GETS COMPLICATEDModern cloud environments change constantly. Virtual machines, databases, storage accounts, containers, and other services can be created within minutes, often by different teams. A temporary test server might remain online with RDP or SSH exposed to the internet. Storage could accidentally allow public access, or an old administrator account might retain permissions long after it is needed. The challenge becomes even larger when organizations operate across Azure, AWS, Google Cloud, and on-premises infrastructure. Defender for Cloud provides security context across these connected environments rather than forcing security teams to investigate every resource individually.ㅤㅤCLOUD SECURITY POSTURE MANAGEMENTOne of the main building blocks is Cloud Security Posture Management, or CSPM. Think of CSPM as a continuous security inspection of your cloud environment. Defender for Cloud evaluates configurations and looks for weaknesses such as excessive permissions, missing encryption, insecure network rules, and resources that don't comply with organizational policies. Because cloud infrastructure changes continuously, these assessments continue as resources are created and modified. A central concept is Secure Score. It provides an overview of how many recommended security controls have been implemented and where improvements remain. The objective isn't simply to achieve a perfect number. The recommendations behind the score identify specific resources and actions that can reduce risk.ㅤㅤATTACK PATHS AND RISK PRIORITIZATIONNot every security finding represents the same level of risk. Defender for Cloud can identify attack paths: possible routes through which an attacker could move from an exposed resource toward sensitive systems or data. For example, a publicly accessible resource might connect to an identity with extensive permissions, which in turn could access a sensitive database. Individually, each configuration might appear manageable. Together, they can create a significant attack path. Defender for Cloud can also identify choke points, where fixing one weakness can eliminate several potential attack paths simultaneously.ㅤㅤWORKLOAD PROTECTIONSecurity posture focuses primarily on configuration. Workload protection focuses on what is actually running. Defender for Cloud provides different Defender plans depending on the workload, including protection for servers, storage, containers, and databases. Instead of applying one generic security mechanism everywhere, organizations can select protection according to the importance and exposure of each workload. For servers, Defender for Cloud can identify software vulnerabilities, missing updates, and other security weaknesses. Microsoft Defender for Endpoint can complement this by monitoring processes, files, and suspicious behavior inside the operating system. Together, the two products provide both workload-level and cloud-level security context.ㅤㅤJUST-IN-TIME SERVER ACCESSLeaving RDP or SSH management ports permanently accessible creates unnecessary exposure. Just-in-time access provides another approach. Management access can remain closed until an administrator actually needs it. Access is temporarily enabled for an approved period before being closed again automatically. This reduces the amount of time that administrative interfaces are exposed.ㅤㅤPROTECTING STORAGE, CONTAINERS AND DATABASESDifferent workloads require different security controls. Defender for Storage can scan uploaded files for malware and detect suspicious access patterns. Container protection focuses on container images, configurations, and runtime behavior, while database protection can identify suspicious queries, login behavior, and data-related threats. The goal isn't to run the same security scan against everything. It's to provide protection appropriate to each workload.ㅤㅤMULTICLOUD AND HYBRID SECURITYMost enterprises no longer operate exclusively in one environment. Defender for Cloud can bring connected Azure, AWS, Google Cloud Platform, and on-premises resources into a common security view. Asset inventory becomes particularly important here. Organizations need to know what resources exist, where they are located, and whether the expected security coverage is actually enabled. A dashboard cannot protect resources that were never connected or onboarded. Coverage therefore needs to be verified rather than assumed. Forgotten Azure subscriptions, AWS accounts, GCP projects, or older on-premises servers can otherwise become security blind spots.ㅤㅤCONTINUOUS COMPLIANCEDefender for Cloud can continuously evaluate resources against security and compliance standards. Examples include CIS, NIST, ISO 27001, HIPAA, PCI DSS, and the Microsoft Cloud Security Benchmark. Instead of relying entirely on screenshots and spreadsheets collected shortly before an audit, teams can review current control status and identify the resources responsible for failed checks. Compliance should not be confused with complete security. Passing defined controls doesn't eliminate vulnerabilities, stolen credentials, or new attack techniques. Compliance provides a structured way to measure requirements, identify gaps, and demonstrate progress.ㅤㅤHOW TO GET STARTED WITH DEFENDER FOR CLOUDA practical implementation starts with understanding what you actually operate. Map your Azure subscriptions, servers, storage accounts, databases, containers, AWS and GCP workloads, and relevant on-premises systems. Then verify coverage before attempting to solve hundreds of recommendations. Start with posture management and review Secure Score and high-risk findings. Prioritize issues such as public exposure, weak identity controls, open management ports, and missing patches. After that, enable workload protection based on business importance and risk rather than simply switching everything on. Assign owners to findings and establish a recurring review process so recommendations turn into actual remediation work.ㅤㅤTHE KEY TAKEAWAYMicrosoft Defender for Cloud combines cloud security posture management, workload protection, attack-path analysis, multicloud visibility, asset coverage, and compliance monitoring. The objective isn't to chase a perfect security score. It's to understand where your most important risks exist and systematically remove the easiest paths attackers could use. A good first step is simple: connect one Azure subscription, verify which resources appear in the coverage view, identify the most exposed resource, and assign someone to remediate it.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  48. 604

    Microsoft Purview Records Management - Simply Explained

    Every organization creates contracts, financial reports, employee records, policies, and countless business documents that must be retained for legal, regulatory, and operational reasons. While modern work happens across SharePoint Online, OneDrive, Microsoft Teams, and Exchange Online, organizations still need clear rules defining which documents become official records, how long they must be preserved, and when they can safely be deleted. In this Microsoft Knowledge Nuggets episode, Mirko Peters explains Microsoft Purview Records Management in plain English, showing how Microsoft 365 helps organizations manage the complete lifecycle of business records while supporting governance, compliance, and legal defensibility.UNDERSTANDING WHAT QUALIFIES AS AN OFFICIAL RECORDNot every file stored in Microsoft 365 is a business record. Drafts, working documents, temporary notes, and collaborative discussions often support business processes without becoming official evidence. Microsoft Purview Records Management focuses on documents that prove business decisions, contractual agreements, financial reporting, employee activities, or organizational policies. Organizations first determine which content represents official evidence before defining retention triggers, required retention periods, and approved disposition actions. Establishing this distinction prevents unnecessary retention while ensuring important business records remain protected throughout their required lifecycle.RETENTION LABELS AND RETENTION POLICIES EXPLAINEDMicrosoft Purview uses Retention Labels to attach lifecycle rules directly to individual documents, emails, and other business records. Each label defines when retention begins, how long content must remain protected, and what should happen once the retention period expires. Unlike broad Retention Policies that apply baseline rules across SharePoint sites, Exchange mailboxes, Teams messages, or OneDrive accounts, Retention Labels provide precise item-level control for official records that require unique business rules. Labels may be applied manually by users or automatically using Microsoft Purview's intelligent classification capabilities, helping organizations consistently enforce retention schedules across Microsoft 365.RECORD DECLARATION PROTECTS BUSINESS EVIDENCEWhen important documents become official business records, Microsoft Purview can declare them as records and apply additional protections that preserve their integrity throughout the retention period. Record Declaration helps prevent unauthorized deletion or modification while ensuring approved versions remain available for audits, legal proceedings, regulatory inspections, and internal investigations. The episode also explains how Records Management complements other Microsoft Purview capabilities such as Sensitivity Labels, which protect document access through encryption, and Data Loss Prevention (DLP), which monitors the movement of sensitive information. Together these technologies secure business information throughout its entire lifecycle.DISPOSITION REVIEW AND AUDIT HISTORYKeeping records is only part of effective governance. Organizations also need controlled processes for disposing of records once retention requirements have been satisfied. Microsoft Purview Disposition Review introduces structured approval workflows that require designated reviewers to evaluate records before permanent deletion. This ensures records involved in ongoing legal matters, audits, or business disputes remain protected even after their scheduled retention period ends. Microsoft Purview Audit complements this process by maintaining activity history showing when retention labels were applied, record declarations occurred, disposition approvals were completed, and other lifecycle events took place. These audit records provide the evidence organizations need to demonstrate regulatory compliance and defend records management decisions.BUILDING A COMPLETE MICROSOFT PURVIEW RECORDS MANAGEMENT STRATEGYSuccessful Records Management begins with business requirements rather than technology. Organizations should first identify critical record categories, define business retention rules, assign record owners, establish disposition reviewers, and document governance processes before configuring Microsoft Purview. By combining Retention Labels, Record Declaration, Disposition Review, Microsoft Purview Audit, SharePoint Online, OneDrive, Microsoft Teams, Exchange Online, and broader Microsoft Purview compliance capabilities, businesses create a consistent digital records lifecycle that protects valuable business evidence while reducing unnecessary data retention. The result is stronger governance, improved compliance, reduced legal risk, and a defensible records management strategy across the entire Microsoft 365 platform.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  49. 603

    From Raw Data to Real Business Impact: Mastering Power BI and Microsoft Fabric with Thummalacherla Krishnakanth

    Despite the rapid growth of Artificial Intelligence, Power BI continues to be one of the most valuable business intelligence platforms available today. In this episode of M365.FM, Microsoft Fabric Super User and Microsoft MVP Thummalacherla Krishnakanth explains why strong analytics foundations remain essential, even in the AI era. The discussion explores Power BI, Microsoft Fabric, DAX, Power Query, enterprise reporting, dashboard design, governance, and the future of business intelligence. Whether you are a beginner, Power BI developer, data engineer, analytics consultant, or enterprise architect, this episode provides practical insights for building scalable, high-performance analytics solutions.BUILDING SCALABLE POWER BI ARCHITECTURESEnterprise reporting requires much more than attractive dashboards. Krishnakanth explains why successful Power BI projects begin with clean data, proper data modeling, and well-designed architectures. The conversation explores star schema versus snowflake schema, fact and dimension tables, Power Query transformations, data quality, relationship design, cross-filter direction, and scalable semantic models. Listeners learn why a well-designed data model dramatically improves performance, simplifies DAX development, and creates reports that remain maintainable as organizations continue to grow.MASTERING DAX, POWER QUERY, AND PERFORMANCE OPTIMIZATIONOne of the biggest challenges for Power BI professionals is knowing where transformations belong. This episode explains when developers should use Power Query, when DAX provides the better solution, and why pushing transformations as close as possible to the source system often produces the best performance. Krishnakanth also shares practical guidance on optimizing slow reports, reducing refresh times, debugging DAX calculations, improving measures with variables, using Performance Analyzer, understanding filter context, and mastering advanced DAX functions such as CALCULATE. These techniques help developers build enterprise-grade reports that remain fast even as datasets continue to expand.MICROSOFT FABRIC IS RESHAPING MODERN DATA ANALYTICSMicrosoft Fabric represents a major shift toward unified analytics across the Microsoft ecosystem. Rather than managing separate services for ingestion, storage, transformation, warehousing, reporting, and data science, organizations can centralize workloads within a single platform. The discussion covers OneLake, Lakehouse, Warehouse, Dataflow Gen2, Real-Time Intelligence, Fabric capacities, licensing, governance, and enterprise migration strategies. Krishnakanth explains how Microsoft Fabric simplifies analytics while enabling organizations to scale more efficiently than traditional fragmented data platforms.DESIGNING DASHBOARDS THAT DRIVE REAL BUSINESS DECISIONSA successful dashboard is not measured by visual appearance alone. The most valuable reports help business users make faster and better decisions. This episode explores dashboard storytelling, KPI design, drill-down analysis, drill-through navigation, decomposition trees, conditional formatting, report layouts, business-focused visualizations, and user experience. Rather than overwhelming users with charts, developers should build reports that answer business questions, highlight trends, and clearly communicate meaningful insights that executives can immediately act upon.THE FUTURE OF BUSINESS INTELLIGENCE IN THE AI ERAArtificial Intelligence is changing analytics, but it is not replacing experienced data professionals. Krishnakanth explains how AI can accelerate analysis, improve productivity, and assist with report development while emphasizing that developers must still understand data modeling, DAX, governance, and business requirements. The conversation also explores Microsoft Copilot, Microsoft Fabric AI capabilities, certification paths including PL-300 and DP-600, career advice for aspiring analytics professionals, and why organizations that combine strong data foundations with AI will generate the greatest business value over the coming years.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

  50. 602

    Communication Compliance - Simply Explained

    Business communication has evolved far beyond email. Employees collaborate through Microsoft Teams chats, Outlook emails, Viva Engage, Microsoft 365 Copilot, and other digital communication platforms every day. While these tools improve productivity, they also create new risks involving workplace misconduct, regulatory compliance, sensitive information, insider threats, and inappropriate communication. In this Microsoft Knowledge Nuggets episode, Mirko Peters explains Microsoft Purview Communication Compliance in plain English, showing how organizations can identify potentially risky workplace communications while balancing security, compliance, privacy, and fair human review. Whether you're an IT administrator, compliance officer, HR professional, security analyst, or Microsoft consultant, this episode explains how Communication Compliance helps organizations build safer and more compliant digital workplaces.UNDERSTANDING MICROSOFT PURVIEW COMMUNICATION COMPLIANCEMicrosoft Purview Communication Compliance is designed to identify communications that may violate organizational policies, legal requirements, or regulatory obligations. Rather than monitoring every conversation indiscriminately, organizations create targeted compliance policies that define which users, communication channels, message directions, and risk scenarios require review. These policies can monitor Microsoft Teams conversations, Exchange Online email, Viva Engage discussions, Microsoft 365 Copilot prompts and responses, and supported third-party communication platforms connected through Microsoft Purview. The service detects potential policy matches while leaving the final decision to trained human reviewers who evaluate each situation within its full business context.BUILDING TARGETED COMMUNICATION COMPLIANCE POLICIESCommunication Compliance policies form the foundation of every implementation. Organizations define specific business scenarios such as workplace harassment, inappropriate language, regulatory supervision, conflicts of interest, insider communications, customer interactions, or the exposure of sensitive information. Policies can target selected users, departments, security groups, external communications, internal conversations, or high-risk business units instead of monitoring the entire organization. Microsoft provides built-in templates that simplify deployment while allowing organizations to customize users, communication locations, reviewers, risk conditions, and compliance rules to match their own governance requirements and regulatory obligations.HOW MICROSOFT PURVIEW IDENTIFIES RISKY COMMUNICATIONSMicrosoft Purview combines multiple detection technologies to identify communications that may require investigation. Sensitive Information Types detect structured information such as financial records, health data, personal identifiers, and confidential business information. Trainable Classifiers use machine learning to recognize communication patterns associated with harassment, threats, discrimination, and other behavioral risks beyond simple keyword matching. Organizations can further strengthen policies using custom keywords, phrase dictionaries, Optical Character Recognition (OCR) for text inside images, contextual conversation analysis, and configurable review sampling percentages. These technologies generate signals rather than conclusions, allowing reviewers to evaluate communications within their complete conversational context before determining whether any policy has actually been violated.HUMAN REVIEW, PRIVACY, AND RESPONSIBLE GOVERNANCEA fundamental principle of Microsoft Purview Communication Compliance is that technology supports human decision-making rather than replacing it. Messages that match compliance policies enter a secure review workflow where trained reviewers evaluate surrounding conversations, classify findings, document their decisions, and determine whether escalation is necessary. Potential issues may be dismissed, resolved through coaching, escalated to Human Resources, referred to compliance teams, or transferred into Microsoft Purview eDiscovery for formal legal investigations. Role-based access control, pseudonymization, reviewer accountability, privacy protections, and documented governance procedures help ensure investigations remain fair, proportionate, and aligned with applicable legal and organizational requirements.HOW COMMUNICATION COMPLIANCE FITS INTO MICROSOFT PURVIEWMicrosoft Purview Communication Compliance operates alongside several complementary Microsoft Purview services. Microsoft Purview Audit records user activities and administrative actions across Microsoft 365. Content Search locates emails, documents, and messages relevant to investigations. Microsoft Purview eDiscovery manages legal cases, preserves evidence, and supports litigation workflows. Data Loss Prevention (DLP) helps prevent sensitive information from leaving the organization, while Communication Compliance focuses on reviewing communications that may indicate workplace misconduct, regulatory violations, or other organizational risks. Together, these services create a comprehensive Microsoft Purview compliance platform that helps organizations secure communications, protect sensitive information, maintain regulatory compliance, and strengthen enterprise governance across Microsoft 365.Become a supporter of this podcast: https://www.spreaker.com/podcast/m365-fm-modern-work-security-and-productivity-with-microsoft-365--6704921/support.

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

Welcome to the M365.FM — your essential podcast for everything Microsoft 365, Azure, and beyond. Join us as we explore the latest developments across Power BI, Power Platform, Microsoft Teams, Viva, Fabric, Purview, Security, and the entire Microsoft ecosystem. Each episode delivers expert insights, real-world use cases, best practices, and interviews with industry leaders to help you stay ahead in the fast-moving world of cloud, collaboration, and data innovation. Whether you're an IT professional, business leader, developer, or data enthusiast, the M365.FM brings the knowledge, trends, and strategies you need to thrive in the modern digital workplace. Tune in, level up, and make the most of everything Microsoft has to offer. M365.FM is part of the M365-Show Network.Become a supporter of this podcast: ht

HOSTED BY

Mirko Peters - Founder of m365.fm, m365.show and m365con.net

Produced by Mirko Peters - Microsoft 365, Teams, SharePoint, and Copilot for IT Pros

Frequently Asked Questions

How many episodes does M365.FM - Modern work, security, and productivity with Microsoft 365 have?

M365.FM - Modern work, security, and productivity with Microsoft 365 currently has 50 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is M365.FM - Modern work, security, and productivity with Microsoft 365 about?

Welcome to the M365.FM — your essential podcast for everything Microsoft 365, Azure, and beyond. Join us as we explore the latest developments across Power BI, Power Platform, Microsoft Teams, Viva, Fabric, Purview, Security, and the entire Microsoft ecosystem. Each episode delivers expert...

How often does M365.FM - Modern work, security, and productivity with Microsoft 365 release new episodes?

M365.FM - Modern work, security, and productivity with Microsoft 365 has 50 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to M365.FM - Modern work, security, and productivity with Microsoft 365?

You can listen to M365.FM - Modern work, security, and productivity with Microsoft 365 on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts M365.FM - Modern work, security, and productivity with Microsoft 365?

M365.FM - Modern work, security, and productivity with Microsoft 365 is created and hosted by Mirko Peters - Founder of m365.fm, m365.show and m365con.net.
URL copied to clipboard!