Customer Insights Generate Value For Your Business

dynamics customer insights

More than 50 percent of customers reported that they stopped doing business with a company due to a poor customer experience. And according to Forbes almost all of your customers are willing to switch to your competitor if they have a negative customer experience with you. That equates to far too much lost business from something that can be easily solved with the right tools and training. With so many choices customers have today, a negative experience should not send them running towards your competitor.

Customer insights allow decision makers, as well as every employee, to forecast and anticipate customer needs and demands. In fluctuating markets and economic uncertainty, it is more important than ever to stay ahead. By anticipating customer needs and trends on a large scale, your business can turn your customers into advocates, which means positive word of mouth, repeat business, and customer loyalty.

Microsoft Power BI and Dynamics 365 Customer Insights can bridge the gap between you and your customers. Utilizing artificial intelligence, you can glean powerful insights which allows you to engage with your data and build useful business intelligence reports. Customer data can now be transformed into actionable insights, for a more personalized customer experience. With a 360-degree view of your customers, you can work smarter, not harder. This holistic perspective connects your customers’ transactional, observational, and behavioral data, which drives a richer customer experience. Download our infographic for an overview of why this matters.

The ability to view customer data in real time on a unified platform is invaluable. With linked workspaces, your entire team can stay connected across channels. These integrated systems allow employees at every level to have enhanced insight. It also allows for enhanced organizational oversight across departments. Your organization can redefine your KPIs and bridge your data for reliable forecasting. By fusing insights across Teams, Office and Power Platform, you can provide rich data visualization to improve the overall health of your organization.

Dynamics Edge can help your organization to implement the right solutions to help you gain insights into the most important aspects of your business. With customized integrations unique to your needs, Microsoft Dynamics 365 Customer Insights and Power BI can give you the advantage of foresight.

Let Dynamics Edge help you to become your customers’ first choice. Contact us today to get your customized solution.

Microsoft Dataverse is the new Common Data Service

Microsoft Dataverse is the new name for Common Data Service, or CDS, as of November 2020. The purpose of this article is to outline some very important terminology changes with regards to the new Dataverse.

The terminology changes are documented by Microsoft to have taken place in November 2020 and according to Dynamics Edge, were observed and confirmed as live around that time.

Terminology updates related to Dataverse / Common Data Service

Based on customer feedback as well as research conducted by Microsoft, the following changes have been made regarding Common Data Service.

As of November 2020 Microsoft has made a series of very important terminology changes in Dataverse to be much more intuitive and also to make this powerful platform’s usage more productive. This was formerly known as Power Platform Common Data Service, or CDS, just prior to this major terminology change. This breakthrough enables more people than ever before to identify more readily with the true power of Power Platform! The specific terminology updates are enumerated below, and Microsoft is currently in the process of rolling out the terminology changes across the entire Microsoft Power Platform spectrum of products.

Terminology changes
  • Previously: Entity / Entities
    • Now known as: Table / Tables.
  • Previously: Field / Fields or Attribute / Attributes
    • Now this is Column or Columns
  • Previously: Record / Records
    • Now known as: Row / Rows
  • Previously: Option Set / Option Sets / Multi select Option Sets or Picklist / Picklists
    • Now known as: Choice / Choices
  • Previously: Two Options
    • Now, this is known as a Yes/No

Also, make sure to note that for APIs or messages in Dataverse web services or the Dataverse Web API, words like "CreateEntityRequest" or "CreateAttributeRequest" will not change to the new terminology. From docs.microsoft.com/en-us/powerapps/maker/common-data-service/data-platform-intro:

Dynamics 365 and Dataverse Applications

Dynamics 365 applications, including ones like Dynamics 365 Customer Service, Dynamics 365 Talent or Dynamics 365 Sales, also use Dataverse directly in order to secure and even store the data being used. This powerful kind of data integration in the single data store empowers you with a unique ability to build apps more rapidly and at higher quality. By using Dataverse and Power Apps directly with your core business data in Power Platform, as it is already used within Dynamics 365, you can do this without the need for any "integrations" in many cases.

You can directly construct valuable and useful apps using your Dynamics 365 data in the dataverse data storage. You can build apps quickly within Power Apps, or for scenarios that do need integration, this is made easier by using the extensible Power Platform. This

allows anyone from novice, intermediate, and professional developers to programmatically interact with metadata and data, create custom connectors, integrate with external data, and apply business logic. Some of this requires no code or low code, meaning that Microsoft Power Platform technology offers a unique opportunity that even beginners or novices can do some of these tasks!

You can manage reusable rules and business logic. There is a set of common logic and Business Rules – those already defined in your Dataverse Tables – that can be applied to apps that are created with Power Apps to ensure data consistency, regardless of how your particular users access the data or which specific app they use to do so.

Skills are interchangeable between Dynamics 365 and Power Apps. Anyone out there who may be skilled in Power Apps or Dynamics 365 can now leverage those skills across the entire Dataverse in Power Platform. You may find that whether you are creating forms, charts, tables, relationships and more, these tasks tend to be common patterns you can learn and apply across your applications related to Dataverse and Dynamics 365.

Contact us for more information.

Dataverse Training Common Data Service Microsoft

Microsoft Dataverse Training Common Data Service – CDS or Common Data Service is now known as Microsoft Dataverse as of November 2020. This article mainly goes over the very important terminology changes like how CDS or Common Data Service is now known as Dataverse.

