Download presentation
Presentation is loading. Please wait.
Published byPhùng Sinh Modified over 6 years ago
1
2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Opening the lid on Containers
2/15/2019 4:52 PM BRK2042 Opening the lid on Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Traditional Servers 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Server Management Servers Application s 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Virtual Machines 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
Virtual Machines 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Virtual Machines Virtual Machines 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Server Consolidation 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
Server Consolidation 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Virtual Machine Sprawl
2/15/2019 4:52 PM Virtual Machine Sprawl © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
2/15/2019 4:52 PM Containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
Linux Containers Windows Containers Job object Namespaces Cgroups
2/15/2019 4:52 PM Linux Containers Windows Containers Job object Namespaces Cgroups © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
Docker Union Filesystem Central Registry Easy-to-use tooling
2/15/2019 4:52 PM Docker Union Filesystem Central Registry Easy-to-use tooling © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Container Adoption 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Container Adoption Container s 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
Container Adoption 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Container Adoption Application Container Operating System Server
2/15/2019 4:52 PM Container Adoption Application Container Operating System Server © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Container Adoption 2/15/2019 4:52 PM
© Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
Container Orchestration
2/15/2019 4:52 PM Container Orchestration © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Container Orchestration
2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
Container Orchestration
2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Container Orchestration
2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Container Orchestration
2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Container Orchestration
2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Container Orchestration
2/15/2019 4:52 PM Container Orchestration Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
2/15/2019 4:52 PM Lift and Shift © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
MTA is “lift and shift” with containers
2/15/2019 4:52 PM Docker MTA Modernize Traditional Applications Pioneered by Docker Run legacy applications on a container orchestrator image2docker Docker EE MTA is “lift and shift” with containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Container Orchestrator
2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
Container Orchestrator
2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Container Orchestrator
2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Container Orchestrator
2/15/2019 4:52 PM MTA Legacy Server Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Container Orchestrator
MTA 2/15/2019 4:52 PM Greenfield Apps Container Orchestrator © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
Container Orchestrator
2/15/2019 4:52 PM Container Orchestrator MTA © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
2/15/2019 4:52 PM MetLife © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
Thinking Offline Does your app have to support offline?
2/15/2019 4:52 PM Thinking Offline Does your app have to support offline? What are the different aspects of creating apps that are offline capable? Fully capable Partially capable © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36
Core components Connection.Connected and Connection.Metered
2/15/2019 4:52 PM Core components Connection.Connected and Connection.Metered SaveData(LocalCollection, “UniqueOfflineFileName") LoadData(LocalCollection, “UniqueOfflineFileName“,/*Ignore If doesn’t exist*/ true) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
Creating an offline sample app
2/15/2019 4:52 PM Creating an offline sample app App start? How do you handle connected data source not being present? When do you decide to cache? Data edits What do you do with the data edits/inserts when offline? Data synchronization on getting back online Do you want to handle data conflicts? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
Start with app from data (here’s the data I am using)
39
Handling app start App start when connected and when not connected
2/15/2019 4:52 PM Handling app start App start when connected and when not connected Assumption is that you have started at least once when connected Take care of initializing not only the source databases, but also the supplemental collections that store the offline edits and conflicts in syncing © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
40
OnStart Rule: Refresh:
41
You can do something fancy if the source data is too big
You can do something fancy if the source data is too big. Cache the filtered version based on what you would need.
42
Handling offline data edit
2/15/2019 4:52 PM Handling offline data edit The data edits could be: Delete on details screen © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
43
Add a new record or update an existing record and submit the form
2/15/2019 4:52 PM Add a new record or update an existing record and submit the form Override the SubmitForm() function and specialize it (Notice how the change is persisted on the device through SaveData function) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
45
Handling syncing of data when online
Create a screen for reviewing and syncing changed data You can detect when the device is online and enable the controls to display and sync data
47
2/15/2019 4:52 PM Conflict resolution Create a screen to display the conflicts when there are any © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
48
References Soon to be released book ‘Beginning PowerApps’ By Tim Leung
2/15/2019 4:52 PM References Soon to be released book ‘Beginning PowerApps’ By Tim Leung Link: © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
49
2/15/2019 4:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.