Microsoft Ignite 2016 4/30/2018 9:28 PM BRK3174

Slides:



Advertisements
Similar presentations
Review DirectQuery in SSAS 2016, best practices and use cases
Advertisements

Learn how the cloud is accelerating network transformation
C# and VB code-focused development with Visual Studio
2/20/2018 7:04 PM BRK1038 Meet Azure Information Protection customers and learn about their success stories Jeffrey Kalfut Strategy & Architecture Manager,
BRK1017 Taking your hybrid management and security strategy to the cloud with Operations Management Suite Jeremy Winter and Srini Chandrasekar.
Enterprise grade security in your Hadoop clusters on Azure
Extending IT Best Practices to Microsoft Azure
Transform yourself and build your IT cloud career path
Deliver business insights with Microsoft Dynamics AX and Power BI
Examine information management in Cortana Intelligence
Develop, debug and deploy containerized applications with Docker
Microsoft /23/2018 8:20 PM THR3038 Implement dev and test scenarios using Azure and Visual Studio Team Services Alex Mang Azure MVP © 2016 Microsoft.
Build interactive data analysis environments using Apache Spark
Microsoft /2/2018 3:42 PM BRK3129 Query Big Data using the Expanded T-SQL footprint with PolyBase in SQL Server 2016 Casey Karst Program Manager.
BRK3288-Discover data-driven apps that learn and adapt
Microsoft /4/ :15 PM THR2219 How Microsoft IT enables modern mobility with Windows 10 security and productivity features Rekha Nair IT Program.
Windows Server* 2016 & Intel® Technologies
Conduct a successful pilot deployment of Microsoft Intune
Review the Nutanix Cloud Platform System Standard solution
Microsoft Ignite /11/2018 1:18 AM BRK4017
Automate for Sales in Microsoft Dynamics CRM
Microsoft /23/2018 1:11 AM BRK3180 Migrate CRM OnPremise organizations to CRM Online cloud using Dynamics Lifecycle Services (LCS) Aditya Varma Ganapathy.
Web development productivity with Visual Studio
Deep Dive into the Azure Container Service
Innovate with Microsoft BI in the enterprise
Red Hat OpenShift on Microsoft Azure
7/2/2018 2:39 AM BRK2413 Customer lifecycle with LCS: Dynamics 365 for Finance and Operations, Enterprise edition Manali Dongre Senior Program Manager.
Microsoft Ignite /17/ :54 PM BRK2092
Microsoft Ignite /22/2018 3:27 PM BRK2121
Secure Remote Access to on-premises Web Apps using Azure AD
BRK2264 Move 13,000+ global Dynamics CRM users from on-premises to Online at Caterpillar Inc. Todd Byrne & John Finney 1 Business Unit Name Here.
Master Modern PaaS for the Enterprise with Azure App Service
Understanding Windows Analytics Update Compliance
BRK1018 Discover how Manulife and Rackspace manage their hybrid environments today Satya Vel Principal Program Manager Operations Management Suite + System.
Get Started with Common Data Model (CDM) and PowerApps
Microsoft Ignite /8/2018 3:50 PM BRK2112
Design Seamless Upgrades to SQL Server 2016 with Query Store
Microsoft /8/2018 4:45 PM BRK3062 BRK3062- Build smarter and scalable applications using Microsoft Azure Database Services Moshe Gutman CEO, GeoSafe.
Microsoft Ignite /8/2018 6:39 PM
Bring new levels of visibility to your datacenter with Cisco Tetration
Review Microsoft Dynamics Lifecycle services
Microsoft Ignite /16/2018 2:39 PM BRK3307
How to operate and service the Microsoft Dynamics AX Cloud
Add intelligence to Dynamics AX with Cortana Intelligence suite
Use server-based personal desktops in Windows Server 2016
Monitor your Microservices with Application Insights
Customizations Using Extensions in Dynamics AX
Azure SQL Data Warehouse Scaling: Configuration and Guidance
Accelerate Your Transition from Traditional IT to the Cloud
Deploy Windows 10 Mobile for the mobile workforce
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Ignite /14/ :21 AM BRK2101
Migrate to CRM Online - Tips and Tricks
Determine your role in a managed service
Dive into Predictive Maintenance using Cortana Intelligence Suite
Microsoft Ignite /17/2018 2:42 AM BRK2223
Secure your Active Directory to mitigate risk in the cloud
11/17/2018 6:41 PM BRK3392 Windows 10 servicing explained (WAAS) Deploying Windows as an inplace upgrade Adnan Hendricks Microspecialist
Project Springfield Fuzz your code before hackers do
Microsoft Ignite /22/2018 3:58 PM BRK2254
Build and maintain applications with Azure Resource Manager
Automating Windows 10 and software deployments from the Cloud
Task recorder in Dynamics AX
11/29/2018 2:19 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Learn how to use and customize the Dynamics AX interactive help system
1/2/2019 4:34 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Meetup User Experience Design for SharePoint
Ask the Experts: Windows 10 deployment, servicing, and provisioning
Discussion Panel: Windows Server MVP Panel
Understand the impact of the future of SharePoint
Presentation transcript:

