The document discusses Microsoft's increasing focus on and contributions to open source technologies. It provides examples of prominent open source developers and projects that Microsoft has hired or contributed to, such as Kubernetes, Docker, Linux kernel, and machine learning frameworks. It also lists some of the major open source technologies used internally at Microsoft like Kafka, Linux, and databases. The document highlights Microsoft's leadership in contributing to open source projects on GitHub and the large number of Microsoft employees involved in open source. It outlines Microsoft's approach to partnering with Linux distributions and supporting open source technologies on Azure.
6. The company has invested heavily in hiring the
best open source talent. Microsoft is now home
to some of the founders and top developers of
open source technologies including:
Brendan Burns: Burns was a co-founder of Kubernetes, and
is now an architect at Microsoft, leading the team
contributing to upstream Kubernetes.
Gabe Monroy: Monroy created Deis, and is now lead
program manager on containers at Microsoft.
John Howard: Howard is software engineer with Azure and
top contributor to Docker over past 12 months.
Anders Hejlsberg: Creator of C# and Turbo Pascal, Hejlsberg
is a technical fellow leading the development of Typescript.
Erich Gamma: A distinguished engineer who is one of the
fathers of the Eclipse project and “Gang-of-Four” authors of
software engineering textbook, “Design Patterns: Elements
of Reusable Object-Oriented Software,” Gamma is leading
the team on Visual Studio Code.
Ross Gardler: Former president of the Apache Software
Foundation, Gardler is now a program manager working on
Azure Container Service and Open Source.
Maggie Pint: Pint is a software engineer lead for in Azure
Site Reliability Engineering (SRE) and maintainer of a popular
open source library called Moment.js, and a delegate of the
JavaScript Foundation to TC39.
[Microsoft] has the largest number of the top 500 open source projects for any one entity,
according to a compilation from the Cloud Native Computing Foundation. Microsoft has 24
projects, way ahead of Google and Pivotal (each having seven) and Red Hat, which has six.
In 2012, Microsoft became the largest contributor to the Linux kernel.
On the Azure side, Microsoft is working with all major commercial Linux vendors — including
Red Hat, SUSE, Canonical, CoreOS, etc. — and other communities to ensure that customers
can run their preferred Linux workloads on Azure.
Microsoft has over 15,000 contributors on GitHub … over 6,000 employees contribute to
open source projects, and have released over 3,000 open source projects.
Some of the open source technologies Microsoft uses and maintains internally:
• Kafka: LinkedIn and Bing are two of the biggest users of Kafka.
• Linux: About one in three VMs on Azure are running Linux.
• LightGBM and the Microsoft Cognitive Toolkit (CNTK) machine learning frameworks.
• Linux-based Hadoop and Spark services on Azure.
• Postgres and MySQL managed services on Azure.
• Azure Functions, an open source serverless Functions-as-a-service.
How Microsoft Is Shifting Focus to Open Source
20 Jun 2017 1:00pm, by Swapnil Bhartiya
excerpts from the article
link to full article = https://thenewstack.io/microsoft-shifting-emphasis-open-source/
9. 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
15. Entry Level VMs
Dev/Test
workloads
General Purpose VMs
Common applications,
web servers, etc.
Compute Optimized VMs
Gaming, analytics
Large Memory VMs
Large databases
80,000 IOPs
Premium Storage
Low latency, high
throughput apps
High Performance VMs
Batch processing, fluid dynamics,
Monte Carlo simulation
GPU-enabled VMs
Graphic based applications,
remote visualization
Storage optimized VMs
No SQL databases (Cassandra,
MongoDB), data warehousing
SAP HANA Large
instances
OLTP, OLAP
Doubled compute sizes in 2016 Storage Networking ManagementCompute
17. Managed Disks
Simple - Abstracts storage accounts
from customers
Granular access control – Top level
ARM resource, apply
Azure RBAC
Better performance - Storage
account limits do not apply
Big scale - Up to 10,000 disks
per region per subscription
Managed Storage accounts
Managed by Azure