This article was initially authored on December 11, 2020 but the terminology changes are documented by Microsoft to have taken place in November 2020 and were actually observed and confirmed as live around then as well according to Dynamics Edge.

According to Microsoft and confirmed by Dynamics Edge: as of November 2020 Common Data Service has definitely been renamed to Microsoft Dataverse as is now known by that name.

Terminology updates related to Common Data Service and Dataverse

Based on a variety of customer feedback as well as research conducted by Microsoft, there is the following changes you should know that have been made regarding Common Data Service.

As of November 2020 Microsoft has made a series of very important terminology changes you should know about in Dataverse to be much more intuitive and also in order to make this powerful platform’s usage more productive. That is why it is called Microsoft Power Platform Dataverse now. This was formerly known as Power Platform Common Data Service or CDS just prior to this major terminology change. This is really a breakthrough because it enables many more people than ever before, in 2020 and 2021 and even beyond, to identify more readily with the true power of Power Platform! The specific terminology updates are enumerated in the below paragraph, and Microsoft is currently in progress regarding rolling all of those name changes out across the entire Microsoft Power Platform spectrum of products.

Terminology changes
  • You may have known of the concept of Entity or Entities
    • this is now known as Table or Tables.
  • Previously you have been familiar with Field or Fields or Attribute or Attributes
    • Now this is Column or Columns
  • Before you might have become knowledgeable regarding Record or Records
    • At this time, this is now known as Row or Rows
  • So previously you might have become familiar with the terms Option set or Option Sets as well as Multi select Option Sets or Picklist or Picklists
    • These are now known as Choice or Choices
  • Ever heard of Two Options ?
    • Now, this is known as a Yes/No

Also please make a note that for APIs or messages in Dataverse web services or the Dataverse Web API, the words like Entity that may appear in there like CreateEntityRequest or CreateAttributeRequest – these will not change to the new terminology

From docs.microsoft.com/en-us/powerapps/maker/common-data-service/data-platform-intro:

Dataverse web api training
Dataverse Training December 2020 2021

Dynamics 365 and Dataverse Applications

Dynamics 365 applications including ones like Dynamics 365 Customer Service, Dynamics 365 Talent or Dynamics 365 Sales, also use Dataverse directly in order to secure and even store the data being used. This powerful kind of data integration in the single data store, empowers you with a unique ability to build apps more rapidly and at higher quality by using Dataverse and Power Apps directly with your core business data in Power Platform, as it is already used within Dynamics 365, and this way, you can do this without the need for any "integrations" in many cases.

You can construct valuable and useful apps directly using your Dynamics 365 data in the dataverse data storage. You can build apps quickly within Power Apps or for scenarios that do need integration, this is made easier too by using the extensible Power Platform. This lets anywhere from novice, intermediate, and professional developers programmatically interact with metadata and data , create custom connectors, integrate with external data, and apply business logic. Some of this requires no code or low code, meaning that Microsoft Power Platform technology offers a unique opportunity in that even beginners or novices can still do some of these things in some cases!

You can manage reusable rules and business logic – there is a set of common logic and Business Rules – those already defined in your Dataverse Tables can actually be applied to apps that are created with Power Apps to ensure data consistency – regardless of how your particular users access the data or even which specific app they use to do so.

Skills are definitely reusable between Dynamics 365 and Power Apps – anyone out there who may be skilled in Power Apps or Dynamics 365, can now hear the great news – you can really leverage those particular kinds of skills across the entire Dataverse in Power Platform. Whether you are creating forms, charts, tables, relationships and more, you may find that performing these kinds of things tend to be common patterns that you can learn and apply across your applications related to Dataverse and Dynamics 365.

Contact us using this link for more information.

Microsoft Power BI Training January 2021

Upcoming Microsoft Power BI Training January 2021

Course 97023
97023: Power BI High Performance Workshop for Enterprise & Government

"Start with a Power BI class and build your Government Management Dashboard."

Power BI City Manager Dashboard Training January 2021

Learn about how easy it really is to take your data analytics to a new level! Work with Power BI Desktop, Excel, and Power BI in the cloud and connect your databases together in order to create your own reports and interactive dashboards for a brilliant experience.

This three-day workshop is three (3) days of Instructor-led class. This instructor-led course provides students who work with Microsoft Excel or Power BI the valuable skills to analyze data and create Power BI Dashboards, Tiles, and Reports. You will understand how this powerful business intelligent platform can work for your organization.

Audience

The primary audience for this course is individuals who use Excel, Access, Power BI or SQL Server, business analysts, IT Professionals or deal with business intelligence. These individuals usually analyze data on a day-to-day basis and can benefit from the visualizations and the streamlined querying capabilities of Power BI.

In this accelerated class you will leverage your Excel skills, Power BI Desktop and then the Power BI Service and Azure to get deep insights into your data to drive intelligent business decisions that move your enterprise forward.

Course Outline:

Introduction: The BI and Power BI Environment

Big Picture Demonstration

Excel Data Analysis

Power BI Desktop

Power BI Service (Cloud)

Power BI Editions (what you need to know)

Power BI Licensing (Free, Professional and Premium)

The Power Platform: Power BI, Power Apps and Power Automate

Demonstration: (Excel – Power BI Desktop – PB Cloud Service)

Module 1: Classic BI Data Analysis with Excel

Classic Data Analysis with Excel
Excel PivotTables
Limitations of Classic Data Analysis
Lab: Building a Classic Excel Dashboard
Module 2: The Excel Data Model

