SlideShare a Scribd company logo
1S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Microsoft, Linux, OSS
Cloud and DevOps
Jessica Deen| Senior Cloud
Advocate
2S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
“Empowerment of individuals is a key part of what makes open
source work, since in the end, innovations tend to come from
small groups, not from large, structured efforts.”
-[ Tim O’Reilly]-
Empowerment is key.
E m p o w e r m e n t- [ ] -
3S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
http://research.microsoft.com/en-us/um/cambridge/projects/hci2020/
A new era of computing
4S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
IT Stress Points
L E V E L S E T- [ ] -
Security InnovationEfficiency
5S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
- Donovan Brown
What is DevOps?
D e f i n i t i o n- [ ] -
6S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Build/Release
Continuous Integration
Continuous Deployment
CI/CD
Telemetry, metrics
Availability and Performance
Monitoring
Pipeline as Code
Infrastructure as Code
IAC
Roll back & Roll
forward
Recovery
Automation
Key DevOps Practices
P r a c t i c e s- [ ] -
7S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
> 60%
Why open
source?
> 40%
90%
W h y- [ ] -
8S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Open Source Growth
G r o w t h- [ ] -
9S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
10S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
V S C O D E I N
A C T I O N
DEMO
11S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
12S L I D E# D E E N O F D E V O P S @jldeen- [ ] -Source: Softpedia
Credits: James Niccolai
13S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
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.
15S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Why Containers?
C o m i n g t o g e t h e r- [ ] -
Developers
Enable ‘write-once, run-anywhere’
apps
Enables microservice architectures
Operations
Portability
Standardization
Abstraction
Higher compute density
Scale
DevOps
16S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What is
Kubernete
s?
C o n t a i n e r O r c h e s t r a t i o n- [ ] -
17S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Release
Automatio
n
C o n t a i n e r O r c h e s t r a t i o n- [ ] -
Kubernetes is hard.
Kubernetes is
complex.
Let’s simplify.
Open
Sourc
e
Open Service Broker for Azure (OSBA)
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
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
Service (AKS)
ACS
Engine
Batch
Azure Container
Instances (ACI)
Azure Virtual
Machines
Virtual Machine
Scale Sets
(VMSS)
Service Fabric
Virtual kubelet
App Service
OSBA
19S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
R e l e a s e A u t o m a t i o n- [ ] -
Manage complexity
Charts can describe
complex apps; provide
repeatable app installs, and
serve as a single point of
authority
Easy updates
Take the pain out
of updates with in-
place upgrades and
custom hooks
Simple sharing
Charts are easy to
version, share, and host
on public or private
servers
Rollbacks
Use helm rollback to
roll back to an older
version of a release
with ease
The best way to find, share, and use software
built for Kubernetes
20S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
R e l e a s e A u t o m a t i o n- [ ] -
Helm charts help you define, install, and
simplify
custom
services
Chart.yml
db
load balancer
ci
…
21S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
R e l e a s e A u t o m a t i o n- [ ] -
Simple app development and deployment
into any Kubernetes cluster
Simplified development
Using two simple commands, developers
can now begin hacking on container-based
applications without requiring Docker or
even installing Kubernetes themselves
Language support
Draft detects which language your app is
written in, and then uses packs to
generate a Dockerfile and Helm Chart
with the best practices for that language
22S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
F U N T I M E
DEMO
23S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
What just happened?
C o m i n g t o g e t h e r- [ ] -
24S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
OCTOVERSE
REPORT
25S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
26S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
27S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
28S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Introducing Azure DevOps
Deliver value to your users faster
using proven agile tools to plan,
track, and discuss work across
your teams.
Build, test, and deploy with CI/CD that
works with any language, platform,
and cloud. Connect to GitHub or any
other Git provider and deploy
continuously.
Get unlimited, cloud-hosted
private Git repos and collaborate
to build better code with pull
requests and advanced file
management.
Test and ship with confidence
using manual and exploratory
testing tools.
Create, host, and share packages
with your team, and add artifacts to
your CI/CD pipelines with a single
click.
Azure
Boards
Azure ReposAzure Pipelines
Azure Test Plans Azure Artifacts
https://azure.com/devops

