2014 2015 20162013 2017 2018
2014 2015 20162013 2017 2018
2014 2015 20162013 2017 2018
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality
for Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality
for Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for Nano Server and Server Core
Platform level support for Linux containers
Windows Subsystem for Linux
Networking enhancements for overlays and SDN
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools – curl.exe, tar.exe and SSH
Enhancements to the Windows Subsystem for Linux
Networking enhancements for greater density and quicker
endpoint creation
Improved network security with Calico Open source storage
plugins for Kubernetes
Platform functionality required for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed Service Account support
Platform functionality for Kubernetes and Microsoft Service
Fabric
Performance and density improvements
Platform and open source work on CNI networking plugins
such as Calico and Flannel
Enhancements to the Windows Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
Optimized container images for
Nano Server and Server Core
Platform level support for Linux
containers
Windows Subsystem for Linux
Networking enhancements for
overlays and SDN
Optimized Server Core image
App compat improvements
Native command line tools –
curl.exe, tar.exe and SSH
Enhancements to the Windows
Subsystem for Linux
Networking enhancements for
greater density and quicker
endpoint creation
Improved network security with
Calico Open source storage
plugins for Kubernetes
Platform functionality required
for Kubernetes conformance
Optimized Server Core image
App compat improvements
Enhanced Group Managed
Service Account support
Platform functionality for
Kubernetes and Microsoft
Service Fabric
Performance and density
improvements
Platform and open source work
on CNI networking plugins such
as Calico and Flannel
Enhancements to the Windows
Subsystem for Linux
… you will have to wait
• Your app in any cloud,
including Hybrid
• No lock-in
• Risk mitigation
• Use Docker native tools …
or almost any you prefer
Choice Security Agility
• Governance
• Chain of custody
• Role-based access control
• Threat scanning
• Standardized and unified
operations
• Dev to Ops consistency
• Rapid Delivery and response
• Cost efficiency
Modernize Software Supply Chain
Secure Software Distribution
To any remote office, customer environment, or device
Modernize Existing or “Traditional”
Applications (“MTA”)
Cloud Strategies
Avoiding lock-in
Reduce Data Center Expenses
Faster Application Development
and Delivery
MTA
ACCELERATOR
PACKAGE
(4 weeks)
MTA
PILOT
PACKAGE
(8-12 weeks)
MTA
PRODUCTION
PACKAGE
(12-24 weeks)
MIGRATION
SERVICES
BY PARTNERS
(custom)
MANAGED
SERVICES
BY PARTNERS
(custom)
Proof of Value First Applications in Production Production at Scale Manage & Innovate
TECHNICAL ACCOUNT MANAGEMENT
TRAINING
SOLUTION ARCHITECT
Docker Enterprise Software Subscription
MANUFACTURING AT
THE SPEED OF DIGITAL
Antone Heyward
IT Architect, Enterprise Architecture
© JABIL, INC. | PUBLIC
BUILT ON A SOLID FOUNDATION
1966 Founded in
Michigan
37 Million Square Feet of
Manufacturing Space
100+ Sites in
29 Countries
Tenured Management Team
180K Dedicated Employees
World’s most technologically advanced
manufacturing solutions provider
© JABIL, INC. | PUBLIC
© JABIL, INC. | PUBLIC
Our Markets Innovation Fuel: Engineering Excellence
Automation
Power
Engineering
Sensors
Fluidics
Acoustics
Materials
Technology
Precision
InjectionMold
Tooling
Dynamic Tuning
Precision
Mechanics
Emerging
Markets
Smart Clothing
HumanMachine
Interface
Adhesives
Value
Engineering
IoT
Wireless
Connectivity
IT Cyber
Security
Additive
Manufacturing
Miniaturiza
tion
Advanced
Assembly
Optics Test
Engineering
Intelligent
Digital Supply
Chain
Printed
Electronics
Experience
Design
Optical
Communications &
Networking
INNOVATE DESIGN PLAN MAKE DELIVER MANAGEOUR E2E OFFERINGS:
Our
Difference:
TALENT
collaboration and
seamless hand offs from
idea to global scale
PORTFOLIO
unmatched collection of
technology & engineering
capabilities across 14 sectors
DIGITAL
our digital platform,
connectivity & data based
approach
VALUES
award winning social
& environmental responsibility
program & great people
BUSINESS MODEL
unique secure work-cell
model protects reputation,
brand & IP
Our “Digital Thread”
the Speed & Agility
Factor
THE DIGITAL THREAD: JABIL’S INTELLIGENT
DIGITAL PLATFORM™
The data and connectivity thread that makes
Jabil fast and efficient across the entire
product lifecycle
Our Ability to
Scale & Execute
170k
employees
100+
plants globally
27,000
suppliers
1,600
capabilities
330
top brands
26
plants in USA
19b/1.2b
revenue/ocf
10
Terabytes of
supply chain data
Industrial
Design
Mechanical
Engineering
UX/UI
Research &
Strategy
Electrical
Engineering/Fir
mware
Human
Factors
Software
Development
The most technologically advanced problem solvers in the world. We solve Innovation, Engineering, Manufacturing and Supply Chain challenges, and empower
brands who want to empower the world.
THE WORLD IS CHANGING
 Global economy & shifting demographics
 Instant gratification & infinite customization
 Accelerating rate-of-change
 Change is inherently disruptive
© JABIL, INC. | PUBLIC
Digital Enterprise
DIGITAL WORKSPACE DIGITAL BACKOFFICE DIGITAL FACTORY
The leverage of technology will fundamentally
alter the way Jabil works, manufactures, interacts
with our customers and our solution offerings
Interacting and servicing our customers in
new ways will open new business models
and go to market opportunities
Technology Enablers
Connectivity &
Mobility
Information &
Analytics
Core
Systems
Digital Customer
Our customers will leverage Jabil’s technology
leadership to interact differently and introduce new
constituents to Jabil capabilities
DESIGN SOLUTIONS
MANUFACTURE
SOLUTIONS
ENGINEER SOLUTIONS
ORCHESTRATE
SOLUTIONS
Digital Business
Cloud Connectivity
& Mobility
Information
& Analytics
AI &
Automation
Core
Systems
ADDITIVE
JABIL’S VISION OF DIGITAL IS:
© JABIL, INC. | PUBLIC
CLOUD ADOPTION ROADMAP
Physical
Cloud Native:
Uses cloud services
(PaaS & Containers)
• Rapid Elasticity
• Resource pooling
• Multi-tenant design
• API-enabled
• Modular systems
Cloud Friendly:
Uses cloud services (IaaS)
Virtualization
Native
Virtualization
Friendly
Future
Multi-Cloud:
Look into opportunities
(where it makes sense) to
leverage and support
services from other cloud
providers.
Work with Microsoft to
build cloud foundation.
• Review
• Remove
• Rationalize
• Relocate
• Remediate
• Rewrite
Transformation Activities:
Security & Automation© JABIL, INC. | PUBLIC
Leverage managed services for app migrations
and operations to IaaS.
Containers let developers easily pack, ship and run
applications as a lightweight, portable, self-sufficient
container, which can run virtually anywhere and provide
instant application portability.
Digital transformation is…LET’S FOCUS ON CONTAINERS
© JABIL, INC. | PUBLIC
INCUBATED WITH OPEN
SOURCE
© JABIL, INC. | PUBLIC
Infrastructure
Linux
(CentOS 7.2)
Cloud
(Azure)
Container Runtime (Docker)
Network
Persistent Storage
(glusterfs)
Private Registry
(Portus)
Orchestration
(Ansible, PowerShell & Azure Automation)
User, App, Cluster, & Policy Management
(Portainer.io & Flow Proxy)
Cons:
• Limited-to-no third-party support
for open source components of
the architecture
• Rapidly changing
• Many components
• Harder to support at scale
• Limited capabilities out of the box
Security (OS Hardening)
Pros:
• No software costs
• Quick start
• Flexibility
• Learned a lot
IT’S A GO! NOW WHAT?
© JABIL, INC. | PUBLIC
Created a team then
establish roles and
responsibilities.
Created a plan, test,
create architectural
documentation then
execute.
FEEDBACK
APPLICATION / DEVELOPMENT
[DOCKER EE, IMAGES, TRAINING, APP
DEPLOYMENT]
INFRASTRUCTURE
[COMPUTE, STORAGE, NETWORK, OS, DOCKER
ENGINE]
COLLABORATION
Security
Partners
Connected and consulted
with Partners
MODERNIZE TRADITIONAL APPLICATION
© JABIL, INC. | PUBLIC
Application picked for MTA :
• FG Monitor was the target application for the
POC
• .NET 4.5
• 2-tier (web, database)
• Windows Authentication (User)
• SQL Server Authentication (App to DB)
Landscape:
• 200+ Developers
• 100+ Applications
• 90% .Net applications
• 10% Java apps
• Windows Server
• Mix of Windows Server 2008
and Windows Server 2012?
• Small Linux footprint
MTA ACTIVITY SUMMARY
© JABIL, INC. | PUBLIC
Achievement Learning
MTA Environment in Azure – 30 days Effective lab for experimentation with full control
Containerized FG Monitor web application Appreciate the capability of Docker Containers to run
Traditional ASP.NET apps with Windows Authentication
Realize Developer Experience to containerize apps on
Windows 10 and Docker for Desktop
Learned the MTA process and Docker CLI to:
1. Install app on VM
2. Create Dockerfile using Image2Docker
3. Build Image
4. Run/validate single Container
5. Push image to Docker Trusted Registry
Realize Operations Experience to deploy and managed
containerized apps on Windows Server 2016 in Azure with
Docker Enterprise Edition (EE)
Learned the MTA process and CLI to:
1. Deploy a containerized app to Docker Swarm
2. Update the app with no downtime (rolling)
3. Scale # of app container instances (1 -> 3)
4. Using Docker Secrets for sensitive data
5. CI/CD using Visual Studio Online
TARGET ARCHITECTURE USING
DOCKER ENTERPRISE ON AZURE
© JABIL, INC. | PUBLIC
Security (OS Hardening)
Pros:
Docker Enterprise Edition provides all of
the different architectural requirements for
managing containers as a service in the
enterprise out of the box.
• Security
• Management
• Runtime
• Private Registry
• Networking
• Support
Infrastructure
Windows Server
2016
Linux
CentOS 7.2
Cloud
(Azure)
Container Runtime (Docker EE)
Network
(Azure NLB)
Persistent Storage
(Azure)
Private Registry
(Docker EE)
Orchestration
(Ansible, PowerShell & Azure Automation)
User, App, Cluster, & Policy Management
(Docker EE)
Security (OS Hardening)
Cons:
• Windows support very new
• No cross-OS network support
• No federated management plane
SUMMARIZED PATH TO CONTAINERS AS A SERVICE
© JABIL, INC. | PUBLIC
Service Delivery
• CI/CD
• Security
• Enabled Standard Services
• Customer Engagement
• Customer Training
Platform/Infrastructure Application/Development
• Planning
• Architecture
• Pilot/Testing
• Security
• Training
• Production
Deployment
INCUBATION
CRAWL
WALK
RUN
MANUFACTURING AT
THE SPEED OF DIGITAL
© JABIL, INC. | PUBLIC
https://insider.windows.com/
https://www.microsoft.com/en-us/software-
download/windowsinsiderpreviewiso
 https://hub.docker.com/r/microsoft/windowsservercore-insider
 https://hub.docker.com/r/microsoft/nanoserver-insider
