Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Flisol 2018 - Microsoft + Open Source
1.
2.
3. Red Hat partnership
announcement and
BYOS launch
OMS Log Analytics –
Linux (Preview)
Container Service
Preview
Azure/MCSA
Certification with LF
Red Hat PAYG Launch
VM Depot Shutdown
Phase 1
SQL Server on Linux
announcement
Service Fabric on Linux
announcement
New Java Dev Center in
ACOM
Azure Batch – Linux
CentOS - Fairfax
Container Service GA
PCF in Azure (POC)
Elasticsearch in Azure
Parse Server
PHP7 Support
Terraform/Packer ARM
Support
Service Broker for PCF
More SQL Server on
Linux announcements
.NET Core RTM
Docker Datacenter in
Marketplace
FreeBSD & CoreOS in
China
RHEL BYOS in Fairfax
MySQL in-app
OMS Log Analytics –
Linux (GA)
OMS – Docker (Preview)
PowerShell open source
– Linux support
App Service on Linux
Azure CLI 2.0
RHEL PAYG in Fairfax,
BYOS in Black Forest
RHEL support for SAP
workloads
VM Depot EOL Phase II
PCF GA (incl. Ops Mgr)
Azure Container Service
support for DevOps use
cases
Container Service
announcements
(ACS/K8S, ACS engine)
RHEL PAYG in Germany
Azure VM Agents
Jenkins Plugin
Azure Cloud Driver for
Spinnaker and
QuickStart
Azure DevOps
Integrations portal
RHEL PAYG in China
Feb 16
Red Hat Enterprise Linux
available in Azure
Marketplace
Dec 15
Launched joint
certification with the
Linux Foundation
Aug 16
Announced
PowerShell for Linux
Apr 16
Launched ARM
support for Packer &
Terraform
Jun 16
Microsoft is the first
cloud provider in China
to support CoreOS
Nov 16
Added Kubernetes support to
ACS, open sourced ACS
Engine
Dec 16
Joined Linux
Foundation as a
platinum sponsor &
board member
5. In 2014, Microsoft CEO Satya Nadella directed all
Microsoft engineers to "open source internally" -
anyone at the company can see anyone else's
code and use it as needed.
This vision is now a day-to-day reality for Microsoft engineers.
8. April 2004, Windows Installer (WiX) on SourceForge
Feb 2005, Bill Gates Interop memo
May 2005, F# 1.0
Feb 2006, SugarCRM collaboration
April 2006, JBoss
June 2006, CodePlex
Sept 2006, Open Specification Promise
Sept 2006, IronPython
Oct 2006, Zend Technologies PHP
Nov 2006, Microsoft / Novell interop alliance
April 2007, Windows Media Player Plugin for Firefox
April 2007, IronRuby
Sept 2007, Silverlight on Linux (Moonlight)
Oct 2007, OSI approves MPL & MRL licenses
Oct 2007, TurboLinux collaboration
Dec 2007, Microsoft & Samba agreement
Feb 2008, Microsoft Interoperability Principles
Mar 2008, Sun/Microsoft Interoperability Center
Oct 2008, First contribution to Apache projects (QPID)
Oct 2008, Hadoop contribution (Hbase)
July 2008, GPLv2 patch to ADOdb
Dec 2008, Over 80,000 OSS apps run on Windows reports SourceForge
April 2009, PHP SDK for Azure
Sept 2009, Outercurve (CodePlex) Foundation
July 2009, 20K lines of code contributed to Linux kernel
July 2009, System Center Operations Manager Linux/UNIX
Nov 2009, Over 400 OSS projects
Dec 2010, Over 350,000 OSS apps on Microsoft platforms
June 2011, Node.js on Windows
Mar 2012, ASP.NET open sourced
Apr 2012, MS Open Tech launch
April 2012, Redis on Windows
Oct 2012, TypeScript
Dec 2012, WebKit contribution
Jan 2013, VM Depot
April 2013, Azure VMs running Linux
January 2013: Git support added to Visual Studio, Visual Studio Online
and TFS
April 2014, .NET Foundation
April 2014, WinJS & Roslyn open sourced
May 2014, Powershell Desired State Configuration (DSC) for Linux
Nov 2014, .NET Core open sourced
Oct 2014, OpenJDK contribution
Oct 2014, announced Docker support in Windows Server
January 2015, Moodle / Office integration
Aug, 2015, Windows Bridge for iOS open sourced
Nov 2015, Microsoft and Red Hat partnership
Nov 2015, Visual Studio Code open sourced
Dec 2015, Linux on Azure certification
Jan 2016, Microsoft Edge Chakra JavaScript engine open-sourced
Mar 2016, Eclipse Foundation
Mar 2016, SQL on Linux
Mar 2016, Bash on Ubuntu on Windows
Mar 2016, Xamarin acquisition, open source
June 2016, .NET Core RTM at Red Hat DevNation
Today, Over 2,000 OSS projects on CodePlex and GitHub
9,700
6,000
3,000
10. November 2015
Red Hat partnership announcement and BYOS launch
OMS Log Analytics – Linux (Preview)
December 2015
Container Service Preview
Azure/MCSA Certification with LF
February 2016
Red Hat PAYG Launch
VM Depot Shutdown Phase 1
March 2016
SQL Server on Linux announcement
Service Fabric on Linux announcement
New Java Dev Center in ACOM
Azure Batch – Linux
CentOS – Azure Government
April 2016
Container Service GA
PCF in Azure (POC)
Elasticsearch in Azure
Parse Server
PHP7 Support
Terraform/Packer ARM Support
May 2016 Service Broker for PCF
June 2016
More SQL Server on Linux announcements
.NET Core RTM
Docker Datacenter in Marketplace
FreeBSD & CoreOS in China
July 2016 RHEL BYOS in Azure Government
MySQL in-app
11. Azure
Virtual Machines
VM Scale Sets
Service
Fabric Apps
App Service
Media
Services
Power
Apps
Azure
Functions Stream
Analytics
Rapid
Development
High Control
Web/
Mobile
PaaS
IaaS
Via Marketplace or QST
12. Build on the platformBuild on the infrastructure
Stakeholders
Developers
Microsoft Azure
Virtual
Machines
Stateful and
stateless one-
off solutions
VM Scale
Sets
Scalable
solutions
Container
Service
Scalable,
orchestrated
Docker images
deployed into
containers
Batch
Custom High
Performance
Computing
solutions
Open
Source
PaaS
Cloud
Foundry,
OpenShift
Service
Fabric
Custom
Microservice-
based stateless
and stateful
solutions
App Service
Template based
rapid
development
web, mobile and
API solutions
Orchestrated
workflow
based
integration
solutions
LogicWeb, Mobile
& API
All the
goodness of
App Service in
a dedicated
environment
Environments
Serverless
event driven
experience
Functions
Operations DBAs and data scientists Business
Office
PowerBI
Cloud-born LOBLift-and-shift + net new on Linux Docker
Azure Open Source App Platform
13. Build rapidly and connect to the platformLeverage cloud infrastructure
Stakeholders
DBAs and data scientists
Microsoft Azure
Relational
Collective set of
multiple data sets
organized by tables,
records and columns
NoSQL & Cache
Non-relational DBs
where data is modelled
in means other than the
tabular relations used in
relational databases
Big Data
Accept data at a very
high velocity, and store
structured and
unstructured data in an
efficient and scalable
way across nodes
Functions
Operations Developers Business
Cloud-born LOBDev/Test, Production and Lift & Shift Docker, incl. via DC/OS
Azure Open Source Data Platform
Relational
Azure SQL Database
including revamped
client driver support for
PHP, Node.js, Java,
Linux ODBC and more
NoSQL & Cache
Azure DocumentDB,
including native
MongoDB wire
protocol support, and
Redis Cache
Big Data
Azure HDInsight – full
Hadoop solution
available as a service on
Windows and Linux
14. Developer & Data Agility with Containers in the Cloud
Microsoft Azure
Azure Open Source Container Portfolio
Developers
Cross-cloud orchestration Tools integration
Operations Data scientists
Workload portability
Open source container-based
PaaS platforms in Azure
Container-ready application platforms that
benefit from Azure’s native partitioning,
capacity management and high availability
Azure Container Service
Optimized container hosting in the cloud with
familiar tooling and your choice of orchestrator
Windows Server (preview) Azure Stack (roadmap) Your own platform
Docker VM
Extension for
Azure
Easy and programmatic
way to add Docker
capabilities to your VMs
Azure Marketplace
container partners
Partner solutions that address
management challenges of
containers
15. Packer + Azure CLI
Purpose builtPre-existing images
KVM VMWare Hyper-V
Where can you start?
Azure
Marketplace
Custom
VHD
Endorsed distros
Endorsed distros are published,
maintained and supported by
partners, curated & tested by
Microsoft, with most distros
maintaining repos in each Azure
region for fast updates
Standard Images
Support by Microsoft on Azure-
related platform issues, and limited
support for Linux issues
Premium Images
Microsoft is the point of contact
and engages with partner on
behalf of customer, partner
provides 24/7 support (incl.
updates, patches)
Available for Red Hat Enterprise
Linux and SUSE Linux Enterprise
Server
To run Linux and open source in Azure, the starting point is your Linux image. The primary place to select a Linux image is the Azure marketplace. The base line Linux images are the “endorsed” images that have been vetted by Microsoft in concert with the Linux distro vendor. There are also Linux images bundled with key software stacks that are available from partners. And there are Linux images from the community – anyone can create an image with the combination of software that interests them and upload it to the community repository.
Or you can upload your own image. Maybe you have pre-existing images running on-premises. With some quick tweaking for the Azure environment, you can upload and run those images. Or maybe you want to build a custom tailored image for your workload, and upload and use that image. All of these approaches are available to you.
Finally, the definition of a “Linux image” is changing with the broadening adoption of containers. The Linux image seen by our application is the composition of the containers in your stack. Azure’s integration with Docker and the Docker Hub gives you a huge range of pre-built containers from which to compose the “image” your application is running on.