D E V O P S- [ ] -
29S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Azure Pipelines
Free unlimited build minutes for
public projects
Up to 10 free parallel jobs across
Windows, Linux and macOS
Microsoft
Open Source
https://azure.com/pipelines
D E V O P S- [ ] -
30S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
Integrated with
GitHubAzure Pipelines available now
to any developer from the
GitHub Marketplace
D E V O P S- [ ] -
31S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
E l e p h a n t i n t h e r o o m- [ ] -
32S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
E l e p h a n t i n t h e r o o m- [ ] -
will continue to operate independently.
will remain open to any project, using any tools and for any
platform, from any person, and offered under any license.
will continue to support deployment to any cloud, and any
device.
33S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
“In open source, we feel strongly that to really do something well,
you have to get a lot of people involved.”
-[ Linus Torvalds ]-
People are key.
E m p o w e r m e n t- [ ] -
34S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
H e l l o !- [ ] -
I am Jessica Deen
35S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
aka.ms/openk8s SEARCH
36S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
THANK YOU

More Related Content

PPTX
Microsoft, Linux, OSS, Cloud and DevOps
PDF
Project CASL @ TEDxBaltimore 2014
PPTX
Microsoft, Open Source, DevOps, Kubernetes
PPTX
DevOps, Waffles, and Superheroes
PPTX
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
PPTX
From Zero to DevOps Superhero
PPTX
Frome Zero to DevOps Superhero: The Container Edition
PPTX
DevOps with Kubernetes and Helm
Microsoft, Linux, OSS, Cloud and DevOps
Project CASL @ TEDxBaltimore 2014
Microsoft, Open Source, DevOps, Kubernetes
DevOps, Waffles, and Superheroes
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
From Zero to DevOps Superhero
Frome Zero to DevOps Superhero: The Container Edition
DevOps with Kubernetes and Helm

Similar to Microsoft, Linux, OSS, Cloud and DevOps (20)

PPTX
Getting Started with Azure DevOps
PPTX
DevOps Days Montevideo Container Superhero Keynote
PPTX
Microsoft, Linux, Open Source, DevOps
PDF
meetup version of Paving the road to production
PPTX
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
PDF
DevOps - A Purpose for an Institution.pdf
PPTX
Microsoft, Linux, Open Source, DevOps
PDF
SparksCon 2024 - Die Ringe der Macht
PDF
DevOps and BigData Analytics
PDF
Azure_DevOps introduction for CI/CD and Agile
PDF
Azure Devops Introduction for CI/CD and agile
PDF
Azure_DevOps introduction: including board,pipleline, rep
PPTX
Azure DevOps
PPTX
DevOps Overview
PPTX
DevOps with Azure, Kubernetes, and Helm Webinar
PDF
Azure DevOps - Azure Guatemala Meetup
PPTX
Interns What Is DevOps
PPTX
Azure dev ops
PDF
Azure DevOps Day - Trivandrum
PPTX
From Zero to DevOps Superhero: The Container Edition (Build 2019)
Getting Started with Azure DevOps
DevOps Days Montevideo Container Superhero Keynote
Microsoft, Linux, Open Source, DevOps
meetup version of Paving the road to production
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
DevOps - A Purpose for an Institution.pdf
Microsoft, Linux, Open Source, DevOps
SparksCon 2024 - Die Ringe der Macht
DevOps and BigData Analytics
Azure_DevOps introduction for CI/CD and Agile
Azure Devops Introduction for CI/CD and agile
Azure_DevOps introduction: including board,pipleline, rep
Azure DevOps
DevOps Overview
DevOps with Azure, Kubernetes, and Helm Webinar
Azure DevOps - Azure Guatemala Meetup
Interns What Is DevOps
Azure dev ops
Azure DevOps Day - Trivandrum
From Zero to DevOps Superhero: The Container Edition (Build 2019)
Ad

More from Jessica Deen (7)

PPTX
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
PPTX
Deploying Windows Containers with Draft, Helm and Kubernetes
PPTX
Deploying Windows Apps to Kubernetes with Draft and Helm
PPTX
DevOps with Kubernetes and Helm - Jenkins World Edition
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
PPTX
Tech Summit Paris DevOps Best Practices for Azure and VSTS
PPTX
DevOps: Kubernetes + Helm with Azure
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Deploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Apps to Kubernetes with Draft and Helm
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - OSCON 2018
Tech Summit Paris DevOps Best Practices for Azure and VSTS
DevOps: Kubernetes + Helm with Azure
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
20250228 LYD VKU AI Blended-Learning.pptx
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)

