Download presentation
Presentation is loading. Please wait.
Published byJulianna Allison Modified over 6 years ago
1
Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland
12/3/2018 4:11 AM Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Building Secure Medical Applications in Azure
Microsoft Ignite 2016 12/3/2018 4:11 AM Building Secure Medical Applications in Azure Session Code David Carter and Matthew Tester Stratos Technology Partners © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
12/3/2018 4:11 AM Introduction © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Crohn’s Colitis Cure A unique database for scientists and researchers.
Microsoft Ignite 2016 12/3/2018 4:11 AM Crohn’s Colitis Cure More than 60,000 Australians suffer from Crohn’s or Colitis. While a number of treatments exists and the disease can often be managed, the cause or causes of IBD remain unknown. ANZIBDC is a collaborative research project involving clinicians and scientists at 12 IBD centres located at major hospital sites. It is the largest and most important research project of its type ever undertaken in Australia and New Zealand. A unique database for scientists and researchers. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
What we’re going to cover
12/3/2018 4:11 AM What we’re going to cover How to authenticate users How to protect sensitive data Maintain a great user experience © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
12/3/2018 4:11 AM Architecture © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
The question is “Why can’t you host on Azure?”
Microsoft Ignite 2016 12/3/2018 4:11 AM Hosting The question is “Why can’t you host on Azure?” © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
12/3/2018 4:11 AM Authentication © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
SPA Authentication Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
SPA Authentication Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
SPA Authentication Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
12/3/2018 4:11 AM Data Protection © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
AD Authentication . Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Row-level Security Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Row-level Security Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Dynamic Data Masking Mask function Example default() XXXXX email()
Microsoft Ignite 2016 12/3/2018 4:11 AM Dynamic Data Masking Mask function Example default() XXXXX () random(1, 12) 11 partial(2,"X-XXXXXX",1) 01X-XXXXXX5 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Transparent Data Encryption
Microsoft Ignite 2016 12/3/2018 4:11 AM Transparent Data Encryption © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
Encrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Encrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
Encrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Encrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Encrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Decrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Decrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
Decrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
Decrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Decrypting Blob Files Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
12/3/2018 4:11 AM User Experience © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Hangfire Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Hangfire Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Hangfire Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
Hangfire Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Hangfire Microsoft Ignite 2016 12/3/2018 4:11 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
“Maintain less html in favor of JavaScript “
Microsoft Ignite 2016 12/3/2018 4:11 AM Angular Formly JavaScript Powered Forms for AngularJS “Maintain less html in favor of JavaScript “ © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36
Defining a form in Formly
12/3/2018 4:11 AM Defining a form in Formly { key: 'surname', type: 'text', templateOptions: { label: "Surname" } © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
Defining a form in Formly
12/3/2018 4:11 AM Defining a form in Formly { key: 'titleId', type: 'lookup', templateOptions: { lookupName: 'title', label: 'Title' } © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
Defining a form in Formly
12/3/2018 4:11 AM Defining a form in Formly { key: 'titleId' }, { key: 'firstName' }, { key: 'surname'}, { key: ' ' } © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
39
12/3/2018 4:11 AM Summary © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
What we covered How to authenticate users
12/3/2018 4:11 AM What we covered How to authenticate users Use Azure AD where possible. Outsourced security. ADAL library is a good start. How to protect sensitive data Encrypt, encrypt, encrypt! SQL Server 2016 has many great features worth using Azure key vault makes storing keys easy Maintain a great user experience Handle long running tasks asynchronously Use a Single Page Application framework © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
41
Key takeaway(s) The tools are there to make secure apps in the cloud
12/3/2018 4:11 AM Key takeaway(s) The tools are there to make secure apps in the cloud Speak with the relevant health authorities up front in order to understand their particular requirements Talk to Microsoft. They are a fantastic partner. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
42
Get in touch David Carter Matt Tester @dwcCBSL http://stp.co.nz/
12/3/2018 4:11 AM Get in touch David Carter @dwcCBSL Matt Tester @mattTester © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.