Using an Excel Data Model
Joining Tables
DAX (Data Analysis Expressions)
Module 3: Power BI Desktop and Building Charts and Dashboards

· Developing Charts, Dashboards and Reports in Power BI Desktop

Power BI Desktop – Accessing Data
Importing Data
From local files
Different file type
Different file formats
Overview of getting data from databases
Power BI Desktop – Data Preparation
· Power BI Desktop – Data Modeling and Exploration

Power BI Desktop – Data Exploration Continued
Power BI Desktop – Data Visualization
Power BI Service
Power BI Service – Publishing Report
Power BI Service – Building Dashboard
· Power BI Service – Collaboration and Distribution

Module 4: Importing Data from Files

Importing Data into Excel
Shaping and Transforming Data
Loading Data
Module 5: Importing Data from Databases

Available Data Sources
Previewing, Shaping, and Transforming Data
Loading Data
Table Relationships and Hierarchies
Importing Data from Multiple Sources
Module 6: Importing Data from Excel Reports

Importing Data from Excel Reports
Transforming Excel Report Data
Module 7: Creating and Formatting Measures

Data Analysis Expressions Lesson
Measures
Advanced DAX Functions
Module 8: Visualizing Data in Excel

Using PivotCharts
Using Cube Functions
Creating Charts for Cube Functions
Module 9: Using Excel with Power BI

Power BI
Using Excel As a Data Source in Power BI
Power BI Mobile App
Module 10: Mentored Workshop

Use your organizations data and connect to network or Azure databases for multiple data sources to develop Dashboards for different departments in your organization. Each department uses the Power BI Desktop and then uploads department level information into the Power BI Cloud Service top rovide Department and Organization managers a top-level dashboard and the ability to drill-down to the detail level of each department.

We look forward to working with your organization to take you data analysis to the next level!

On Friday, December 4th, 2020, you will no longer be able to force the Classic View.

Microsoft is shifting to their new Unified Interface, and as of December 4, 2020, the Classic View will no longer be available. What does that mean for you?

This change will affect anyone who uses Dynamics 365 apps, such as Dynamics 365 Sales and Dynamics 365 Customer Service. This new Unified Interface for model-driven apps will provide a consistent feel and convenient user experience across devices. Microsoft’s aim with this change is to provide an improved performance with a modern interface.

If you’ve already made the switch, but find yourself toggling back to the Classic View, now is the time to learn the new Unified Interface. On Friday, December 4th, you will no longer be able to force the Classic View. If you haven not yet made the switch, Microsoft will automatically transition your environment or organization to the Unified Interface. The transition will be applied by geographic location in alignment with a typical update cycle.

Microsoft does not expect any downtime during the transition process, but you must confirm that your environment is compatible.

Below are some important differences to note:

As previously mentioned, the option to view in Classic Mode instead of the new Unified Interface will no longer be an option.

turn off unified interface view dynamcs 365 training 2020 2021 dynamics edge

Entity navigation will move from the top of your screen to the left-hand side of your screen:

CLASSIC VIEW

Dynamics 365 CRM Classic View Training Consulting 2021 Dynamics Edge

UNIFIED INTERFACE

Dynamics 365 CRM Unified Interface View Training Consulting 2021 Dynamics Edge

You may find it difficult to navigate the new Unified Interface as a whole or find that your usual tabs are nowhere to be found. As with any forced roll-out, there could be some inevitable issues that arise.

Dynamics Edge can help train you and your entire team on the new Unified Interface, so you can quickly get back to being productive.

Contact us today to find out more information.

Build Agile Business Processes

Did you know that more than half of companies in the Fortune 500 in 2000 are now gone?

As the business landscape is constantly changing, your business needs agile, modern processes in order to keep up and stay ahead. So if your company fails to embrace change or transform quickly, the threat of failure is real. Unpredictability (like a global pandemic) and digital technologies like the cloud and artificial intelligence are accelerating change exponentially.

Below are a few ways your company can adapt to streamline and automate your business and become more efficient.

  1. Modernize by replacing or upgrading your legacy apps and platforms. This will offer greater resiliency and will also allow you to optimize IT performance to reduce backlogs and respond more quickly and accurately. Upgrading to modern platforms also allows you to unify data and reduces time and overall costs.

  2. Build a productive remote workforce and empower your team to work effectively from anywhere. Now more than ever it is vital to your organization to connect employees with the best modern virtual work experience. Automating workflows and integrating apps will help you improve productivity and streamline your business processes. Ensuring security on remote devices will keep every member of your team compliant and safe.

  3. Build a resilient supply chain by utilizing intelligent tools to improve manual processes. Enhance end to end visibility of your supply chain and construct agile planning and distribution procedures. Intelligent automation workflows allow you to optimize everyday tasks between your favorite services and apps. You can collect and analyze data and get notified of important impacts to your business.

Low-code platforms, like Microsoft Power Platform, enable anyone, regardless of their experience, to construct custom apps to help their ideas come to fruition. They offer a visual approach, which allows you to adapt quickly and drive efficiency.

At the start of the coronavirus pandemic (and still even now) many business leaders were uncertain as to how they and their customers would be affected and unprepared for how to navigate this unpredictable terrain. If you haven’t already, the time to transform is now. Technologies that are designed to weather any storm and help you adapt are available and Dynamics Edge can train you and your team on how to use them. View our class schedule or contact us today to get started.

