SlideShare a Scribd company logo
Microsoft,
Linux, Open
Source, Cloud +
DevOps
Jessica Deen
Cloud Developer Advocate
HELLO!
I am Jessica Deen
I am here because I love technology and
community.
I focus heavily on Linux, OSS, DevOps and
Containers.
I love Disney and CrossFit/Fitness.
You can find me at @jldeen on GitHub,
Twitter, and Instagram.
Disclaimer
The next 45 minutes will NOT make
you an expert, but it will:
- Get you thinking
- Show you what’s possible
- Give you some sample code for you to get
started on your own time
Microsoft, Linux, Open Source, DevOps
developers
I need to create applications
at a competitive rate without
worrying about IT
New applications run smoothly
on my machine but malfunction
on traditional IT servers
My productivity and application
innovation become suspended
when I have to wait on IT
IT
I need to manage servers
and maintain compliance
with little disruption
I’m unsure of how to integrate
unfamiliar applications, and I
require help from developers
I’m unable to focus on both
server protection and
application compliance
IT stress points
Security
threats
Datacenter
efficiency
Supporting
innovation
http://research.microsoft.com/en-us/um/cambridge/projects/hci2020/
A new era of computing
Servers Services
Cloud is a new way to think about a datacenter
DevOps: The Three Stage
Conversation
ProcessPeople Products
DevOps is the union of people,
process, and products to enable
continuous delivery of value to
our end users.
-Donovan Brown
http://bit.ly/WhatIs-DevOps
Key DevOps Practices
Infrastructure as
Code
Continuous
Integration
Continuous
Deployment
Automated Testing Release
Management
Performance
Monitoring
Availability
Monitoring
Load Testing &
Auto Scale
Automated
Recovery (Rollback
& Roll Forward)
> 60%
> 40%
90%
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Demo – VS Code in
Action
Microsoft, Linux, Open Source, DevOps
Source: Softpedia
Credits: James Niccolai
Microsoft, Linux, Open Source, DevOps
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.
Developers
Enable ‘write-once, run-anywhere’ apps
Enables microservice architectures
Great for dev/test of apps and services
Production realism
Growing Developer Community
Operations
Portability, Portability, Portability
Standardized development, QA, and prod
environments
Abstract differences in OS distributions
and underlying infrastructure
Higher compute density
Easily scale-up and scale-down in response
to changing business needs
DevOps
Container Orchestration:
Kubernetes
Features include:
 Automatic bin packing
 Self-healing
 Horizontal scaling
 Service discovery
 Load balancing
 Automated rollouts and rollbacks
 Secret and configuration
management
What is Kubernetes?
Open source container orchestrator that automates
deployment, scaling, and management of applications.
 Designed by Google
 Based on their
system used to
run BILLIONS of
containers per
week
 Over 2,300
contributors
 Graduated from CNCF
Open Source Tooling:
Kubernetes
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
Open Service Broker for Azure (OSBA)
Connecting containers to Azure services and platforms
Simple and flexible
service integration
Compatible across
numerous platforms
A standardized way to
connect with Azure services
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Open Service Broker for Azure (OSBA)
An implementation of the Open Service Broker API
OpenShift Cloud Foundry Service Fabric
(Coming soon)
Kubernetes
(AKS)
Azure SQL Database Redis Cache CosmosDB And more!
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
Open Service Broker for Azure (OSBA)
OSBA in action
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Release automation tools
Simplifying the Kubernetes experience
Streamlined
Kubernetes
development
The package
manager for
Kubernetes
Event-driven
scripting for
Kubernetes
Visualization
dashboard for
Brigade
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Helm
The best way to find, share, and use software
built for Kubernetes
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
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Helm
Helm Charts helps you define, install, and upgrade
even the most complex Kubernetes application
custom
services
Chart.yml
db
load balancer
ci
…
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
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
Azure Container
Service (AKS)
Azure Container
Instances (ACI)
Azure Container
Registry
Open Service
Broker API (OSBA)
Release
Automation Tools
Demo
What did we just do?
Build
Package
Deploy
Kubernetes Pipeline
Docker Image Repository
Octoverse
Report
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
THANKS!
Resources
aka.ms/devops/jenkinsworldEU2018
Any questions?
You can find me at:
@jldeen · jessica.deen@microsoft.com

More Related Content

