€¦ · cloud dev/test labs • containers • microservices automatic scaling • automatic...

35
www.linkedin.com/in/gerwaldo /

Upload: others

Post on 22-May-2020

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

www.linkedin.com/in/gerwaldo/

Page 2: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 3: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

GOING DIGITAL50% of enterprise IT

budgets in 2018will be spent on

mobility

1 million/hour new devices

coming online by 2020

60% computingin the public

cloud by 2025

Page 4: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Corporate Longevity: Turbulence Ahead for Large Organizations, 2016

“Nearly 50% of the current S&P

500 will be replaced by 2026.

Page 5: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

It’s our recognition that if you go to bed as

an industrial company, you will wake up as

a software company.

CEO, GE

Page 6: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 7: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 8: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 9: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Open and scalable

cloud platform

Amazing

experiences

Data-driven

intelligence

Agility and

DevOps

Page 10: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

PastLong application cycles

Monolithic apps

Servers and VMs

Less data

Desktop

Distinct infrastructure and operations teams

TodayRapid innovation

Loosely-coupled apps and microservices

Serverless

Big Data

Mobile

Service-focused DevOps teams

SERVERS SERVICES

Page 11: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 12: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Develop + Test

Plan + Track

Monitor + Learn

Release

Development Production

Page 13: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Practices

• Shift left

• Continuous integration

• Continuous deployment

• Continuous testing

Practices

• Self-managing teams

• Planning chats

• Feature crews

• Sprint rituals

• Scaled agile

• Team rooms

Practices

• Testing in production

• Stakeholder feedback

• Usage monitoring

• User telemetry

• Feature flags

Practices

• Application performance management

• Configuration management

• Infrastructure as code

• Automated recovery

• Continuous deployment

Practices

• User telemetry

• Usage monitoring

• Continuous learning

• Stakeholder feedback

• A/B testing in production

Practices

• Code metrics

• Test automation

• Code style rules

• Peer code reviews

• Continuous integration

• Continuous unit testing

• Architectural validation

Practices

• Cloud infrastructure

• Developer sandbox

• Cloud DEV/TEST labs

• Containers

• Microservices

• Automatic scaling

• Automatic failover

Page 14: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 15: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Azure Compute Options

Ultimate

Control

Rapid

Development

VMs /

VM Scale Sets

VM Extensions,

Hyper-V

Container

Service Fabric

&

Azure Container

Service

App Service

&

Azure Functions

IaaS PaaS

Page 16: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 17: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Build/CI,

Integrate,

Test

Monitor and Diagnose

Production

environments

Run, Manage

Container Service

Service Fabric

Batch

App Services

coming soon

Azure

Container

Registry

Code

Run

Validate

Debug

Inner-Loop

CD, DeploySource Code

Control(SCC)

Page 18: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 19: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 20: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Azure Functions

On-demand serverless code

Develop, debug, test, deploy in Visual Studio

CI/CD support in Visual Studio Team Services and Github

Page 21: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 22: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 23: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

https://dot.net/architecture

Page 24: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 25: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Backlog

Monitor and improve

Users and customers

install and use app

Telemetry Collection

App Testing Beta TestingCode Repository | Build + Deploy

Application Insights

Page 26: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

for

Mobile app quality, done right

Diverse library of real devices (2.000+)

Simulate real user interactions

Test continuously

Analyze app performance

UITest, Calabash, Appium, Espresso

Test native device functionality

Page 27: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

Xamarin Test Recorder

Effortlessly Create UI Test Scripts

Simply and quickly generate UI test scripts by running

your app and performing actions. You can execute UI

tests locally in the emulator or on thousands of devices

simultaneously with Xamarin Test Cloud.

Page 28: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

for

Insights into Mobile Apps

Distribute your app, Betastore

Collect crash reports

Gather user feedback

Understand app adoption

Track app usage

Page 29: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

A/B Testing

Live Update Storage

Push Notifications

Crash Reporting Remote Config. Identity

Tables

Visual Studio Mobile CenterMission control for mobile apps

Page 30: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 31: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

VSTSMicrosoft Visual

Studio Enterprise

Azure marketplace +

dev services

Microsoft Operations

Management Suite

SQL, BI,

Cortana Intelligence

Idea to app

Any language

Any tool

Training + support

DevOps

Agile

Quality

Subscriber benefits

Mobile

Application insights

Azure Service Fabric

Azure Resource

Manager

Azure Container

Service

Docker

Ubuntu

Python

Node JS

All your IT operations

tasks in one

Access to insights in

minutes

Hybrid and open

Management

anywhere, anytime

Built for intelligence

Layered with security

Cloud powered

Enables apps

Page 33: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets

https://www.visualstudio.com/team-services/

https://mobile.azure.com/

https://azure.microsoft.com/de-de/resources/containerized-docker-application-lifecycle-with-microsoft-platform-and-tools/

Page 34: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets
Page 35: €¦ · Cloud DEV/TEST labs • Containers • Microservices Automatic scaling • Automatic failover. Azure Compute Options Ultimate Control Rapid Development VMs / VM Scale Sets