SlideShare a Scribd company logo
1 of 43
App Innovation
DIGITAL TRANSFORMATION
App
Innovation
DevOps
1. Maintaining existing applications
2. “Fixing” existing applications
3. Adding features to existing applications
4. Fixing the feature someone else added to
the existing applications
5. Building a new application (maybe … if
there’s time)
1. Maintaining existing applications
2. Re-deploying new versions of existing applications
3. Troubleshooting issues from feature additions
to existing applications
4. Deploying a new application
75.4% of total budget is spent on
maintenance
24.6% budget spent on innovation
Existing
Application
TransformedModernizeLift & Shift Decompose
Existing
Application
APP
Modern
Microservices
Add new services
or start peeling off
services from
monolithic code.
Modern
Methodologies
Implement
CI/CD
and automation.
Modern
Infrastructure
Move to the
cloud as VMs
or Containers
or refresh HW.
Containerize
Applications
Re-architect
apps for scale
with
containers.
Containers
APP MODERNIZATION
Host OS with Container Support
App A
Binaries/Libraries
Server
Container
App B
Binaries/Libraries
Hypervisor
Guest OS
App A
Binaries/Libraries
Server
Guest OS
App B
Binaries/Libraries
VM
App 1
Monolithic
application approach
Containerized
application approach
App 1 App 2
Azure Container Instance Container Service Service Fabric Web Apps Batch
Mesos DC/OS
Infrastructure Control Developer Productivity
Open Source
Docker, DC/OS, Kubernetes
Container Service App Service
Single Container AppsMicroservices platform with
Windows and Linux Containers
Service Fabric
Microservices
APP MODERNIZATION
Scale
independently
Photo Sharing
Service
Thumbnail
Service
Different
technology stacks
Photo Sharing
Service: node.js
Thumbnail
Service: .NET
Independent
deployments
Photo Sharing
Service: V1
Thumbnail
Service: V2
http://aka.ms/servicefabricvideo to understand microservices
Lifecycle Management | Always-On Availability | Orchestration | Programming Models
Health & Monitoring | DevOps Tooling | Auto-Scaling
Developer
Machine
Azure Cloud On-Premises
Infrastructure
Other Clouds
Productive
Development
Managed
Service
Microservices
Platform
Serverless
APP MODERNIZATION
Abstraction
of servers
Event-driven
instant scale
Micro-billing
$
Manage apps,
not servers
Scales
automatically
150+
Connectors
SERVERLESS COMPUTE
Functions Logic apps
Real-time bot messaging
...?
Real-time stream processing
Mobile app backends
Timer-based processing
Partner Ecosystem
APPLICATION INNOVATION
Cloud Infrastructure Application Innovation Big Data & Analytics
Enterprise Linux provider with infrastructure
management, middleware, SAP and container
offerings.
Enterprise Linux provider with strong presence
in HPC and SAP.
Infrastructure configuration and provisioning tools. Enables
management of both Widows and Linux infrastructure.
Container provider. Docker provides an additional layer of
abstraction and automation of OS level virtualization on
Windows and Linux.
Container application platform
that brings docker and Kubernetes
to the enterprise.
Contributor and commercial
provider for Cloud Foundry which
is an open source, multi cloud
application platform as a service
Providers of Apache Hadoop software,
support and services, and training to
business customers
Data platform provider, powered by the
open-source Apache Cassandra (NoSQL
database known for achieving continuous
uptime at scale for real-time operational
transactions).
http://www.microsoft.com/opensource
http://openness.microsoft.com/blog
https://github.com/Microsoft/OpenSourceLabs/
Cloud Application Hosting
APPLICATION INNOVATION
More Control
Less Agile
Less Control
More Agile
What is it?
Infrastructure as a service (IaaS) provides virtual machines and associated network and
storage infrastructure as a service. Usually with a management and deployment
interface.
What its Good at?
1. Lift and shift of existing workloads.
2.Scaling to very large footprint relatively quickly.
3.Providing control over the underlying execution environment.
What its less good at?
1. Deployment typically slower than with other cloud hosting options- though
still much faster than on-prem.
2.Tends to have a higher management & patching overhead.
3.On demand & burst workloads.
 Virtual Machines –Flexible cloud virtual machine hosting with support for Linux, Windows Server,
