6/4/2018 8:24 PM THR2158 Using Microsoft Azure, Dynamics 365, and PHP to build functional WordPress sites George Doubinski @georgedude © Microsoft Corporation.

Slides:



Advertisements
Similar presentations
4/23/2018 6:10 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Advertisements

Successfully migrate existing databases to Azure SQL Database
From IT Pros to IT Heroes - with Azure DevTest Labs
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Creating Enterprise Grade BI Models with Azure Analysis Services
Azure on Steroids: Full Automation with PowerShell
Azure File Sync Setup, configuration and management
Delivering enterprise BI with Azure Analysis Services
Use any Amazon S3 application with Azure Blob Storage
Azure Cloud Shell Magic of Modern Command-line Management
Developing Hybrid Apps on Microsoft Azure Stack
6/17/ :27 AM BRK3341 Unlock extensibility by connecting your service to PowerApps and Microsoft Flow Theresa (Tessa) Palmer–Sr. Program Manager Sunay.
Azure SDKs and Tools for You
Optimizing Microsoft OneDrive for the enterprise
7/3/2018 9:37 AM Develop and deploy Web apps using Azure Database for MySQL and PostgreSQL Sean Li Program Manager, Azure Database for MySQL Sunil Kamath.
Performing a Seamless Migration in Azure SQL DB
“Enable, Invent & Adopt, Transform”
7/22/2018 9:21 PM BRK3270 Building a Better Data Solution: Microsoft SQL Server and Azure Data Services Joey D’Antoni Principal Consultant Denny Cherry.
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
Understanding Windows Analytics Update Compliance
Excel and Power BI Better Together Democratization of data
Expert-level Windows 10 deployment
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Find, try and get line-of-business apps on Microsoft AppSource
Azure Security in four steps
Automate all things! Microsoft Azure continuous deployment
Microsoft Teams Mobile Collaboration on the go
Using AAD B2C for WordPress & Secure Deployment Scenario
Get a 360° view of your customers with Microsoft Dynamics 365
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
Automate your Dynamics 365 day
11/22/2018 1:43 PM THR3005 How to provide business insight from your data using Azure Analysis Services Peter Myers Bitwise Solutions © Microsoft Corporation.
Continuous Delivery with Visual Studio Team Services
Azure Advisor: Optimization in the best way
Mobile Center and VSTS:​ Better together for your Mobile DevOps
Microsoft products for non-profits
Automating security for better, continuous compliance in the cloud
Azure CLI Jason R. Shaver Senior Program Manager
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
What do YOU get from SharePoint Hybrid?
Microsoft To-Do Preview
Securely pass passwords into your deployment
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
Overview: Dynamics 365 for Project Service Automation
Virtual Reality with Azure and Unity
Understand your Azure cloud assets dependencies with BMC Discovery
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Explore PnP Partner Pack for IT pros, admins and architects
Getting the most out of Azure resources with Azure Advisor
Microsoft Cognitive Services with Power BI
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
Business Continuity and the Microsoft Cloud
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Azure Networking inside and out
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

6/4/2018 8:24 PM THR2158 Using Microsoft Azure, Dynamics 365, and PHP to build functional WordPress sites George Doubinski @georgedude © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introduction George Doubinski Community Open Source Get in touch SMSG Readiness 6/4/2018 Introduction George Doubinski Business Solutions MVP x 10, MCT AlexaCRM, ISV Community https://crmtipoftheday.com @crmtipoftheday https://crm.audio @crmaudio https://youtube.com/crmtipoftheday Open Source https://github.com/alexacrm Get in touch @georgedude george@alexacrm.com © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Preparation Photo by Neha Deshmukh on Unsplash

Azure Database Services Platform PostgreSQL PREVIEW MySQL PREVIEW Power BI, App Services, Data Factory, Analytics, ML, Cognitive, Bot… Global Azure with 38 Regions Azure Compute SQL Data Warehouse Azure Storage SQL Database Flexible: On-demand scaling, Resource governance Trusted: HA/DR, Backup/Restore, Security, Audit, Isolation Intelligent: Advisors, Tuning, Monitoring Azure Database Services Platform Intelligent // Trusted // Flexible