Microsoft, Linux, OSS, Cloud and DevOps

  • 1. 1S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Microsoft, Linux, OSS Cloud and DevOps Jessica Deen| Senior Cloud Advocate
  • 2. 2S L I D E# D E E N O F D E V O P S @jldeen- [ ] - “Empowerment of individuals is a key part of what makes open source work, since in the end, innovations tend to come from small groups, not from large, structured efforts.” -[ Tim O’Reilly]- Empowerment is key. E m p o w e r m e n t- [ ] -
  • 3. 3S L I D E# D E E N O F D E V O P S @jldeen- [ ] - http://research.microsoft.com/en-us/um/cambridge/projects/hci2020/ A new era of computing
  • 4. 4S L I D E# D E E N O F D E V O P S @jldeen- [ ] - IT Stress Points L E V E L S E T- [ ] - Security InnovationEfficiency
  • 5. 5S L I D E# D E E N O F D E V O P S @jldeen- [ ] - - Donovan Brown What is DevOps? D e f i n i t i o n- [ ] -
  • 6. 6S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Build/Release Continuous Integration Continuous Deployment CI/CD Telemetry, metrics Availability and Performance Monitoring Pipeline as Code Infrastructure as Code IAC Roll back & Roll forward Recovery Automation Key DevOps Practices P r a c t i c e s- [ ] -
  • 7. 7S L I D E# D E E N O F D E V O P S @jldeen- [ ] - > 60% Why open source? > 40% 90% W h y- [ ] -
  • 8. 8S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Open Source Growth G r o w t h- [ ] -
  • 9. 9S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 10. 10S L I D E# D E E N O F D E V O P S @jldeen- [ ] - V S C O D E I N A C T I O N DEMO
  • 11. 11S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 12. 12S L I D E# D E E N O F D E V O P S @jldeen- [ ] -Source: Softpedia Credits: James Niccolai
  • 13. 13S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 14. 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.
  • 15. 15S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Why Containers? C o m i n g t o g e t h e r- [ ] - Developers Enable ‘write-once, run-anywhere’ apps Enables microservice architectures Operations Portability Standardization Abstraction Higher compute density Scale DevOps
  • 16. 16S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What is Kubernete s? C o n t a i n e r O r c h e s t r a t i o n- [ ] -
  • 17. 17S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Release Automatio n C o n t a i n e r O r c h e s t r a t i o n- [ ] - Kubernetes is hard. Kubernetes is complex. Let’s simplify. Open Sourc e
  • 18. Open Service Broker for Azure (OSBA) Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools 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 Service (AKS) ACS Engine Batch Azure Container Instances (ACI) Azure Virtual Machines Virtual Machine Scale Sets (VMSS) Service Fabric Virtual kubelet App Service OSBA
  • 19. 19S L I D E# D E E N O F D E V O P S @jldeen- [ ] - R e l e a s e A u t o m a t i o n- [ ] - Manage complexity Charts can describe complex apps; provide repeatable app installs, and serve as a single point of authority Easy updates Take the pain out of updates with in- place upgrades and custom hooks Simple sharing Charts are easy to version, share, and host on public or private servers Rollbacks Use helm rollback to roll back to an older version of a release with ease The best way to find, share, and use software built for Kubernetes
  • 20. 20S L I D E# D E E N O F D E V O P S @jldeen- [ ] - R e l e a s e A u t o m a t i o n- [ ] - Helm charts help you define, install, and simplify custom services Chart.yml db load balancer ci …
  • 21. 21S L I D E# D E E N O F D E V O P S @jldeen- [ ] - R e l e a s e A u t o m a t i o n- [ ] - Simple app development and deployment into any Kubernetes cluster Simplified development Using two simple commands, developers can now begin hacking on container-based applications without requiring Docker or even installing Kubernetes themselves Language support Draft detects which language your app is written in, and then uses packs to generate a Dockerfile and Helm Chart with the best practices for that language
  • 22. 22S L I D E# D E E N O F D E V O P S @jldeen- [ ] - F U N T I M E DEMO
  • 23. 23S L I D E# D E E N O F D E V O P S @jldeen- [ ] - What just happened? C o m i n g t o g e t h e r- [ ] -
  • 24. 24S L I D E# D E E N O F D E V O P S @jldeen- [ ] - OCTOVERSE REPORT
  • 25. 25S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 26. 26S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 27. 27S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 28. 28S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Introducing Azure DevOps Deliver value to your users faster using proven agile tools to plan, track, and discuss work across your teams. Build, test, and deploy with CI/CD that works with any language, platform, and cloud. Connect to GitHub or any other Git provider and deploy continuously. Get unlimited, cloud-hosted private Git repos and collaborate to build better code with pull requests and advanced file management. Test and ship with confidence using manual and exploratory testing tools. Create, host, and share packages with your team, and add artifacts to your CI/CD pipelines with a single click. Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts https://azure.com/devops  D E V O P S- [ ] -
  • 29. 29S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Azure Pipelines Free unlimited build minutes for public projects Up to 10 free parallel jobs across Windows, Linux and macOS Microsoft Open Source https://azure.com/pipelines D E V O P S- [ ] -
  • 30. 30S L I D E# D E E N O F D E V O P S @jldeen- [ ] - Integrated with GitHubAzure Pipelines available now to any developer from the GitHub Marketplace D E V O P S- [ ] -
  • 31. 31S L I D E# D E E N O F D E V O P S @jldeen- [ ] - E l e p h a n t i n t h e r o o m- [ ] -
  • 32. 32S L I D E# D E E N O F D E V O P S @jldeen- [ ] - E l e p h a n t i n t h e r o o m- [ ] - will continue to operate independently. will remain open to any project, using any tools and for any platform, from any person, and offered under any license. will continue to support deployment to any cloud, and any device.
  • 33. 33S L I D E# D E E N O F D E V O P S @jldeen- [ ] - “In open source, we feel strongly that to really do something well, you have to get a lot of people involved.” -[ Linus Torvalds ]- People are key. E m p o w e r m e n t- [ ] -
  • 34. 34S L I D E# D E E N O F D E V O P S @jldeen- [ ] - H e l l o !- [ ] - I am Jessica Deen
  • 35. 35S L I D E# D E E N O F D E V O P S @jldeen- [ ] - aka.ms/openk8s SEARCH
  • 36. 36S L I D E# D E E N O F D E V O P S @jldeen- [ ] - THANK YOU