PPTX
Microsoft, Linux, Open Source, DevOps
PDF
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
PDF
DCSF 19 Improving the Human Condition with Docker
PDF
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
PPTX
DevOps: a story about automation, open source & the Cloud
PPTX
Getting Started with Azure Artifacts
PPTX
Running Containers On Azure
PPTX
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
Microsoft, Linux, Open Source, DevOps
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
DCSF 19 Improving the Human Condition with Docker
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
DevOps: a story about automation, open source & the Cloud
Getting Started with Azure Artifacts
Running Containers On Azure
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기

What's hot (20)

PDF
Kubernetes vs App Service
PPTX
2019 04 Containers - The secret to shipping cloud workloads
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PPTX
Exposing services with Azure API Management
PDF
DCSF 19 Docker Enterprise Platform and Architecture
PPTX
Running Azure PaaS Anywhere using Kubernetes
PDF
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
PDF
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
PPTX
Introducción a Azure Devops Pipelines - Plain Concepts DevOps day
PDF
Azure DevOps Presentation
PDF
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
PPTX
Creating Event Driven Applications with Azure Event Grid
PPTX
Microsoft Tech Series 2019 - Azure DevOps
PPTX
Kubernetes VS. App Service: When the orchestrator challenges the platform
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
PDF
Building scalable applications using serverless on the cloud
PDF
Francisco Javier Ramirez Urea - Hopla - OSL19
PPTX
Centralized configuration with azure app configuration
PPTX
UGIdotNET App Modernisation Keynote
PDF
[JAZUG Tohoku Azure DevOps] Azure DevOps
Kubernetes vs App Service
2019 04 Containers - The secret to shipping cloud workloads
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Exposing services with Azure API Management
DCSF 19 Docker Enterprise Platform and Architecture
Running Azure PaaS Anywhere using Kubernetes
DockerCon 18 Cool Hacks: Cloud Native ML with Docker Enterprise Edition
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Introducción a Azure Devops Pipelines - Plain Concepts DevOps day
Azure DevOps Presentation
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Creating Event Driven Applications with Azure Event Grid
Microsoft Tech Series 2019 - Azure DevOps
Kubernetes VS. App Service: When the orchestrator challenges the platform
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Building scalable applications using serverless on the cloud
Francisco Javier Ramirez Urea - Hopla - OSL19
Centralized configuration with azure app configuration
UGIdotNET App Modernisation Keynote
[JAZUG Tohoku Azure DevOps] Azure DevOps
Ad

Similar to Microsoft, Linux, Open Source, DevOps (20)

PPTX
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
PPTX
Containers On Azure.
PPTX
2019 05 - Exploring Container Offerings in Azure
PPTX
DevOps with Azure, Kubernetes, and Helm Webinar
PDF
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
PDF
AZ900-AzureFundamentals-part-5.pdf
PPTX
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PDF
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
PDF
Mastering Docker and Kubernetes The Guide for Modern Devops.pdf
PDF
The state of containers for your DevOps journey
PPTX
How Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
PDF
Cloud for Kubernetes : Session4
PDF
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
PDF
Net Pipeline on Windows Kubernetes
PPTX
Designing Microservices
PPTX
All you need for Containerized application in Microsoft Azure
PPTX
Azure DevOps in Action
PPTX
DevOps with Kubernetes and Helm - OSCON 2018
PDF
Running Containers on Azure
PDF
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Containers On Azure.
2019 05 - Exploring Container Offerings in Azure
DevOps with Azure, Kubernetes, and Helm Webinar
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
AZ900-AzureFundamentals-part-5.pdf
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
PCF: Platform for a New Era - Kubernetes for the Enterprise - London
Mastering Docker and Kubernetes The Guide for Modern Devops.pdf
The state of containers for your DevOps journey
How Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
Cloud for Kubernetes : Session4
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Net Pipeline on Windows Kubernetes
Designing Microservices
All you need for Containerized application in Microsoft Azure
Azure DevOps in Action
DevOps with Kubernetes and Helm - OSCON 2018
Running Containers on Azure
Kubo (Cloud Foundry Container Platform): Your Gateway Drug to Cloud-native
Ad

More from Jessica Deen (17)

PPTX
DevOps, Waffles, and Superheroes
PPTX
Microsoft, Linux, OSS, Cloud and DevOps
PPTX
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
PPTX
DevOps Days Montevideo Container Superhero Keynote
PPTX
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
PPTX
Deploying Windows Containers with Draft, Helm and Kubernetes
PPTX
Frome Zero to DevOps Superhero: The Container Edition
PPTX
Microsoft, Linux, OSS, Cloud and DevOps
PPTX
From Zero to DevOps Superhero: The Container Edition (Build 2019)
PPTX
From Zero to DevOps Superhero
PPTX
Getting Started with Azure DevOps
PPTX
Deploying Windows Apps to Kubernetes with Draft and Helm
PPTX
DevOps with Kubernetes and Helm
PPTX
Microsoft, Open Source, DevOps, Kubernetes
PPTX
DevOps with Kubernetes and Helm - Jenkins World Edition
PPTX
Tech Summit Paris DevOps Best Practices for Azure and VSTS
PPTX
DevOps: Kubernetes + Helm with Azure
DevOps, Waffles, and Superheroes
Microsoft, Linux, OSS, Cloud and DevOps
DevOps, Kuberenetes, Helm and Draft Azure Montevideo Meetup
DevOps Days Montevideo Container Superhero Keynote
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
Deploying Windows Containers with Draft, Helm and Kubernetes
Frome Zero to DevOps Superhero: The Container Edition
Microsoft, Linux, OSS, Cloud and DevOps
From Zero to DevOps Superhero: The Container Edition (Build 2019)
From Zero to DevOps Superhero
Getting Started with Azure DevOps
Deploying Windows Apps to Kubernetes with Draft and Helm
DevOps with Kubernetes and Helm
Microsoft, Open Source, DevOps, Kubernetes
DevOps with Kubernetes and Helm - Jenkins World Edition
Tech Summit Paris DevOps Best Practices for Azure and VSTS
DevOps: Kubernetes + Helm with Azure

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
Empathic Computing: Creating Shared Understanding

Microsoft, Linux, Open Source, DevOps

  • 1. Microsoft, Linux, Open Source, Cloud + DevOps Jessica Deen Cloud Developer Advocate
  • 2. HELLO! I am Jessica Deen I am here because I love technology and community. I focus heavily on Linux, OSS, DevOps and Containers. I love Disney and CrossFit/Fitness. You can find me at @jldeen on GitHub, Twitter, and Instagram.
  • 3. Disclaimer The next 45 minutes will NOT make you an expert, but it will: - Get you thinking - Show you what’s possible - Give you some sample code for you to get started on your own time
  • 5. developers I need to create applications at a competitive rate without worrying about IT New applications run smoothly on my machine but malfunction on traditional IT servers My productivity and application innovation become suspended when I have to wait on IT
  • 6. IT I need to manage servers and maintain compliance with little disruption I’m unsure of how to integrate unfamiliar applications, and I require help from developers I’m unable to focus on both server protection and application compliance
  • 9. Servers Services Cloud is a new way to think about a datacenter
  • 10. DevOps: The Three Stage Conversation ProcessPeople Products
  • 11. DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. -Donovan Brown http://bit.ly/WhatIs-DevOps
  • 12. Key DevOps Practices Infrastructure as Code Continuous Integration Continuous Deployment Automated Testing Release Management Performance Monitoring Availability Monitoring Load Testing & Auto Scale Automated Recovery (Rollback & Roll Forward)
  • 16. Demo – VS Code in Action
  • 20. 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.
  • 21. Developers Enable ‘write-once, run-anywhere’ apps Enables microservice architectures Great for dev/test of apps and services Production realism Growing Developer Community Operations Portability, Portability, Portability Standardized development, QA, and prod environments Abstract differences in OS distributions and underlying infrastructure Higher compute density Easily scale-up and scale-down in response to changing business needs DevOps
  • 23. Features include:  Automatic bin packing  Self-healing  Horizontal scaling  Service discovery  Load balancing  Automated rollouts and rollbacks  Secret and configuration management What is Kubernetes? Open source container orchestrator that automates deployment, scaling, and management of applications.  Designed by Google  Based on their system used to run BILLIONS of containers per week  Over 2,300 contributors  Graduated from CNCF
  • 25. 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
  • 26. Open Service Broker for Azure (OSBA) Connecting containers to Azure services and platforms Simple and flexible service integration Compatible across numerous platforms A standardized way to connect with Azure services Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  • 27. Open Service Broker for Azure (OSBA) An implementation of the Open Service Broker API OpenShift Cloud Foundry Service Fabric (Coming soon) Kubernetes (AKS) Azure SQL Database Redis Cache CosmosDB And more! 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
  • 28. Open Service Broker for Azure (OSBA) OSBA in action Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  • 29. Release automation tools Simplifying the Kubernetes experience Streamlined Kubernetes development The package manager for Kubernetes Event-driven scripting for Kubernetes Visualization dashboard for Brigade Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  • 30. Helm The best way to find, share, and use software built for Kubernetes 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 Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  • 31. Helm Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application custom services Chart.yml db load balancer ci … Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  • 32. 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 Azure Container Service (AKS) Azure Container Instances (ACI) Azure Container Registry Open Service Broker API (OSBA) Release Automation Tools
  • 33. Demo
  • 34. What did we just do? Build Package Deploy Kubernetes Pipeline Docker Image Repository
  • 39. THANKS! Resources aka.ms/devops/jenkinsworldEU2018 Any questions? You can find me at: @jldeen · jessica.deen@microsoft.com