PL-900: Microsoft Power Platform Fundamentals Training Course

PL-900: Microsoft Power Platform Fundamentals Training Course:

You may enroll for Microsoft Power Platform Training -> Course 900000: PL-900: Microsoft Power Platform Fundamentals Training Course <<- using this link

Course Overview

  • 2 Days
  • Instructor-led training
  • Beginner
  • English

Learn the business value and product capabilities of Power Platform. Create a simple Power App, connect data with Common Data Service, build a Power BI Dashboard, and automate a process with Power Automate.

Audience profile

Candidates for this exam are users who aspire to improve productivity by automating business processes, analyzing data to produce business insights, and acting more effectively by creating simple app experiences.

Job role

  • Developer

Skills gained

  • Describe the Power Platform components: Power Apps, Power BI and Microsoft Automate
  • Describe the Power Platform components: Common Data Service, Connectors and AI builder
  • Describe cross-cloud scenarios across M365, Dynamics 365, Microsoft Azure and 3rd party services
  • Identify benefits and capabilities of Power Platform
  • Identify the basic functionality and business value Power Platform components
  • Implement simple solutions with Microsoft Automate, Power BI, and Power Apps

Course outline

Module 1: Introduction to Power Platform

Learn about the components of Power Platform, ways to connect data, and how organizations can leverage this technology to create business solutions.

Lessons

  • Power Platform Overview
  • Module Summary

After completing this module, students will be able to:

  • Identify when to use each Power Platform component application to create business solutions
  • Learn the value of using Power Platform to create business solutions
  • Learn the components and features of Power Platform

Module 2: Introduction to Common Data Service

The Common Data Service allows you to delve into powerful, scalable data solutions in the cloud. Learn what makes the Common Data Service tick and how it can work with the Power Platform to create unique and efficient business solutions.

Lessons

  • Common Data Service Overview
  • Module Summary

Lab : Data Modeling

  • Create Environment and Solution
  • Create Entities and Relationships
  • Import Data

After completing this module, students will be able to:

  • Descibe the difference between Common Data Service and Common Data Model
  • Explain use cases and limitations of business rules and process flows
  • Explain what environments, entities, fields, and relationships are in common data service

Module 3: Get Started with Power Apps

Learn about the value and capabilities of Power Apps, and ways other organizations have leverage this technology to build simple applications for their business.

Lessons

  • Power Apps Overview
  • How to Build an App Solution

Lab : Canvas app, part 1

  • Create Staff Canvas App
  • Complete the App

Lab : Canvas app, part 2

  • Create Security Canvas App

Lab : Model-driven app

  • Customize Views and Forms
  • Create Model-Driven Application

After completing this module, students will be able to:

  • Learn how other organizations digitize their processes using Power Apps
  • See Power Apps in action and learn options for making your first app
  • Learn about what Power Apps is and its business value

Module 4: Get Started with Power Automate

Learn how users can leverage Power Automate to improve business efficiency and productivity.

Lessons

  • Power Automate Overview
  • How to Build an Automated Solution

Lab : Power Automate

  • Create Visit Notification Flow
  • Create Security Sweep Flow

After completing this module, students will be able to:

  • See how Power Automate works and looks from the user’s perspective
  • Build a simple flow
  • Learn the business value and features of Power Automate

Module 5: Get Started with Power BI

Learn how organizations can use Power BI to easily clean, display, and understand data to ensure better informed decisions.

Lessons

  • Power BI Overview
  • How to Build a Simple Dashboard

Lab : Power BI

  • Create Power BI Report
  • Create Power BI Dashboard

After completing this module, students will be able to:

  • See how Power BI works and looks from the user’s perspective
  • Learn how to build a simple Power BI dashboard
  • Describe the business value and features of Power BI

MB-800: Microsoft Dynamics 365 Business Central Functional Consultant

Dynamics Edge offers high quality Dynamics 365 Business Central Training for Functional Consultants.

You may enroll for -> Course 800800: MB-800: Microsoft Dynamics 365 Business Central Functional Consultant Training <<- using this link

About this Course

Dynamics 365 Business Central has a new development model. The predecessor was C/AL in Dynamics NAV. This has moved to the cloud and is now AL is the language and development has a new set of tools.

This course will guide to Dynamics 365 Business Central and will help you get started with implementing and designing solutions for Business Central.

This course covers the topics for implementing solutions based on Dynamics 365 Business Central (on-premise and SaaS). This course covers the core topics of the new development model (based on extensions). Also, this course covers how to create applications for Business Central and the closely aligned Dynamics NAV.

Topics:

  • Develop solutions for Dynamics 365 Business Central
  • Create a sandbox for extensions development (local or on cloud)
  • Use Docker with Dynamics 365 Business Central
  • Create extensions for Dynamics 365 Business Central
  • Handle dependencies, translations and reporting
  • Deploy extensions on-premise and to the cloud
  • Create serverless processes with Dynamics 365 Business Central
  • Understand source code management for AL

Business Central Development Course Outline

Chapter 1: Microsoft Dynamics 365 Business Central

  • Introducing Microsoft Dynamics 365 Business Central
  • A brief history of the Microsoft Dynamics cloud-based ERP SMB product
  • Microsoft Dynamics 365 Business Central Architecture
  • On-premises versus cloud-based deployment
  • Infrastructure costs, maintenance, and availability
  • Security, Performances, Scalability, Upgrades, Customizations, User experience