Azure Database for MySQL Microsoft Build 2017 6/4/2018 8:24 PM Azure Database for MySQL Managed MySQL database service for app developers Provision in minutes with built-in high availability Predictable performance, inclusive pay-as-you-go pricing Scale on the fly without application downtime Secured to protect sensitive data at-rest and in-motion Automatic backups and Point-In-Time-Restore for up to 35 days Deep integration with Azure Web Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Conceptual Model Azure Azure Database for MySQL Account Subscription Logical, not bound to server instance Connection endpoint for MySQL server. Can create one to many user databases. Highly available with automatic failover. Pinned to a region Policy scope, e.g. firewall rules, recovery, monitoring and management. Resource Group Azure Server Azure Database for MySQL Database

Server & Tools Business 6/4/2018 Security built in Identity Native authentication Control access Secure SSL connectivity Server firewall rules Protect data Built-in encryption for application data and backups © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

No need to learn new tools or frameworks Microsoft Build 2017 6/4/2018 8:24 PM No need to learn new tools or frameworks Simplify and optimize with the support of all major tools, frameworks, and languages you already use Languages Frameworks © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Integration with Azure Web Apps Microsoft Build 2017 6/4/2018 8:24 PM Integration with Azure Web Apps Azure Database for MySQL is now tightly integrated with Azure Web Apps as a DB Provider Deploy a new Web App + MySQL and add your own app Pre-configured Web Apps – Deploy through CLI using your own customized ARM deployment template + © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Worldwide Partner Conference 2016 6/4/2018 8:24 PM Sales Field Service Marketing + Adobe Microsoft Dynamics 365 Operations Finance Customer Service Project Service Automation © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Worldwide Partner Conference 2016 6/4/2018 8:24 PM Sales Dynamics 365 Characteristics Field Service Marketing + Adobe Microsoft Dynamics 365 Purpose-built Operations Productive Finance Intelligent Customer Service Adaptable Project Service Automation © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Extensibility Dynamics 365 PowerApps/ MSFT Flow Configure Business Processes Build custom LOB apps & automation Power User Build custom business logic Build integrations & workflows Developer

Let’s make something Photo by Gaelle Marcel on Unsplash

Components Raw PHP PHP Toolkit Dynamics 365 WordPress Plugin S2S Authentication WebAPI thin support PHP Toolkit SOAP WebAPI – WIP Dynamics 365 Online & On-premises Dynamics 365 WordPress Plugin Form capture Data binding Twig templates https://github.com/alexacrm/php-crm-toolkit https://github.com/alexacrm/integration-dynamics https://wordpress.org/plugins/integration-dynamics

Pure PHP $settings = new \AlexaCRM\WebAPI\Settings( $options ); $cache = new \Symfony\Component\Cache\Simple\FilesystemCache( 'webapi' ); $client = new \AlexaCRM\WebAPI\Client( $settings, $cache ); $newLead = [ 'subject' => 'Website inquiry', 'firstname' => 'Jorge', 'lastname' => ‘Doubinski', 'emailaddress1' => 'test@example.com']; $newLeadId = $client->Create( 'leads', $newLead ); $whoAmI = $client->ExecuteFunction( 'WhoAmI' );

+ Demo Microsoft Build 2017 6/4/2018 8:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Powers 25% of the Internet 100s Hosting Options 1,000s Themes (bootstrap) 50,000+ plugins Open Source

Dynamics 365 & WordPress WordPress plugin Build on PHP CRM Toolkit http://github.com/alexacrm/integration-dynamics Open Source Standard WP extensibility mechanism via filters & actions Authentication & data binding add-ons available Build on PHP CRM Toolkit http://github.com/alexacrm/php-crm-toolkit Open source Joomla, Drupal, custom PHP sites

Twig [msdyncrm_twig] {% view entity="invoice" name="Invoices for Customer" lookups={ contactid: "currentuser.id" } %} {% endview %} [/msdyncrm_twig]

+ Demo Microsoft Build 2017 6/4/2018 8:24 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Case Study Corporate apartment rentals 30,000+ properties 20+ countries Vendor management Numerous hi-res images https://suitehub.co.uk

Please evaluate this session Tech Ready 15 6/4/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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