- Solution architect skills
- Recap the solution architect learning path
- Group exercise
- After completing this module, the students should be able to
- Refresh the knowledge obtained by online content for solution architects
- List the skills needed for a solution architect
- Instance strategy
- Environment planning
- Infrastructure & deployment
- Group exercise
- After completing this module, the students should be able to
- Understand the purpose of environment planning
- Know the differences between the different managed environments
- Explain each of the initial infrastructure requirements
- Describe hardware configuration needs for on-premises Dynamics 365 deployments
- Discuss the four primary security requirements solution architects should focus on during design
- Describe the primary drivers and usage of instance strategy.
Module 1: The Architect Role
Module 2: Environment, Instances & Deployment Models
- Introduction
- CDM and CDS core concepts
- Power Platform
- Dual Write
- Group Exercise
- After completing this module, the students should be able to
- Converse with customers about what CDM means
- Discuss the functionality that the Common Data Service (CDS) provides
- Explain Microsoft Power Platform and its primary components
- Discuss the Dual Write functionality
- Explain what the Microsoft Common Data Model is
- Introduction
- Licensing
- AppSource
- Support
- After completing this module, the students should be able to
- Discuss the different ways the subscriptions for licenses can be obtained
- Determine whether an ISV might have an existing solution registered
- Describe the steps required to finalize the support strategy and assess readiness for go-live
- Explain the different aspects of the five different support plans
- Explain the six considerations the solution architect and project team need to know
- Describe the licensing requirements for Dynamics 365 for Finance and Operations solutions
Module 3: Cloud Solution, CDM & CDS
Module 4: Licensing, AppSource & Support
- Introduction
- Core features and concepts
- Understand the role and function of Azure DevOps and how to connect to LCS
- Group exercise
- After completing this module, the students should be able to
- Explain the functionality of five or more tools and/or features provided by LCS
- Explain the benefit of synchronizing a Business Process Modeler (BPM)
- Describe the role and function of Azure DevOps when connecting to LCS
- Describe three or more functions of LCS and the benefits it provides during solution implementation
- Introduction
- Develop a solution blueprint
- Engage FastTrack in solution blueprint review
- After completing this module, the students should be able to
- Engage a customer in conversation about the benefits of engaging a FastTrack architect or team
- Describe the benefits of having the project team compare and evaluate the functional requirements
- Discuss and explain the different forms of architecture involved when creating a solution blueprint
Module 5: Lifecycle services
Module 6: Blueprinting Dynamics 365 solutions
- Introduction
- Data management
- Key considerations
- Group exercise
- After completing this module, the students should be able to
- Articulate the questions a solution architect needs to ask when identifying data quality issues
- Explain the questions a solution architect needs to ask prior to data migration
- Describe the necessary data migration plan qualifications
- Discuss the sequence and dependency of data migration steps
- Discuss the solution architect’s role in data migration
- Explain the top three questions solution architects should ask during the cutover process
- Set up, navigate, and use the tools available in Microsoft Dynamics Lifecycle Services (LCS)
- Discuss the recommended approaches when dealing with high-volume data migration
- Discuss the key elements of data management
- Introduction
- Integration
- Business events
- Endpoints
- Group exercise
- After completing this module, the students should be able to
- Describe the differences and similarities between integration and data migration
- Distinguish and articulate the differences between interface and integrations
- Discuss the common platforms and tools that are available to implement the integration strategy
- Explain the functionality of business events and endpoints, their purpose, and basic considerations
- Discuss the primary considerations that drive integration strategy
Module 7: Data Management
Module 8: Integration & Business events
- Introduction
- Localization
- Compliance
- Reporting
- Group exercise
- After completing this module, the students should be able to
- Discuss the need for ISV solution providers
- Describe the four common frameworks for audit and compliance
- Explain compliance recommendations
- Discuss the solution architect’s role in identifying the best tool to deliver reporting
- Discuss the four questions that must be answered during of requirements gathering
- Identify the localization functionalities
- Introduction
- Intrusive customization
- Benefits of extensibility
- Extensibility options
- Extensibility requests
- After completing this module, the students should be able to
- Explain the benefits of extensibility
- Discuss the difference between overlayering and extensibility
- Discuss the available common extensibility options
- Determine the best way to make an extensibility request
- Discuss with customers the issue of intrusive customization
Module 9: Localization, Compliance & Reporting
Module 10: Extensibility
- Introduction
- Advise on security and compliance requirements
- Security design
- Tools and features
- After completing this module, the students should be able to
- Discuss the four primary security requirements solution architects should focus on during design
- Identify and explain current Microsoft customer protection offerings
- Discuss authentication, authorization, data security, and auditing considerations
- Identify available tools and features that project teams can use to manage security
- Give an example of considerations for security that determine how each helps to define the security
- Introduction
- Define performance benchmarks and requirements
- Performance design
- Key patterns
- Performance testing and tools
- Group Exercise
- After completing this module, the students should be able to
- Discuss the benefits and impact of well-defined benchmarks
- Explain the impact of the solution architect’s role when gathering system performance requirements
- Discuss the key performance design considerations of scalability, concurrency, and response time
- Explain the prerequisites ensuring the relevance and accuracy of performance
- Determine which specific performance tools can be used
- Apply an example of a performance goal
Module 11: Security
Module 12: Performance
- Introduction
- Version control
- Development
- Build
- Deployment
- After completing this module, the students should be able to
- Discuss how the use of DevOps helps synchronize business processes
- Explain the primary benefits of version control
- Discuss core concepts and considerations for development
- Explain build process requirements, recommendations, and considerations
- Discuss key considerations for deployment
- Define the solution architect’s responsibilities when identifying the best ALM
- Introduction
- Understand the test options
- After completing this module, the students should be able to
- Explain the impact of the solution architect’s role when gathering system performance requirements
- Discuss the various elements and considerations involved in developing a testing strategy
- Describe the customer options available for using testing solutions
- Discuss the primary functionality and purpose of each of the four types of testing
Module 13: Application Lifecycle Management
Module 14: Automated Testing & RSAT
- Introduction
- Overview of the upgrade process
- Special considerations
- Printing scenarios in Dynamics 365
- High-level Implementation Phases
- After completing this module, the students should be able to
- Discuss attachment and database size considerations
- Explain document printing and print management concepts for Dynamics 365
- Explain the high-level steps of the upgrade process
Module 15: Additional Areas for Architects