Chapter 2: The New Extension Model

  • Traditional Microsoft Dynamics NAV customizations
  • Triggers versus Events
  • The new Extensions 2.0 model
  • Running C/SIDE and AL side by side
  • Scalable and SaaS-ready solutions

Chapter 3: Modern Development Environment Overview

  • Modern versus classic development environments
  • Characteristics and advantages of CSIDE
  • Characteristics and advantages of Visual Studio Code
  • Anatomy of Visual Studio Code workspace
  • Menu bar, View bar, Sidebar, Code editor, Status bar
  • Tips to work efficiently in Visual Studio Code
  • The AL Extension
  • Comparison of capabilities supported by CSIDE and Visual Studio Code
  • Getting started with AL language
  • Developing your first extension with AL language
  • HelloWorld.al sample
  • Native AL source-code management with Git
  • Visual Studio Code support to Git
  • Summary

Chapter 4: Creating Your Development Sandbox

  • What is a sandbox?
  • Online sandbox
  • Azure-hosted sandbox
  • Local-hosted sandbox
  • Manually creating a sandbox based on Docker
  • Steps for manually creating a locally hosted Dynamics 365 Business Central sandbox
  • Steps for manually creating an Azure Container Instance-based Dynamics
  • 365 Business Central sandbox
  • Summary

Chapter 5: Developing an Extension with AL and VS Code

  • The business case
  • Developing the extension
  • Creating the new tables
  • Creating the pages for the new tables
  • Extending standard Dynamics 365 Business Central objects (tables and pages)
  • Writing the custom business logic (Codeunit)
  • Handling translations with XLIFF files
  • Customizing the Headline
  • Developing a custom report for our extension
  • Extension dependency
  • Installing and upgrading code units
  • Summary

Chapter 6: Deploying Extensions

  • What does extension deployment mean
  • Automatic deployment
  • Semi-automatic deployment
  • Publishing, Syncronizing, Installing, Manual deployment, AL debugger, AL CodeCop

Chapter 7: Integration and Serverless Processing

  • Dynamics 365 Business Central web services
  • Dynamics 365 Business Central REST APIs
  • AL snippets
  • Creating our own snippets
  • DotNet variables
  • Azure Functions
  • Microsoft Flow
  • Microsoft PowerApps

Dynamics 365 Developer Training MB-400

MB-400 Microsoft PowerApps + Dynamics 365 Developer Training

You may enroll for Dynamics 365 Developer Training MB-400 -> Course 400000: MB-400 Microsoft PowerApps + Dynamics 365 Developer <<- using this link

EXAM-Associate-MB-400

Course Overview

The Microsoft Power Platform helps organizations optimize their operations by automating routine tasks and standardizing business best practices. A PowerApps Developer is a professional software developer who extends the Power Platform to solve complex business problems. In this course, PowerApps Developers will build on their existing knowledge of the Power Platform, Microsoft stack, and standard development tools and practices. PowerApps Developers will learn how to estimate effort and scope; validate requirements and design technical architecture; create data models; determine implementation tools; and document their technical design. Broad topics will include implementing user security and accessibility; managing environments; extending the Common Data Service; creating and using web resources; and working with plug-ins.

Audience profile

A PowerApps Developer is responsible for designing, developing, securing, extending, and integrating a platform implementation. The developer implements components of the solution that include application enhancements, custom user experience, system integrations, data conversions, custom process automation, and custom visualizations.

Skills gained

  • Create and document a data model
  • Implement entities and fields
  • Create and maintain solutions
  • Automate business processes
  • Extend the user experience
  • Develop integrations

Prerequisites

Before attending this course, students must have:

  • A basic understanding of the Power Platform.
  • Experience in software development against the Microsoft stack and Visual Studio.
  • Experience in administering solutions in Azure (preferred).

Course Outline

Module 1: Introduction to developing with the Power Platform

In this module, students will learn about developer resources and how to
leverage them to extend the Power Platform.

Lessons

  • Introduction to Power Platform developer resources
  • Use developer tools to extend the Power Platform
  • Introduction to extending the Power Platform

After completing this module, students will be able to:

  • Identify the functionality of developer tools
  • Use developer tools

Module 2: Extending the Power Platform Common Data Service

In this module, students will learn how and when to use plug-ins or other
tools to extend the Common Data Service.

Lessons

  • Introduction to Common Data Service for developers
  • Extend plug-ins

After completing this module, students will be able to:

  • Write a plug-in
  • Use a plug-in to extend the Common Data Service

Module 3: Extending the Power Platform user experience

In this module, students will learn how to leverage web resources and
client script to extend the Power Platform user experience.

Lessons

  • Introduction to web resources
  • Performing common actions with client script
  • Automate Business Process Flows with client script

After completing this module, students will be able to:

  • Use web resources
  • Write client script
  • Extend business process flows

EXAM-Associate-MB-400

Course Overview

The Microsoft Power Platform helps organizations optimize their operations by automating routine tasks and standardizing business best practices. A PowerApps Developer is a professional software developer who extends the Power Platform to solve complex business problems. In this course, PowerApps Developers will build on their existing knowledge of the Power Platform, Microsoft stack, and standard development tools and practices. PowerApps Developers will learn how to estimate effort and scope; validate requirements and design technical architecture; create data models; determine implementation tools; and document their technical design. Broad topics will include implementing user security and accessibility; managing environments; extending the Common Data Service; creating and using web resources; and working with plug-ins.