Microsoft Ignite 2016 4/30/2018 9:28 PM BRK3174 Speed up your Dynamics AX code upgrade: tips to stay continually current Tariq Bell Senior Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Why should I stay current? Microsoft Ignite 2016 4/30/2018 9:28 PM Why should I stay current? Preventative Maintenance vs. Reactive Maintenance More reliable More secure More performant © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Agenda Preparation Execution Deployment Get custom code into shape Test the upgrade & merge code Deployment Roll out the upgrade

Preparation

Preparation Write custom code right Build this into your approach Microsoft Ignite 2016 4/30/2018 9:28 PM Preparation Write custom code right Build this into your approach Customisations are a big factor Use extension paradigm Minimise overlayers © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Preparation Two types of update: Platform Application Microsoft Ignite 2016 4/30/2018 9:28 PM Preparation Two types of update: Platform Binaries or Platform, Foundation & Test Essentials X++ packages Application Binaries or Application suite and all other X++ packages © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Preparation – Platform updates Microsoft Ignite 2016 4/30/2018 9:28 PM Preparation – Platform updates Remove overlayers Enjoy hassle free platform updates! Platform update will never modify existing API/contract/App functionality © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Preparation – Application updates Microsoft Ignite 2016 4/30/2018 9:28 PM Preparation – Application updates Reduce overlayers Application update could change existing behaviour/API/contact Utilise Code Upgrade Tool in LCS © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Preparation – remove/reduce overlayers Microsoft Ignite 2016 4/30/2018 9:28 PM Preparation – remove/reduce overlayers Less work for updates – every update Evolve approach to extension paradigm Only overlayer to add delegates Then add logic in event handler © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Execution

Execution Process overview: Application Microsoft Ignite 2016 4/30/2018 9:28 PM Execution Process overview: Application Evaluate code impact Perform code upgrade Perform data upgrade Deploy & Validate results Assess effort using Code Upgrade tool Plan schedule and window Coordinate with 3rd party solution owners Code upgrade tool creates branch & work items Merge/adjust custom code Deploy the DataUpgrade package Address errors Create custom scripts Deploy packages to sandbox environment User testing © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Execution Process overview: Platform Continuous update of Microsoft Ignite 2016 4/30/2018 9:28 PM Execution Process overview: Platform Continuous update of platform coming… Perform data upgrade Deploy & Validate results Deploy the DataUpgrade package Address errors Create custom scripts Deploy packages to sandbox environment User testing © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Execution - Code upgrade tool Microsoft Ignite 2016 4/30/2018 9:28 PM Execution - Code upgrade tool How it works? Microsoft Developer writes a code change They also write a “Detector” script for the upgrade tool Optionally they write a “Fixer” script for the upgrade tool © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Execution - Code upgrade tool Microsoft Ignite 2016 4/30/2018 9:28 PM Execution - Code upgrade tool Converts objects to metadata extensions Fixes code where used-method changes Fixes code where method signature changes Fixes code where decorated attribute changes Registers a conflict on objects that can’t be auto-fixed © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Code upgrade tool Microsoft Ignite 2016 4/30/2018 9:28 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deployment

Deployment For developer environments, example: Microsoft Ignite 2016 4/30/2018 9:28 PM Deployment For developer environments, example: Number of developer environments on RTW Upgrading to May Release RTW May Release © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deployment For developer environments, example: Microsoft Ignite 2016 4/30/2018 9:28 PM Deployment For developer environments, example: Deploy new dev machine Code upgrade tool to VSTS Synch to VSTS Fix/merge Code upgrade complete Deploy other dev machine Synch to VSTS Developer environment upgrades complete © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deployment Advantages of redeploying are: Microsoft Ignite 2016 4/30/2018 9:28 PM Deployment Advantages of redeploying are: Machines are updated e.g. SQL 2016 RTM Developer’s time is protected Developer environments remain identical © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Deployment For Microsoft-managed environments: Provide the finished packages Arrange the downtime window Microsoft deploy for you

Questions?

Additional references Microsoft Ignite 2016 4/30/2018 9:28 PM Additional references Upgrade home page https://ax.help.dynamics.com/en/wiki/upgrading-home-page/ Customising using extensions https://ax.help.dynamics.com/en/wiki/technical-concepts-guide/#customizing-with-extensions-and-overlayering Servicing environments https://ax.help.dynamics.com/en/wiki/technical-concepts-guide/#servicing-environments © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Ignite 2016 4/30/2018 9:28 PM Related sessions BRK3168 How to operate and service the Microsoft Dynamics AX Cloud Robert Badawy, Clay Wesener BRK4024 Develop, build, test and deploy your Dynamics AX applications Robert Badawy © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Free IT Pro resources To advance your career in cloud technology Microsoft Ignite 2016 4/30/2018 9:28 PM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center www.microsoft.com/itprocareercenter Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials www.microsoft.com/itprocloudessentials Demos and how-to videos Microsoft Mechanics www.microsoft.com/mechanics Connect with peers and experts Microsoft Tech Community https://techcommunity.microsoft.com © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Please evaluate this session 4/30/2018 9:28 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at http://myignite.microsoft.com From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting https://aka.ms/ignite.mobileapp © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4/30/2018 9:28 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.