Editor's Notes

  • #4: There have been various computer-driven revolutions in the past: the widespread introduction of the personal computer (PC) was one, the invention of the graphical browser was another, and the Internet yet another. There have also been computer eras where one type of computer has dominated, having straightforward implications for whether the computers were shared or personal, and for whether they were specialized commodities or not (see diagram below). But the ways computers have altered our lives, all aspects of our lives, is more comprehensive than, at first blush, recollections of these technological revolutions or eras might suggest. Computers affect how we undertake the most prosaic of activities – from buying food to paying our bills – and they do so in ways we might not have imagined when the first personal computers arrived on our desks. They have also created wholly new experiences, for example, allowing us to inhabit virtual worlds with people from many different parts of the globe. In between these extremes, from the prosaic to the wholly new, computers have taken over from older technologies in ways that looked merely like substitution at first but which have ended up creating radical change. Computers have played a massive role in changing the way we live over the last couple of decades. They are no longer possessions of the privileged but are rapidly becoming inexpensive, everyday commodities. They have evolved from being isolated machines to globally interconnected devices. Not only has access to computers vastly increased, but the ways we interact with them and materials used for computer devices have changed too. All of this means that computers can now be interwoven with almost every aspect of our lives. As we move towards 2020, so the extent of these changes will increase. By 2020, it may not be possible to realize all of our goals, ambitions and aspirations without using a computer or computing in one way or another. This binding of computing to our daily activities will in turn affect our values, goals and aspirations.
  • #10: 229% increase in just 4 years
  • #15: Context, motivation and vision come from the top, but there are still barriers to overcome all the way down. Another example: in a recent company meeting, Satya said that improving our engineering systems is more important than adding new features. (Can we get the exact quote?)
  • #29: So does TFS
  • #30: All the builds you need, using the power of Azure you get one service that gives you unlimited build minutes where you can build on Windows Mac and Linux in parallel using a single build YAML file.