Audience profile

A PowerApps Developer is responsible for designing, developing, securing, extending, and integrating a platform implementation. The developer implements components of the solution that include application enhancements, custom user experience, system integrations, data conversions, custom process automation, and custom visualizations.

Skills gained

  • Create and document a data model
  • Implement entities and fields
  • Create and maintain solutions
  • Automate business processes
  • Extend the user experience
  • Develop integrations

Prerequisites

Before attending this course, students must have:

  • A basic understanding of the Power Platform.
  • Experience in software development against the Microsoft stack and Visual Studio.
  • Experience in administering solutions in Azure (preferred).

Course Outline

Module 1: Introduction to developing with the Power Platform

In this module, students will learn about developer resources and how to
leverage them to extend the Power Platform.

Lessons

  • Introduction to Power Platform developer resources
  • Use developer tools to extend the Power Platform
  • Introduction to extending the Power Platform

After completing this module, students will be able to:

  • Identify the functionality of developer tools
  • Use developer tools

Module 2: Extending the Power Platform Common Data Service

In this module, students will learn how and when to use plug-ins or other
tools to extend the Common Data Service.

Lessons

  • Introduction to Common Data Service for developers
  • Extend plug-ins

After completing this module, students will be able to:

  • Write a plug-in
  • Use a plug-in to extend the Common Data Service

Module 3: Extending the Power Platform user experience

In this module, students will learn how to leverage web resources and
client script to extend the Power Platform user experience.

Lessons

  • Introduction to web resources
  • Performing common actions with client script
  • Automate Business Process Flows with client script

After completing this module, students will be able to:

  • Use web resources
  • Write client script
  • Extend business process flows

Azure DevOps Training AZ-400 Designing Implementing Microsoft DevOps Solutions

To enroll in our Azure DevOps Training AZ-400: Designing Implementing Microsoft DevOps Solutions (Course 40000):

You may enroll for Azure DevOps Training using the following link to check out the actual course page and enrollment page: -> Course 40000: AZ-400 Designing and Implementing Microsoft DevOps Solutions

Course Overview

This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.

Audience profile

Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.

Skills gained

  • Plan for the transformation with shared goals and timelines
  • Select a project and identify project metrics and KPIs
  • Create a team and agile organization structure
  • Describe the benefits of using Source Control
  • Migrate from TFVC to Git
  • Scale Git for Enterprise DevOps
  • Recommend artifact management tools and practices
  • Abstract common packages to enable sharing and reuse
  • Migrate and consolidate artifacts
  • Migrate and integrate source control measures
  • Manage application config and secrets
  • Develop a project quality strategy
  • Plan for secure development practices and compliance rules
  • Implement and manage build infrastructure
  • Explain why continuous integration matters
  • Implement continuous integration using Azure DevOps
  • Manage code quality including: technical debt, SonarCloud, and other tooling solutions
  • Manage security policies with open source, OWASP, and WhiteSource Bolt
  • Implement a container strategy including how containers are different from virtual machines and how microservices use containers
  • Implement containers using Docker
  • Inspect open source software packages for security and license compliance to align with corporate standards
  • Configure build pipeline to access package security and license rating
  • Configure secure access to package feeds
  • Inspect codebase to identify code dependencies that can be converted to packages
  • Identify and recommend standardized package types and versions across the solution
  • Refactor existing build pipelines to implement version strategy that publishes packages
  • Manage security and compliance
  • Differentiate between a release and a deployment
  • Define the components of a release pipeline
  • Explain things to consider when designing your release strategy
  • Classify a release versus a release process and outline how to control the quality of both
  • Describe the principle of release gates and how to deal with release notes and documentation
  • Explain deployment patterns, both in the traditional sense and in the modern sense
  • Choose a release management tool
  • Explain the terminology used in Azure DevOps and other Release Management Tooling
  • Describe what a Build and Release task is, what it can do, and some available deployment tasks
  • Classify an Agent, Agent Queue, and Agent Pool
  • Explain why you sometimes need multiple release jobs in one release pipeline
  • Differentiate between multi-agent and multi-configuration release job
  • Use release variables and stage variables in your release pipeline
  • Deploy to an environment securely using a service connection
  • Embed testing in the pipeline
  • List the different ways to inspect the health of your pipeline and release by using alerts, service hooks, and reports
  • Create a release gate
  • Describe deployment patterns
  • Implement Blue Green Deployment
  • Implement Canary Release
  • Implement Progressive Exposure Deployment
  • Configure crash report integration for client applications
  • Develop monitoring and status dashboards
  • Implement routing for client application crash report data
  • Implement tools to track system usage, feature usage, and flow
  • Integrate and configure ticketing systems with development team’s work management
  • Implement a mobile DevOps strategy
  • Apply infrastructure and configuration as code principles.
  • Deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI
  • Describe deployment models and services that are available with Azure
  • Deploy and configure a Managed Kubernetes cluster
  • Deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, SaltStack, and Terraform
  • Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
  • Implement compliance and security in your application infrastructure
  • Design practices to measure end-user satisfaction
  • Design processes to capture and analyze user feedback from external sources
  • Design routing for client application crash report data
  • Recommend monitoring tools and technologies
  • Recommend system and feature usage tracking tools
  • Analyze alerts to establish a baseline
  • Analyze telemetry to establish a baseline
  • Perform live site reviews and capture feedback for system outages
  • Perform ongoing tuning to reduce meaningless or non-actionable alerts

Prerequisites

Fundamental knowledge about Azure, version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.

Course outline

Module 1: Planning for DevOps

Lessons

  • Transformation Planning
  • Project Selection
  • Team Structures
  • Migrating to Azure DevOps

Lab : Agile Planning and Portfolio Management with Azure Boards

After completing this module, students will be able to:

  • Plan for the transformation with shared goals and timelines
  • Select a project and identify project metrics and KPIs
  • Create a team and agile organizational structure
  • Design a tool integration strategy
  • Design a license management strategy (e.g. VSTS users)
  • Design a strategy for end-to-end traceability from work items to working software
  • Design an authentication and access strategy
  • Design a strategy for integrating on-premises and cloud resources

Module 2: Getting started with Source Control

Lessons

  • What is Source Control
  • Benefits of Source Control
  • Types of Source Control Systems
  • Introduction to Azure Repos
  • Introduction to GitHub
  • Migrating from Team Foundation Version Control (TFVC) to Git in Azure Repos
  • Authenticating to Git in Azure Repos

Lab : Version Controlling with Git

After completing this module, students will be able to:

  • Describe the benefits of using Source Control
  • Describe Azure Repos and GitHub
  • Migrate from TFVC to Git

Module 3: Scaling Git for enterprise DevOps

Lessons

  • How to Structure your Git Repo
  • Git Branching Workflows
  • Collaborating with Pull Requests in Azure Repos
  • Why care about GitHooks
  • Fostering Inner Source

Lab : Code Review with Pull Requests

After completing this module, students will be able to:

  • Explain how to structure Git repos
  • Describe Git branching workflows
  • Leverage pull requests for collaboration and code reviews
  • Leverage Git hooks for automation
  • Use git to foster inner source across the organization

Module 4: Consolidating Artifacts & Designing a Dependency Management Strategy

Lessons

  • Packaging Dependencies
  • Package Management
  • Migrating and Consolidating Artifacts

Lab : Updating Packages

After completing this module, students will be able to:

  • Recommend artifact management tools and practices
  • Abstract common packages to enable sharing and reuse
  • Migrate and consolidate artifacts
  • Migrate and integrate source control measures

Module 5: Implementing Continuous Integration with Azure Pipelines

Lessons

  • The concept of pipelines in DevOps
  • Azure Pipelines
  • Evaluate use of Hosted vs Private Agents
  • Agent Pools
  • Pipelines and Concurrency
  • Azure DevOps and Open Source Projects (Public Projects)
  • Azure Pipelines YAML vs Visual Designer
  • Continuous Integration Overview
  • Implementing a Build Strategy
  • Integration with Azure Pipelines
  • Integrate External Source Control with Azure Pipelines
  • Set Up Private Agents
  • Analyze and Integrate Docker Multi-Stage Builds

Lab : Enabling Continuous Integration with Azure Pipelines

Lab : Integrating External Source Control with Azure Pipelines

After completing this module, students will be able to:

  • Implement and manage build infrastructure
  • Explain why continuous integration matters
  • Implement continuous integration using Azure DevOps

Module 6: Managing Application Config and Secrets

Lessons

  • Introduction to Security
  • Implement secure and compliant development process
  • Rethinking application config data
  • Manage secrets, tokens, and certificates
  • Implement tools for managing security and compliance in a pipeline

Lab : Integrating Azure Key Vault with Azure DevOps

After completing this module, students will be able to:

  • Manage application config and secrets
  • Implement tools for managing security and compliance in pipeline

Module 7: Managing Code Quality and Security Policies

Lessons

  • Managing Code Quality
  • Managing Security Policies

Lab : Managing Technical Debt with Azure DevOps and SonarCloud

After completing this module, students will be able to:

  • Manage code quality including: technical debt SonarCloud, and other tooling solutions
  • Manage security policies with open source and OWASP

Module 8: Implementing a Container Build Strategy

Lessons

  • Implementing a Container Build Strategy

Lab : Modernizing Existing ASP.NET Apps with Azure

After completing this module, students will be able to:

  • Implement a container strategy including how containers are different from virtual machines and how microservices use containers
  • Implement containers using Docker

Module 9: Manage Artifact versioning, security & compliance

Lessons

  • Package security
  • Open source software
  • Integrating license and vulnerability scans
  • Implement a versioning strategy

Lab : Manage Open Source Security and License with WhiteSource

After completing this module, students will be able to:

  • Inspect open source software packages for security and license compliance to align with corporate standards
  • Configure build pipeline to access package security and license rating
  • Configure secure access to package feeds
  • Inspect codebase to identify code dependencies that can be converted to packages
  • Identify and recommend standardized package types and versions across the solution
  • Refactor existing build pipelines to implement version strategy that publishes packages
  • Manage security and compliance

Module 10: Design a Release Strategy

Lessons

  • Introduction to Continuous Delivery
  • Release strategy recommendations
  • Building a High-Quality Release pipeline
  • Choosing a deployment pattern
  • Choosing the right release management tool

After completing this module, students will be able to:

  • Differentiate between a release and a deployment
  • Define the components of a release pipeline
  • Explain things to consider when designing your release strategy
  • Classify a release versus a release process and outline how to control the quality of both
  • Describe the principle of release gates and how to deal with release notes and documentation
  • Explain deployment patterns, both in the traditional sense and in the modern sense
  • Choose a release management tool

Module 11: Set up a Release Management Workflow