SQL Server, Oracle, IBM, and SAP.
 Virtual Machine Scale Sets – Elastic VM offering designed to support scale out workloads by
deploying hundreds of identical virtual machines in minutes. Includes autoscale, simplified
networking, and support for easy updates at scale.
What is it?
A container is a lightweight, stand-alone, executable software package that includes
everything needed to run itself: code, runtime, system tools, system libraries, settings. It
is managed and deployed by a container orchestrator which lets you deploy and manage
multiple containers at scale across an environment.
What its good at?
1. Application portability with runtime isolation
2.Deployment and scale with increased compute density
3.DevOps on IaaS
What its less good at?
1. Multitenant security
2.Less sticky solution (e.g. easy for customers to move)
3.Orchestrator comes with mgmt. burden
Shared
Library.v2
Operating
System
Container 1 Container 2
Shared
Library.v2
Shared
Library.v1
 Container Service – Container hosting environment optimized for Azure that lets you deploy, scale,
and orchestrate container-based applications using containers using Kubernetes, DC/OS or
Docker Swarm.
 Container Instance – Easily run containers with a single command. No container orchestration tools
to learn—just an application, in a container, running in the cloud.
 Container Registry – Store and manage container images across all types of Azure deployments
 Web App for Containers – Deploy web applications on App Service using Linux containers.
 Service Fabric – Develop microservices and orchestrate containers on Windows or Linux.
What is it?
Platform as a service (PaaS) is a complete development and deployment environment
in the cloud, that allows developers to build, run, and manage applications without
having to deploy, manage, or patch the associated hosting infrastructure.
What its Good at?
1. High productivity development & DevOps
2.Simple and fast deployment and scale
3.Eliminating infrastructure management and patching requirements
What its less good at?
1. Hosting apps that require significant OS customization
2.Running hyperscale workloads
3.Application portability
 App Service – A PaaS Application platform for delivering modern enterprise apps across cloud, on-
prem, and mobile devices. Delivered as an integrated offering that includes features and capabilities
from a number of existing Azure services.
 Service Fabric – Service running on top of Virtual Machine using Containers designed to deliver highly
available and durable services at cloud-scale. Enables automatic scale, rolling upgrades, and includes
SDK’s and API’s to help you build applications using microservices.
What is it?
Functions as a Service (FaaS) is an event-driven, ‘serverless’
compute solution. Workloads are instantiated and scale on demand
with customers paying only for the resources you consume what
they use using micro-billing.
What its Good at?
1. Event driven compute with ‘instant’ scale & microbilling
2.Bolting on ‘microservices’ to an existing app
3.Fast and easy integration with other services.
What its less good at?
1. Hosting long running workloads
2.Hosting memory intensive workloads
3.Cold start times for first execution
 Azure Functions – Fully managed event driven compute platform with high reliability and security.
Quickly build applications that trigger and scale on demand and integrate easily with a variety of
services and devices.
 Logic Apps – Quickly build powerful integration solutions that automate the access and use of data
across clouds without writing code.
Azure Modern Cloud App Development Approaches 2017

More Related Content

What's hot

Teams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI InfographicTeams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI InfographicWePlus Consultancy
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & AgilityAshnikbiz
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
 
Docker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case StudyDocker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case StudyWaveMaker, Inc.
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAndy Piper
 
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...VMware Tanzu
 
2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads 2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads Adam Stephensen
 
Presentation vmug v mware v-cloud director
Presentation   vmug v mware v-cloud directorPresentation   vmug v mware v-cloud director
Presentation vmug v mware v-cloud directorsolarisyourep
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryManuel Silveyra
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
 
Microsoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesMicrosoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesVMware Tanzu
 
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.Richard Langlois P. Eng.
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developersDaniel Krook
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
 
Four levels of HA in Cloud Foundry
Four levels of HA in Cloud FoundryFour levels of HA in Cloud Foundry
Four levels of HA in Cloud Foundrycornelia davis
 