Nano Server Windows
Server Core
Windows
Scheduling Affinity/anti-
affinity
Health
monitoring
Failover
Scaling Networking Service
discovery
Coordinated
app upgrades
Portable
Public, private, hybrid,
multi-cloud
Extensible
Modular, pluggable,
hookable, composable
Self-healing
Auto-placement, auto-restart,
auto-replication, auto-scaling
Deploy your
applications quickly
and predictably
Scale your
applications on
the fly
Roll out
new features
seamlessly
Limit hardware
usage to required
resources only
Controller-Manager
Scheduler
ApiServer
Kublet
Kub-proxy
CRI/CNI/Storage Plugins
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy on Windows
Networking limitations
1 container per Pod
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version 1709
Multiple containers per Pod
Kube-proxy with kernel mode
Improved performance
WinCNI plugin
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V isolation
ImageFS stats
CPU+Mem resource governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Kubernetes 1.5
(Dec 2016)
Initial alpha
Kubelet and kube-proxy
on Windows
Networking limitations
1 container per Pod
Kubernetes 1.8
(Sept 2017)
Config maps
Secrets
Volumes
Documentation
Kubernetes 1.9
(Dec 2017)
Beta release
CRI - pod & node level
stats
KubeAdm support
CNI plugin for OVS/OVN
Windows Server, version
1709
Multiple containers per
Pod
Kube-proxy with kernel
mode
Improved performance
WinCNI plugin
Kubernetes 1.10
(Mar 2018)
Pods with Hyper-V
isolation
ImageFS stats
CPU+Mem resource
governance
Native Windows service
Project Calico
Kubernetes Master(s) (Linux)
iSCSI/NFS
Windows or
3rd Party
storage
iSCSI/SMB
iSCSI/SMB
Worker Node (Linux)
Pods
Kube-
proxy
kubelet
Scheduler Controller
API
Server
Worker Node (Windows)
Pods
Kube-
proxy
kubelet
Worker Node (Windows)
Pods
Kube-
proxy
kubelet
Available on https://github.com/Microsoft/K8s-Storage-Plugins
Now accepting nominations for Developer Preview Program
https://goo.gl/forms/4djPrfXPHS93Iql33
openshift-windows@redhat.com
Windows SIG Upstream OpenShift Community
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
(KUBERNETES)
ENTERPRISE CONTAINER HOST
(RED HAT ENTERPRISE LINUX & WINDOWS SERVER)
ANY
APPS
Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterBare Metal
ANY
INFRASTRUCTURE
Scheduling Affinity/anti-
affinity
Health
monitoring
Failover
Scaling Networking Service
discovery
Coordinated
app upgrades
Programming
Models
Dev & Ops
Tooling
Orchestration Lifecycle
Management
Health &
Monitoring
Always On
Availability
Auto
Scaling
AzureOn-premises infrastructureAny cloudDev machine
Azure Service Fabric: Microservices platform
Build and deploy applications as microservices on Windows and Linux, at any scale, on any cloud
ExecutablesReliable Services (.NET, Java)
Reliable Actors (.NET, Java)ASP.NET Core
Containers
Powering Azure and Microsoft services
Service Fabric is designed for mission-critical services
Power BI
Dynamics
Intune
Cortana Skype
Cosmos DB
IoT Hub
Event Hub
SQL Database
Scenarios powered by Service Fabric
Empowering customers of all sizes to achieve more
Lift & shift to
containers
Mission-critical
business SaaS
IoT data
processing
Low-latency data
processing apps
…one powerful Microservices platform for Windows Server and Linux
New cloud-
native apps
PAS for
Windows
The next product delivers a full
runtime stack powered by
Windows Containerization.
Pivotal Application Service for Windows
A new Pivotal product that enables enterprises to
modernize more of their .NET application portfolio
with PCF with greater savings, speed, and stability.
It does this by providing the PCF, IIS, .NET and
Windows features needed for a more native .NET
experience and using new Windows Server
Container technology to deliver on the platform’s
promises of scale and security.
.NET in PCF’s Buildpack App Lifecycle
Your .NET
build artifacts
Platform Blobstore
HWC Buildpack
Droplet
Staging VM
(Windows)
Windows
Diego cell
PS> cf push
Diego
Auctioneer
Windows
Diego cell
Windows
Server
Container!
hwc.exe
Cloud
Controller
IaaSPaaS
Azure services
SQL Database
Redis Cache
CosmosDB
And more!
Partner services
OpenShift
Pivotal Cloud
Foundry
Docker Enterprise
Edition
Mesosphere
DC/OS
Azure
Azure
Container
Registry
(ACR)
Azure
Container
Build
OSBA
Azure Container
Service (AKS)
ACS
Engine
Batch
Azure Container
Instances (ACI)
Azure Virtual
Machines
Virtual Machine
Scale Sets
(VMSS)
Service Fabric
Virtual kubelet
App Service
http://aka.ms/containers
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-
windows/user-guide/nested-virtualization
https://cloudblogs.microsoft.com/windowsserver/
https://blogs.technet.microsoft.com/virtualization/
https://github.com/MicrosoftDocs/Virtualization-Documentation/
Modernize your Windows Server applications with containers

Modernize your Windows Server applications with containers

  • 3.
  • 4.
  • 5.
  • 7.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 8.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 9.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 10.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN
  • 11.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 12.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 13.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 14.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 15.
    Optimized container imagesfor Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait Optimized container images for Nano Server and Server Core Platform level support for Linux containers Windows Subsystem for Linux Networking enhancements for overlays and SDN Optimized Server Core image App compat improvements Native command line tools – curl.exe, tar.exe and SSH Enhancements to the Windows Subsystem for Linux Networking enhancements for greater density and quicker endpoint creation Improved network security with Calico Open source storage plugins for Kubernetes Platform functionality required for Kubernetes conformance Optimized Server Core image App compat improvements Enhanced Group Managed Service Account support Platform functionality for Kubernetes and Microsoft Service Fabric Performance and density improvements Platform and open source work on CNI networking plugins such as Calico and Flannel Enhancements to the Windows Subsystem for Linux … you will have to wait
  • 18.
    • Your appin any cloud, including Hybrid • No lock-in • Risk mitigation • Use Docker native tools … or almost any you prefer Choice Security Agility • Governance • Chain of custody • Role-based access control • Threat scanning • Standardized and unified operations • Dev to Ops consistency • Rapid Delivery and response • Cost efficiency
  • 19.
    Modernize Software SupplyChain Secure Software Distribution To any remote office, customer environment, or device Modernize Existing or “Traditional” Applications (“MTA”) Cloud Strategies Avoiding lock-in Reduce Data Center Expenses Faster Application Development and Delivery
  • 20.
    MTA ACCELERATOR PACKAGE (4 weeks) MTA PILOT PACKAGE (8-12 weeks) MTA PRODUCTION PACKAGE (12-24weeks) MIGRATION SERVICES BY PARTNERS (custom) MANAGED SERVICES BY PARTNERS (custom) Proof of Value First Applications in Production Production at Scale Manage & Innovate TECHNICAL ACCOUNT MANAGEMENT TRAINING SOLUTION ARCHITECT Docker Enterprise Software Subscription
  • 21.
    MANUFACTURING AT THE SPEEDOF DIGITAL Antone Heyward IT Architect, Enterprise Architecture © JABIL, INC. | PUBLIC
  • 22.
    BUILT ON ASOLID FOUNDATION 1966 Founded in Michigan 37 Million Square Feet of Manufacturing Space 100+ Sites in 29 Countries Tenured Management Team 180K Dedicated Employees World’s most technologically advanced manufacturing solutions provider © JABIL, INC. | PUBLIC
  • 23.
    © JABIL, INC.| PUBLIC Our Markets Innovation Fuel: Engineering Excellence Automation Power Engineering Sensors Fluidics Acoustics Materials Technology Precision InjectionMold Tooling Dynamic Tuning Precision Mechanics Emerging Markets Smart Clothing HumanMachine Interface Adhesives Value Engineering IoT Wireless Connectivity IT Cyber Security Additive Manufacturing Miniaturiza tion Advanced Assembly Optics Test Engineering Intelligent Digital Supply Chain Printed Electronics Experience Design Optical Communications & Networking INNOVATE DESIGN PLAN MAKE DELIVER MANAGEOUR E2E OFFERINGS: Our Difference: TALENT collaboration and seamless hand offs from idea to global scale PORTFOLIO unmatched collection of technology & engineering capabilities across 14 sectors DIGITAL our digital platform, connectivity & data based approach VALUES award winning social & environmental responsibility program & great people BUSINESS MODEL unique secure work-cell model protects reputation, brand & IP Our “Digital Thread” the Speed & Agility Factor THE DIGITAL THREAD: JABIL’S INTELLIGENT DIGITAL PLATFORM™ The data and connectivity thread that makes Jabil fast and efficient across the entire product lifecycle Our Ability to Scale & Execute 170k employees 100+ plants globally 27,000 suppliers 1,600 capabilities 330 top brands 26 plants in USA 19b/1.2b revenue/ocf 10 Terabytes of supply chain data Industrial Design Mechanical Engineering UX/UI Research & Strategy Electrical Engineering/Fir mware Human Factors Software Development The most technologically advanced problem solvers in the world. We solve Innovation, Engineering, Manufacturing and Supply Chain challenges, and empower brands who want to empower the world.
  • 24.
    THE WORLD ISCHANGING  Global economy & shifting demographics  Instant gratification & infinite customization  Accelerating rate-of-change  Change is inherently disruptive © JABIL, INC. | PUBLIC
  • 25.
    Digital Enterprise DIGITAL WORKSPACEDIGITAL BACKOFFICE DIGITAL FACTORY The leverage of technology will fundamentally alter the way Jabil works, manufactures, interacts with our customers and our solution offerings Interacting and servicing our customers in new ways will open new business models and go to market opportunities Technology Enablers Connectivity & Mobility Information & Analytics Core Systems Digital Customer Our customers will leverage Jabil’s technology leadership to interact differently and introduce new constituents to Jabil capabilities DESIGN SOLUTIONS MANUFACTURE SOLUTIONS ENGINEER SOLUTIONS ORCHESTRATE SOLUTIONS Digital Business Cloud Connectivity & Mobility Information & Analytics AI & Automation Core Systems ADDITIVE JABIL’S VISION OF DIGITAL IS: © JABIL, INC. | PUBLIC
  • 26.
    CLOUD ADOPTION ROADMAP Physical CloudNative: Uses cloud services (PaaS & Containers) • Rapid Elasticity • Resource pooling • Multi-tenant design • API-enabled • Modular systems Cloud Friendly: Uses cloud services (IaaS) Virtualization Native Virtualization Friendly Future Multi-Cloud: Look into opportunities (where it makes sense) to leverage and support services from other cloud providers. Work with Microsoft to build cloud foundation. • Review • Remove • Rationalize • Relocate • Remediate • Rewrite Transformation Activities: Security & Automation© JABIL, INC. | PUBLIC Leverage managed services for app migrations and operations to IaaS.
  • 27.
    Containers let developerseasily pack, ship and run applications as a lightweight, portable, self-sufficient container, which can run virtually anywhere and provide instant application portability. Digital transformation is…LET’S FOCUS ON CONTAINERS © JABIL, INC. | PUBLIC
  • 28.
    INCUBATED WITH OPEN SOURCE ©JABIL, INC. | PUBLIC Infrastructure Linux (CentOS 7.2) Cloud (Azure) Container Runtime (Docker) Network Persistent Storage (glusterfs) Private Registry (Portus) Orchestration (Ansible, PowerShell & Azure Automation) User, App, Cluster, & Policy Management (Portainer.io & Flow Proxy) Cons: • Limited-to-no third-party support for open source components of the architecture • Rapidly changing • Many components • Harder to support at scale • Limited capabilities out of the box Security (OS Hardening) Pros: • No software costs • Quick start • Flexibility • Learned a lot
  • 29.
    IT’S A GO!NOW WHAT? © JABIL, INC. | PUBLIC Created a team then establish roles and responsibilities. Created a plan, test, create architectural documentation then execute. FEEDBACK APPLICATION / DEVELOPMENT [DOCKER EE, IMAGES, TRAINING, APP DEPLOYMENT] INFRASTRUCTURE [COMPUTE, STORAGE, NETWORK, OS, DOCKER ENGINE] COLLABORATION Security Partners Connected and consulted with Partners
  • 30.
    MODERNIZE TRADITIONAL APPLICATION ©JABIL, INC. | PUBLIC Application picked for MTA : • FG Monitor was the target application for the POC • .NET 4.5 • 2-tier (web, database) • Windows Authentication (User) • SQL Server Authentication (App to DB) Landscape: • 200+ Developers • 100+ Applications • 90% .Net applications • 10% Java apps • Windows Server • Mix of Windows Server 2008 and Windows Server 2012? • Small Linux footprint
  • 31.
    MTA ACTIVITY SUMMARY ©JABIL, INC. | PUBLIC Achievement Learning MTA Environment in Azure – 30 days Effective lab for experimentation with full control Containerized FG Monitor web application Appreciate the capability of Docker Containers to run Traditional ASP.NET apps with Windows Authentication Realize Developer Experience to containerize apps on Windows 10 and Docker for Desktop Learned the MTA process and Docker CLI to: 1. Install app on VM 2. Create Dockerfile using Image2Docker 3. Build Image 4. Run/validate single Container 5. Push image to Docker Trusted Registry Realize Operations Experience to deploy and managed containerized apps on Windows Server 2016 in Azure with Docker Enterprise Edition (EE) Learned the MTA process and CLI to: 1. Deploy a containerized app to Docker Swarm 2. Update the app with no downtime (rolling) 3. Scale # of app container instances (1 -> 3) 4. Using Docker Secrets for sensitive data 5. CI/CD using Visual Studio Online
  • 32.
    TARGET ARCHITECTURE USING DOCKERENTERPRISE ON AZURE © JABIL, INC. | PUBLIC Security (OS Hardening) Pros: Docker Enterprise Edition provides all of the different architectural requirements for managing containers as a service in the enterprise out of the box. • Security • Management • Runtime • Private Registry • Networking • Support Infrastructure Windows Server 2016 Linux CentOS 7.2 Cloud (Azure) Container Runtime (Docker EE) Network (Azure NLB) Persistent Storage (Azure) Private Registry (Docker EE) Orchestration (Ansible, PowerShell & Azure Automation) User, App, Cluster, & Policy Management (Docker EE) Security (OS Hardening) Cons: • Windows support very new • No cross-OS network support • No federated management plane
  • 33.
    SUMMARIZED PATH TOCONTAINERS AS A SERVICE © JABIL, INC. | PUBLIC Service Delivery • CI/CD • Security • Enabled Standard Services • Customer Engagement • Customer Training Platform/Infrastructure Application/Development • Planning • Architecture • Pilot/Testing • Security • Training • Production Deployment INCUBATION CRAWL WALK RUN
  • 34.
    MANUFACTURING AT THE SPEEDOF DIGITAL © JABIL, INC. | PUBLIC
  • 37.
  • 39.
  • 41.
  • 42.
    Portable Public, private, hybrid, multi-cloud Extensible Modular,pluggable, hookable, composable Self-healing Auto-placement, auto-restart, auto-replication, auto-scaling
  • 43.
    Deploy your applications quickly andpredictably Scale your applications on the fly Roll out new features seamlessly Limit hardware usage to required resources only
  • 44.
  • 45.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service
  • 46.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod
  • 47.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service
  • 48.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation
  • 49.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service
  • 50.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin
  • 51.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service
  • 52.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service
  • 53.
    Kubernetes 1.5 (Dec 2016) Initialalpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service Kubernetes 1.5 (Dec 2016) Initial alpha Kubelet and kube-proxy on Windows Networking limitations 1 container per Pod Kubernetes 1.8 (Sept 2017) Config maps Secrets Volumes Documentation Kubernetes 1.9 (Dec 2017) Beta release CRI - pod & node level stats KubeAdm support CNI plugin for OVS/OVN Windows Server, version 1709 Multiple containers per Pod Kube-proxy with kernel mode Improved performance WinCNI plugin Kubernetes 1.10 (Mar 2018) Pods with Hyper-V isolation ImageFS stats CPU+Mem resource governance Native Windows service
  • 55.
  • 56.
    Kubernetes Master(s) (Linux) iSCSI/NFS Windowsor 3rd Party storage iSCSI/SMB iSCSI/SMB Worker Node (Linux) Pods Kube- proxy kubelet Scheduler Controller API Server Worker Node (Windows) Pods Kube- proxy kubelet Worker Node (Windows) Pods Kube- proxy kubelet Available on https://github.com/Microsoft/K8s-Storage-Plugins
  • 57.
    Now accepting nominationsfor Developer Preview Program https://goo.gl/forms/4djPrfXPHS93Iql33 openshift-windows@redhat.com Windows SIG Upstream OpenShift Community APPLICATION LIFECYCLE MANAGEMENT CONTAINER ORCHESTRATION AND MANAGEMENT (KUBERNETES) ENTERPRISE CONTAINER HOST (RED HAT ENTERPRISE LINUX & WINDOWS SERVER) ANY APPS Amazon Web Services Microsoft Azure Google CloudOpenStackDatacenterBare Metal ANY INFRASTRUCTURE
  • 58.
  • 59.
    Programming Models Dev & Ops Tooling OrchestrationLifecycle Management Health & Monitoring Always On Availability Auto Scaling AzureOn-premises infrastructureAny cloudDev machine Azure Service Fabric: Microservices platform Build and deploy applications as microservices on Windows and Linux, at any scale, on any cloud ExecutablesReliable Services (.NET, Java) Reliable Actors (.NET, Java)ASP.NET Core Containers
  • 60.
    Powering Azure andMicrosoft services Service Fabric is designed for mission-critical services Power BI Dynamics Intune Cortana Skype Cosmos DB IoT Hub Event Hub SQL Database
  • 61.
    Scenarios powered byService Fabric Empowering customers of all sizes to achieve more Lift & shift to containers Mission-critical business SaaS IoT data processing Low-latency data processing apps …one powerful Microservices platform for Windows Server and Linux New cloud- native apps
  • 62.
    PAS for Windows The nextproduct delivers a full runtime stack powered by Windows Containerization. Pivotal Application Service for Windows A new Pivotal product that enables enterprises to modernize more of their .NET application portfolio with PCF with greater savings, speed, and stability. It does this by providing the PCF, IIS, .NET and Windows features needed for a more native .NET experience and using new Windows Server Container technology to deliver on the platform’s promises of scale and security.
  • 63.
    .NET in PCF’sBuildpack App Lifecycle Your .NET build artifacts Platform Blobstore HWC Buildpack Droplet Staging VM (Windows) Windows Diego cell PS> cf push Diego Auctioneer Windows Diego cell Windows Server Container! hwc.exe Cloud Controller
  • 64.
    IaaSPaaS Azure services SQL Database RedisCache CosmosDB And more! Partner services OpenShift Pivotal Cloud Foundry Docker Enterprise Edition Mesosphere DC/OS Azure Azure Container Registry (ACR) Azure Container Build OSBA Azure Container Service (AKS) ACS Engine Batch Azure Container Instances (ACI) Azure Virtual Machines Virtual Machine Scale Sets (VMSS) Service Fabric Virtual kubelet App Service
  • 66.

Editor's Notes