Lessons

  • Create a Release Pipeline
  • Provision and Configure Environments
  • Manage and Modularize Tasks and Templates
  • Integrate Secrets with the release pipeline
  • Configure Automated Integration and Functional Test Automation
  • Automate Inspection of Health

Lab : Configuring Pipelines as Code with YAML

Lab : Setting up secrets in the pipeline with Azure Key vault

Lab : Setting up and Running Functional Tests

Lab : Using Azure Monitor as release gate

Lab : Creating a release Dashboard

After completing this module, students will be able to:

  • Explain the terminology used in Azure DevOps and other Release Management Tooling
  • Describe what a Build and Release task is, what it can do, and some available deployment tasks
  • Classify an Agent, Agent Queue, and Agent Pool
  • Explain why you sometimes need multiple release jobs in one release pipeline
  • Differentiate between multi-agent and multi-configuration release job
  • Use release variables and stage variables in your release pipeline
  • Deploy to an environment securely using a service connection
  • Embed testing in the pipeline
  • List the different ways to inspect the health of your pipeline and release by using alerts, service hooks, and reports
  • Create a release gate

Module 12: Implement an appropriate deployment pattern

Lessons

  • Introduction to Deployment Patterns
  • Implement Blue Green Deployment
  • Feature Toggles
  • Canary Releases
  • Dark Launching
  • AB Testing
  • Progressive Exposure Deployment

Lab : Feature Flag Management with LaunchDarkly and Azure DevOps

After completing this module, students will be able to:

  • Describe deployment patterns
  • Implement Blue Green Deployment
  • Implement Canary Release
  • Implement Progressive Exposure Deployment

Module 13: Implement process for routing system feedback to development teams

Lessons

  • Implement Tools to Track System Usage, Feature Usage, and Flow
  • Implement Routing for Mobile Application Crash Report Data
  • Develop Monitoring and Status Dashboards
  • Integrate and Configure Ticketing Systems

Lab : Monitoring Application Performance

After completing this module, students will be able to:

  • Configure crash report integration for client applications
  • Develop monitoring and status dashboards
  • Implement routing for client application crash report data
  • Implement tools to track system usage, feature usage, and flow
  • Integrate and configure ticketing systems with development team’s work management

Module 14: Infrastructure and Configuration Azure Tools

Lessons

  • Infrastructure as Code and Configuration Management
  • Create Azure Resources using ARM Templates
  • Create Azure Resources using Azure CLI
  • Create Azure Resources by using Azure PowerShell
  • Desired State Configuration (DSC)
  • Azure Automation with DevOps
  • Additional Automation Tools

Lab : Azure Deployments using Resource Manager Templates

After completing this module, students will be able to:

  • Apply infrastructure and configuration as code principles
  • Deploy and manage infrastructure using Microsoft automation technologies such as ARM templates, PowerShell, and Azure CLI

Module 15: Azure Deployment Models and Services

Lessons

  • Deployment Modules and Options
  • Azure Infrastructure-as-a-Service (IaaS) Services
  • Azure Platform-as-a-Service (PaaS) services
  • Serverless and HPC Computer Services
  • Azure Service Fabric

Lab : Deploying a Dockerized Java app to Azure Web App for Containers

After completing this module, students will be able to:

  • Describe deployment models and services that are available with Azure

Module 16: Create and Manage Kubernetes Service Infrastructure

Lessons

  • Azure Kubernetes Service

Lab : Deploying a multi-container application to Azure Kubernetes Service

After completing this module, students will be able to:

  • Deploy and configure a Managed Kubernetes cluster

Module 17: Third Party Infrastructure as Code Tools available with Azure

Lessons

  • Chef
  • Puppet
  • Ansible
  • Terraform

Lab : Infrastructure as Code

Lab : Automating Your Infrastructure Deployments in the Cloud with Terraform and Azure Pipelines

After completing this module, students will be able to:

  • Deploy and configure infrastructure using 3rd party tools and services with Azure, such as Chef, Puppet, Ansible, and Terraform

Module 18: Implement Compliance and Security in your Infrastructure

Lessons

  • Security and Compliance Principles with DevOps
  • Azure security Center

Lab : Implement Security and Compliance in an Azure DevOps Pipeline

After completing this module, students will be able to:

  • Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
  • Implement compliance and security in your application infrastructure

Module 19: Recommend and design system feedback mechanisms

Lessons

  • The inner loop
  • Continuous Experimentation mindset
  • Design practices to measure end-user satisfaction
  • Design processes to capture and analyze user feedback
  • Design process to automate application analytics

Lab : Integration between Azure DevOps and Teams

After completing this module, students will be able to:

  • Design practices to measure end-user satisfaction
  • Design processes to capture and analyze user feedback from external sources
  • Design routing for client application crash report data
  • Recommend monitoring tools and technologies
  • Recommend system and feature usage tracking tools

Module 20: Optimize feedback mechanisms

Lessons

  • Site Reliability Engineering
  • Analyze telemetry to establish a baseline
  • Perform ongoing tuning to reduce meaningless or non-actionable alerts
  • Analyze alerts to establish a baseline
  • Blameless Retrospectives and a Just Culture

After completing this module, students will be able to:

  • Analyze alerts to establish a baseline
  • Analyze telemetry to establish a baseline
  • Perform live site reviews and capture feedback for system outages
  • Perform ongoing tuning to reduce meaningless or non-actionable alerts