Editor's Notes

  • #5: Not just Microsoft… IBM, Google, … all technology vendors Our typical Customer base and how they fit What is Digital Transformation -> AE/PSS/SSP conversations Cloud > Azure… Value for customers = Apps and Data So our Digital Transformation stories tend to center around… Blockbuster at it’s Peak: $37B assets, 84K employees, >9K locations  Part of Dish and < half a dozen stores
  • #6: Here’s what we hear from dev Want to be able to move fast Things to run smooth on their machine and production – dev / prod parity Don’t want to be blocked on IT / ops team
  • #7: IT - wants to minimize risk don’t really understand applications or what it takes to be a dev Unable to do both infrastructure stuff and handle the application operations
  • #9: 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: Traditional model - Empathize, land the case for change based on change in business context Take empathizing tone (don’t want to make this sound negative). We want them to realize that what customers have done may have worked in the past but they need to recognize the need for change as the business is changing rapidly. Most companies are running custom apps that are stitched together, they have purpose-built hardware to think about, and have specialized teams, and everything has been carefully customized (over many years in some cases!). Now as an enterprise, you did all this for all the right reasons, but you might consider that it might be holding our customers (and their business) back in many ways given that the business context has changed fundamentally. In this new age of apps, the old way of doing this is causing friction because IT isn’t moving as fast as business wants it to. This is manifested in developers not getting the speed and freedom they need to create the best end-user experiences. That leads to lost productivity on their side, which results in ‘Shadow IT’. In 2015, 42% of the technology budget resides outside IT; this will grow to 50% by 2020 (Gartner). So this is real.   And we all know that while Shadow IT behaviors provide immediate gratification, it comes with risk. Slide 8: Cloud model (Mark) – Empathize, ask customers to be change agents, land cloud principles. Now let’s look at the cloud. Everyone knows that the cloud offers agility and innovation. It’s proving itself to be the way forward for the modern enterprise and we’ll talk more about that in a bit. But for some of our IT customers, the cloud might seem a little daunting. They might be asking, “Is this something I want to lead the charge on? How does it help my career?” The tension some of them experience is because you’re not sure if things are consistent with what you’re doing on-premises and it seems like it will be hard to manage. There’s also a tension between developers who want speed and freedom (represented by business demands), and the IT folks who have to worry about things like security and compliance.   Bridge to our POV while bringing them along. Implore them to be change agents in their orgs. But make no mistake about it – the cloud is the natural way forward for the rapidly evolving enterprise. Let’s all embrace it. In this context, we’re already seeing some leading indicators around “bi-modal“ IT among you: 45% of CIOs have a second, fast, mode of service delivery that complements their rock solid operations” (Gartner Symposium, Oct 2014). So there’s already some great progress that a lot of you seem to be driving. This is do-able. And we want our customers to be change agents in driving cloud adoption in your orgs.   Our POV We believe that cloud is a model/architecture, not a location. (Cloud-first principles as in the slide) Turns out that Microsoft has been on its own cloud-first journey for many years and we have fully operationalized cloud-first in our hyper-scale datacenters. We’d like to share some of that next to help customers shortcut their journey.
  • #16: 229% increase in just 4 years
  • #17: Setup Jenkins Server with one command? – Jenkins Values File Codefresh Demo Don’t forget VSTS Mac, Linux, Windows Demo
  • #21: 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?)
  • #34: Setup Jenkins Server with one command? – Jenkins Values File Codefresh Demo Don’t forget VSTS Mac, Linux, Windows Demo
  • #36: Setup Jenkins Server with one command? – Jenkins Values File Codefresh Demo Don’t forget VSTS Mac, Linux, Windows Demo