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- [ ] -
11S L I D E# D E E N O F D E V O P S @jldeen- [ ] -Source: Softpedia
Credits: James Niccolai
12S 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.
14S 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
15S 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- [ ] -
16S 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
18S 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
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- [ ] -
Helm charts help you define, install, and
simplify
custom
services
Chart.yml
db
load balancer
ci
…
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- [ ] -
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
21S 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
22S 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- [ ] -
Kubernetes Pipeline
Kubernetes Repository
Build
Package
Deploy
23S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
OCTOVERSE
REPORT
24S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
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- [ ] -
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- [ ] -
28S 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- [ ] -
29S 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- [ ] -
30S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
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- [ ] -
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.
32S 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- [ ] -
33S 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
34S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
aka.ms/jldeen/oss2019 SEARCH
35S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
THANK YOU

More Related Content

Similar to Microsoft, Linux, OSS, Cloud and DevOps

DevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero KeynoteDevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero Keynote
Jessica Deen
 
Frome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container EditionFrome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container Edition
Jessica Deen
 
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)
Jessica Deen
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
Asanka Abeysinghe
 
DevSecOps: The DoD Software Factory
DevSecOps: The DoD Software FactoryDevSecOps: The DoD Software Factory
DevSecOps: The DoD Software Factory
scoopnewsgroup
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for Enterprise
Opsta
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?
Haggai Philip Zagury
 
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Debraj GuhaThakurta
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
Adi Polak
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshop
Object Automation
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
Docker, Inc.
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
IRJET Journal
 
Salesforce DX for Admin v2
Salesforce DX for Admin v2Salesforce DX for Admin v2
Salesforce DX for Admin v2
Thierry TROUIN ☁
 
Java Day Minsk 2016 Keynote about Microservices in real world
Java Day Minsk 2016 Keynote about Microservices in real worldJava Day Minsk 2016 Keynote about Microservices in real world
Java Day Minsk 2016 Keynote about Microservices in real world
Кирилл Толкачёв
 
FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...
FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...
FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...
scoopnewsgroup
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
Mark Rendell
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
PROIDEA
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
David Cronin
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
Marek Maśko
 

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

DevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero KeynoteDevOps Days Montevideo Container Superhero Keynote
DevOps Days Montevideo Container Superhero Keynote
 
Frome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container EditionFrome Zero to DevOps Superhero: The Container Edition
Frome Zero to DevOps Superhero: The Container Edition
 
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero: The Container Edition (Build 2019)
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
 
DevSecOps: The DoD Software Factory
DevSecOps: The DoD Software FactoryDevSecOps: The DoD Software Factory
DevSecOps: The DoD Software Factory
 
Scaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for EnterpriseScaling DevSecOps Culture for Enterprise
Scaling DevSecOps Culture for Enterprise
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?
 
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshop
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CDMACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
MACHINE LEARNING AUTOMATIONS PIPELINE WITH CI/CD
 
Salesforce DX for Admin v2
Salesforce DX for Admin v2Salesforce DX for Admin v2
Salesforce DX for Admin v2
 
Java Day Minsk 2016 Keynote about Microservices in real world
Java Day Minsk 2016 Keynote about Microservices in real worldJava Day Minsk 2016 Keynote about Microservices in real world
Java Day Minsk 2016 Keynote about Microservices in real world
 
FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...
FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...
FedScoop Public Sector Innovation Summit DOD Enterprise DevSecOps Initiative ...
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
 
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
 
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...SQL Operations Studio - new multi-platform tool for SQL Server database devel...
SQL Operations Studio - new multi-platform tool for SQL Server database devel...
 

More from Jessica Deen

From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Jessica Deen
 
Deploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and KubernetesDeploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and Kubernetes
Jessica Deen
 
Deploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and HelmDeploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and Helm
Jessica Deen
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Jessica Deen
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
Jessica Deen
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Jessica Deen
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Jessica Deen
 
DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018
Jessica Deen
 
Tech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTSTech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTS
Jessica Deen
 
DevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureDevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with Azure
Jessica Deen
 

More from Jessica Deen (10)

From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
 
Deploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and KubernetesDeploying Windows Containers with Draft, Helm and Kubernetes
Deploying Windows Containers with Draft, Helm and Kubernetes
 
Deploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and HelmDeploying Windows Apps to Kubernetes with Draft and Helm
Deploying Windows Apps to Kubernetes with Draft and Helm
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
 
DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018DevOps with Kubernetes and Helm - OSCON 2018
DevOps with Kubernetes and Helm - OSCON 2018
 
Tech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTSTech Summit Paris DevOps Best Practices for Azure and VSTS
Tech Summit Paris DevOps Best Practices for Azure and VSTS
 
DevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with AzureDevOps: Kubernetes + Helm with Azure
DevOps: Kubernetes + Helm with Azure
 

Recently uploaded

Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
kalichargn70th171
 

Recently uploaded (20)

Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
Why Mobile App Regression Testing is Critical for Sustained Success_ A Detail...
 

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- [ ] -
  • 11. 11S L I D E# D E E N O F D E V O P S @jldeen- [ ] -Source: Softpedia Credits: James Niccolai
  • 12. 12S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 13. 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.
  • 14. 14S 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
  • 15. 15S 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- [ ] -
  • 16. 16S 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
  • 17. 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
  • 18. 18S 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
  • 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- [ ] - Helm charts help you define, install, and simplify custom services Chart.yml db load balancer ci …
  • 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- [ ] - 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
  • 21. 21S 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
  • 22. 22S 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- [ ] - Kubernetes Pipeline Kubernetes Repository Build Package Deploy
  • 23. 23S L I D E# D E E N O F D E V O P S @jldeen- [ ] - OCTOVERSE REPORT
  • 24. 24S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 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- [ ] - 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- [ ] -
  • 28. 28S 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- [ ] -
  • 29. 29S 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- [ ] -
  • 30. 30S L I D E# D E E N O F D E V O P S @jldeen- [ ] -
  • 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- [ ] - 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.
  • 32. 32S 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- [ ] -
  • 33. 33S 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
  • 34. 34S L I D E# D E E N O F D E V O P S @jldeen- [ ] - aka.ms/jldeen/oss2019 SEARCH
  • 35. 35S L I D E# D E E N O F D E V O P S @jldeen- [ ] - THANK YOU

Editor's Notes

  1. 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.
  2. 229% increase in just 4 years
  3. 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?)
  4. So does TFS
  5. 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.