What's hot (20)

Teams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI InfographicTeams And PowerPlatform ROI Infographic
Teams And PowerPlatform ROI Infographic
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 
Docker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case StudyDocker Based SaaS Platform - Case Study
Docker Based SaaS Platform - Case Study
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
Delivering Essentials for Albertsons: VMware TAS’s Critical Role During the C...
 
2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads 2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads
 
Presentation vmug v mware v-cloud director
Presentation   vmug v mware v-cloud directorPresentation   vmug v mware v-cloud director
Presentation vmug v mware v-cloud director
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
 
Microsoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop SlidesMicrosoft Cloud-Native Workshop Slides
Microsoft Cloud-Native Workshop Slides
 
Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.Microservice Architecture Patterns, by Richard Langlois P. Eng.
Microservice Architecture Patterns, by Richard Langlois P. Eng.
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
Four levels of HA in Cloud Foundry
Four levels of HA in Cloud FoundryFour levels of HA in Cloud Foundry
Four levels of HA in Cloud Foundry
 

Similar to Azure Modern Cloud App Development Approaches 2017

[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...Ian Choi
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerceHARIHARAN ANANTHARAMAN
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
Introduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerIntroduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerShakthi Weerasinghe
 
Mordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationMordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationOluwadamilare Ibrahim
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiVietnam Open Infrastructure User Group
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed? Dev_Events
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with DockerAditya Jain
 
App Modernization: From 0 to Hero
App Modernization: From 0 to HeroApp Modernization: From 0 to Hero
App Modernization: From 0 to HeroLorenzo Barbieri
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseXebiaLabs
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker, Inc.
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containersMicrosoft
 
Containerization Report
Containerization ReportContainerization Report
Containerization ReportJatin Chauhan
 
modern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdfmodern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdfGuillaume Kpotufe
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Marlabs
 
Codemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the CloudCodemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the CloudLorenzo Barbieri
 

Similar to Azure Modern Cloud App Development Approaches 2017 (20)

[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
[OpenInfra Days Vietnam 2019] Innovation with open sources and app modernizat...
 
Microservices approach for Websphere commerce
Microservices approach for Websphere commerceMicroservices approach for Websphere commerce
Microservices approach for Websphere commerce
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Introduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with DockerIntroduction to Dev Ops and Containerisation with Docker
Introduction to Dev Ops and Containerisation with Docker
 
Mordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationMordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to Containerization
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
PaaS with Docker
PaaS with DockerPaaS with Docker
PaaS with Docker
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
App Modernization: From 0 to Hero
App Modernization: From 0 to HeroApp Modernization: From 0 to Hero
App Modernization: From 0 to Hero
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container Paradise
 
Docker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot ChananaDocker for the Enterprise with Containers as a Service by Banjot Chanana
Docker for the Enterprise with Containers as a Service by Banjot Chanana
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containers
 
Containerization Report
Containerization ReportContainerization Report
Containerization Report
 
modern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdfmodern-guide-to-container-monitoring-and-orchestration.pdf
modern-guide-to-container-monitoring-and-orchestration.pdf
 
Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...Embracing Containers and Microservices for Future Proof Application Moderniza...
Embracing Containers and Microservices for Future Proof Application Moderniza...
 
Codemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the CloudCodemotion DevCast: App Modernization in the Cloud
Codemotion DevCast: App Modernization in the Cloud
 

More from Vadim Zendejas

Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Vadim Zendejas
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...Vadim Zendejas
 
Gitex Dubai 2015 - Accelerate your Innovation with AWS
Gitex Dubai 2015 - Accelerate your Innovation with AWSGitex Dubai 2015 - Accelerate your Innovation with AWS
Gitex Dubai 2015 - Accelerate your Innovation with AWSVadim Zendejas
 
AWS The Enterprise Cloud 2015
AWS The Enterprise Cloud 2015AWS The Enterprise Cloud 2015
AWS The Enterprise Cloud 2015Vadim Zendejas
 
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayVadim Zendejas
 
Kubernetes Fundamentals on Azure 2017
Kubernetes Fundamentals on Azure 2017Kubernetes Fundamentals on Azure 2017
Kubernetes Fundamentals on Azure 2017Vadim Zendejas
 
SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...
SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...
SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...Vadim Zendejas
 
Red Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital Innovation
Red Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital InnovationRed Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital Innovation
Red Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital InnovationVadim Zendejas
 

More from Vadim Zendejas (8)

Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014Scalable Web Applications in AWS, 2014
Scalable Web Applications in AWS, 2014
 
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
CuriousMinds and Siemens in Brasov 2015 - Building and Developing for the Clo...
 
Gitex Dubai 2015 - Accelerate your Innovation with AWS
Gitex Dubai 2015 - Accelerate your Innovation with AWSGitex Dubai 2015 - Accelerate your Innovation with AWS
Gitex Dubai 2015 - Accelerate your Innovation with AWS
 
AWS The Enterprise Cloud 2015
AWS The Enterprise Cloud 2015AWS The Enterprise Cloud 2015
AWS The Enterprise Cloud 2015
 
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
 
Kubernetes Fundamentals on Azure 2017
Kubernetes Fundamentals on Azure 2017Kubernetes Fundamentals on Azure 2017
Kubernetes Fundamentals on Azure 2017
 
SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...
SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...
SUSE Expert Days, Brussels and Luxembourg - SUSE + Microsoft Partnership gets...
 
Red Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital Innovation
Red Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital InnovationRed Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital Innovation
Red Hat Forum Norway 2017 - Red Hat on Azure Partners in Digital Innovation
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Azure Modern Cloud App Development Approaches 2017

  • 1.
  • 5. 1. Maintaining existing applications 2. “Fixing” existing applications 3. Adding features to existing applications 4. Fixing the feature someone else added to the existing applications 5. Building a new application (maybe … if there’s time)
  • 6. 1. Maintaining existing applications 2. Re-deploying new versions of existing applications 3. Troubleshooting issues from feature additions to existing applications 4. Deploying a new application
  • 7. 75.4% of total budget is spent on maintenance 24.6% budget spent on innovation
  • 9. Existing Application APP Modern Microservices Add new services or start peeling off services from monolithic code. Modern Methodologies Implement CI/CD and automation. Modern Infrastructure Move to the cloud as VMs or Containers or refresh HW. Containerize Applications Re-architect apps for scale with containers.
  • 10.
  • 12.
  • 13.
  • 14. Host OS with Container Support App A Binaries/Libraries Server Container App B Binaries/Libraries Hypervisor Guest OS App A Binaries/Libraries Server Guest OS App B Binaries/Libraries VM
  • 16.
  • 17.
  • 18. Azure Container Instance Container Service Service Fabric Web Apps Batch Mesos DC/OS
  • 19.
  • 20. Infrastructure Control Developer Productivity Open Source Docker, DC/OS, Kubernetes Container Service App Service Single Container AppsMicroservices platform with Windows and Linux Containers Service Fabric
  • 22. Scale independently Photo Sharing Service Thumbnail Service Different technology stacks Photo Sharing Service: node.js Thumbnail Service: .NET Independent deployments Photo Sharing Service: V1 Thumbnail Service: V2 http://aka.ms/servicefabricvideo to understand microservices
  • 23. Lifecycle Management | Always-On Availability | Orchestration | Programming Models Health & Monitoring | DevOps Tooling | Auto-Scaling Developer Machine Azure Cloud On-Premises Infrastructure Other Clouds
  • 29. Real-time bot messaging ...? Real-time stream processing Mobile app backends Timer-based processing
  • 31. Cloud Infrastructure Application Innovation Big Data & Analytics Enterprise Linux provider with infrastructure management, middleware, SAP and container offerings. Enterprise Linux provider with strong presence in HPC and SAP. Infrastructure configuration and provisioning tools. Enables management of both Widows and Linux infrastructure. Container provider. Docker provides an additional layer of abstraction and automation of OS level virtualization on Windows and Linux. Container application platform that brings docker and Kubernetes to the enterprise. Contributor and commercial provider for Cloud Foundry which is an open source, multi cloud application platform as a service Providers of Apache Hadoop software, support and services, and training to business customers Data platform provider, powered by the open-source Apache Cassandra (NoSQL database known for achieving continuous uptime at scale for real-time operational transactions).
  • 34. More Control Less Agile Less Control More Agile
  • 35. What is it? Infrastructure as a service (IaaS) provides virtual machines and associated network and storage infrastructure as a service. Usually with a management and deployment interface. What its Good at? 1. Lift and shift of existing workloads. 2.Scaling to very large footprint relatively quickly. 3.Providing control over the underlying execution environment. What its less good at? 1. Deployment typically slower than with other cloud hosting options- though still much faster than on-prem. 2.Tends to have a higher management & patching overhead. 3.On demand & burst workloads.
  • 36.  Virtual Machines –Flexible cloud virtual machine hosting with support for Linux, Windows Server, SQL Server, Oracle, IBM, and SAP.  Virtual Machine Scale Sets – Elastic VM offering designed to support scale out workloads by deploying hundreds of identical virtual machines in minutes. Includes autoscale, simplified networking, and support for easy updates at scale.
  • 37. What is it? A container is a lightweight, stand-alone, executable software package that includes everything needed to run itself: code, runtime, system tools, system libraries, settings. It is managed and deployed by a container orchestrator which lets you deploy and manage multiple containers at scale across an environment. What its good at? 1. Application portability with runtime isolation 2.Deployment and scale with increased compute density 3.DevOps on IaaS What its less good at? 1. Multitenant security 2.Less sticky solution (e.g. easy for customers to move) 3.Orchestrator comes with mgmt. burden Shared Library.v2 Operating System Container 1 Container 2 Shared Library.v2 Shared Library.v1
  • 38.  Container Service – Container hosting environment optimized for Azure that lets you deploy, scale, and orchestrate container-based applications using containers using Kubernetes, DC/OS or Docker Swarm.  Container Instance – Easily run containers with a single command. No container orchestration tools to learn—just an application, in a container, running in the cloud.  Container Registry – Store and manage container images across all types of Azure deployments  Web App for Containers – Deploy web applications on App Service using Linux containers.  Service Fabric – Develop microservices and orchestrate containers on Windows or Linux.
  • 39. What is it? Platform as a service (PaaS) is a complete development and deployment environment in the cloud, that allows developers to build, run, and manage applications without having to deploy, manage, or patch the associated hosting infrastructure. What its Good at? 1. High productivity development & DevOps 2.Simple and fast deployment and scale 3.Eliminating infrastructure management and patching requirements What its less good at? 1. Hosting apps that require significant OS customization 2.Running hyperscale workloads 3.Application portability
  • 40.  App Service – A PaaS Application platform for delivering modern enterprise apps across cloud, on- prem, and mobile devices. Delivered as an integrated offering that includes features and capabilities from a number of existing Azure services.  Service Fabric – Service running on top of Virtual Machine using Containers designed to deliver highly available and durable services at cloud-scale. Enables automatic scale, rolling upgrades, and includes SDK’s and API’s to help you build applications using microservices.
  • 41. What is it? Functions as a Service (FaaS) is an event-driven, ‘serverless’ compute solution. Workloads are instantiated and scale on demand with customers paying only for the resources you consume what they use using micro-billing. What its Good at? 1. Event driven compute with ‘instant’ scale & microbilling 2.Bolting on ‘microservices’ to an existing app 3.Fast and easy integration with other services. What its less good at? 1. Hosting long running workloads 2.Hosting memory intensive workloads 3.Cold start times for first execution
  • 42.  Azure Functions – Fully managed event driven compute platform with high reliability and security. Quickly build applications that trigger and scale on demand and integrate easily with a variety of services and devices.  Logic Apps – Quickly build powerful integration solutions that automate the access and use of data across clouds without writing code.

Editor's Notes

  1. For some time now, the buzzword on everybody’s lips when it comes to innovation has been Digital Transformation. Do a web search, and you will find a plethora of quotes and citations about the need to change how business is done today by thought leaders, CEOs and assorted business gurus. The common thread that runs through all of these quotes is that Digital Transformation isn't just for Silicon Valley companies or young startups anymore. It's a way of life for organizations looking to survive in the next decade.
  2. We’ve entered an app-driven economy in which the success of brands and organizations will be tied to how they embrace and make best use of custom applications to advance their business. Organizations of all sizes across industries and verticals are adjusting and re-aligning their business around digital experiences because they have realized that the majority of interactions with customers, employees and partners going forward will be digital in nature – using apps and other digital channels to connect, interact with and delight the person on the other side. As the business world moves into the digital space to meet the next generation of customers, employees and partners, create new efficiencies, and compete globally, organizations can’t view applications the same way as before – they have to take them to the next level. We call this App Innovation.
  3. DevOps is the union of people, process, and products to enable continuous delivery of value to end users. The contraction of Dev and Ops refers to replacing silo’ed Development and Operations to create multidisciplinary teams that now work together with shared and efficient practices and tools. Essential DevOps practices include CLICK agile planning, CLICK continuous integration, CLICK continuous delivery, CLICK and monitoring of applications. CLICK DevOps becomes reality with powerful tools that help development teams move through the different phases of the DevOps lifecycle quickly and efficiently. There are many powerful best-of-breed point solutions – both OSS and commercial – available today. These tools cover individual DevOps tasks or entire phases, and teams choose and integrate their preferred tools in order to get an end-to-end toolchain that works for them. CLICK Visual Studio Team Services (VSTS) is our Azure OSS DevOps solution and it is an easy and flexible offering. It’s enterprise class, integrated from end to end, extensible, and works with other tools. It ties everything together – program in any language, develop on any operating system, and deploy to any platform. It’s best with Azure, but it integrates with other cloud providers, giving users the flexibility to explore and gradually move to Azure. We do not ask you to stop promoting your favorite OSS DevOps tools – quite the opposite, we want your customers move the tools they are using to Azure. However, we do want you to keep in mind that VSTS is a great integration platform that can work with your OSS tool of choice and also brings additional value if you include it as part of an existing OSS DevOps setup. How? Let’s take Jenkins as an example. Jenkins is a great tool and best-of-breed OSS solution. Jenkins runs on Azure, in fact you can provision a fully functional Jenkins instance in just a few minutes from the Azure portal. That’s a great start and will create some consumption. But Jenkins also has some drawbacks from past experience: Managing Jenkins infrastructure can be cumbersome. It requires a master/slave relationship between all build nodes. As a team grows, they will require more builds which in turns requires more build nodes. From an infrastructure perspective, you need a dedicated team to manage that whole setup to ensure it runs smoothly. Security within Jenkins is enforced via plugins and highly complex to setup (when compared to VSTS). The plugin ecosystem is wide but there a lot of plugins that cause stability issues within Jenkins. Upgrading Jenkins is very painful which results in more teams using outdated version of Jenkins which can cause security risks. Integrating Jenkins with other tools like Jira or Github is cumbersome (while VSTS provides features from all tools within one product). If a Jenkins setup is mission-critical then setting up Jenkins in HA is extremely hard considering its backend is a filesystem rather than a database. Consequently, teams will tend to scale the Jenkins master vertically instead of horizontally as the number of jobs increases. The on-premises team is responsible to provide a decent SLA to the dev/ops teams. This is not to say that teams should stop using Jenkins – but they should be aware how VSTS can help mitigate some of the drawbacks. This was just an example of one tool in an end-to-end DevOps toolchain. If your customer is using multiple different tools, similar issues will crop up every time.
  4. Customer pain points with Monolithic apps Large apps are complex Must redeploy the entire app on each update Difficult to scale individual pieces Bug in any module can bring down the entire process Barrier to adopting new technologies
  5. Each application is composed by several containers. Each container is individually built and deployed. This means managing a bunch of machines. In order to solve this, machines need to be decoupled from applications.
  6. Understanding microservices: http://aka.ms/servicefabricvideo
  7. Azure Bot Service..
  8. Christina
  9. Christina
  10. Christina
  11. Christina
  12. Christina
  13. Christina
  14. Christina
  15. Christina