Presentation on how to chat with PDF using ChatGPT code interpreter
Microsoft Build 2017 - Developing on Windows Server
1.
2.
3.
4.
5.
6. TRANSFORM MONOLITHS TO MICROSERVICES
New code and transforming existing code
CONTAINERIZE EXISTING APPLICATIONS
Containerize for portability, efficiency and reliability
ACCELERATE NEW APPLICATIONS
Agile cloud native app development
7.
8. “By upgrading to Windows Server 2016, we were able to ‘lift and shift’ a
key security application into Windows Server Containers, gain the
flexibility to run it anywhere, and begin to use microservices to refactor
aspects of the application to gain needed scalability.”
-Stephen Tarmey, Chief Architect
9.
10. Reduce infrastructure and operational cost while moving to Azure and
modernizing application architecture
11. “We love the pristine and predictable environments provided by Windows Server Containers.
Service Fabric brings us a safe and consistent deployment strategy that maximizes uptime. The
marriage of the two in Microsoft Azure gives us unlimited potential.”
– Ralph Feltis, Senior Software Engineer
“With Azure Service Fabric and Windows Containers, we were able to push out [a] new feature
immediately …. That’s a big win for our team and for the airline.”
– Debra Moore, Senior Product Owner
12.
13. TRANSFORM MONOLITHS TO MICROSERVICES
New code and transforming existing code
CONTAINERIZE EXISTING APPLICATIONS
Containerize for portability, efficiency and reliability
ACCELERATE NEW APPLICATIONS
Agile cloud native app development
19. TRANSFORM MONOLITHS TO MICROSERVICES
New code and transforming existing code
CONTAINERIZE EXISTING APPLICATIONS
Containerize for portability, efficiency and reliability
ACCELERATE NEW APPLICATIONS
Agile cloud native app development
20.
21. Integrated web management portal
Role Based and LDAP/AD Access Control
Self-healing and rolling app deploy/upgrade
Image scanning, signing & E2E security
22. Support for Windows Server Containers and
Hyper-V isolation
Image deployment and activation
Volume driver support
Networking and DNS discovery
Resource governance
23. Alpha Support for
Windows Server Containers
Control plane runs on Linux nodes,
Kubelet/kube-proxy run on Windows
Network is achieved using L3 routing
Only One Container Per Pod
https://kubernetes.io/docs/getting-started-
guides/windows/
24. TRANSFORM MONOLITHS TO MICROSERVICES
New code and transforming existing code
CONTAINERIZE EXISTING APPLICATIONS
Containerize for portability, efficiency and reliability
ACCELERATE NEW APPLICATIONS
Agile cloud native app development
31. Host User Mode
Container
Runtime
Hyper-V Isolation
Virtual Machine
Specifically Optimized To
Run a Container
Hyper-V Isolation
Virtual Machine
Specifically Optimized To
Run a Container
38. License.txt PerfLogs Program Files
Program Files
(x86)
Users Windows
C: D:
<Path>
Container
Host
License.txt PerfLogs Program Files
Program Files
(x86)
Users Windows
<container path>
39. License.txt PerfLogs Program Files
Program Files
(x86)
Users Windows
<Path>
Container
Host
License.txt PerfLogs Program Files
Program Files
(x86)
Users Windows
<container path>
File
Server C: