38
TUGA IT 2017 LISBON, PORTUGAL

TUGA IT 2017

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TUGA IT 2017

TUGA IT 2017

LISBON, PORTUGAL

Page 2: TUGA IT 2017

THANK YOU TO OUR SPONSORS

PLATINUM

GOLD SILVER

Page 3: TUGA IT 2017

PARTICIPATING COMMUNITIES

CLOUD PRO PT

Page 4: TUGA IT 2017

Web Apps Again… Wait is in Linux

Ricardo Cabral | blog.en.rramoscabral.com | [email protected]

Page 5: TUGA IT 2017

• IT Manager at Globaltemp

• Degree in Computer Engineering

• Actively participating, volunteering and/or speaking Portuguese community meetings

(Azure PT, Arduino Day, Cloud Pro PT, IT Pro Portugal, Netponto, O365PT, PowerShell

Portugal, PTJUG, SQLPort, SQLSaturday Lisboa & Porto, Tuga IT, etc.)

• Passionate and self-taught in information technology with over 13 years’ of

experience in IT management, development and projects.

• Loves sharing, living and learning.

Contacts:

[email protected]

• http://blog.rramoscabral.com

• Follow me @rramoscabral

Page 6: TUGA IT 2017

What is Azure Web Apps ?

Conclusions

Web App vs Web App On Linux

Questions & Answers Image source: http://dilbert.com/strip/2010-11-19

Page 7: TUGA IT 2017

7

Conclusions or What is better ?

Web App vs Web App On Linux

What is Azure Web Apps ?

Questions & Answers

Conclusions

Web App vs Web App On Linux

Questions & Answers

Page 8: TUGA IT 2017

You

man

ag

e

Page 9: TUGA IT 2017

You

man

ag

e

Make your own Pizza Buy a Frozen Pizza Order a Pizza Eating a Pizza

Page 10: TUGA IT 2017

Web Apps Mobile Apps

Logic Apps API apps

• Web Apps For hosting websites and web applications.

• Mobile Apps For hosting mobile app back ends.

• Logic Apps For automating business processes and integrating systems and data across clouds without writing code.

• API apps For hosting RESTful APIs.

Functions • Functions Easily running small pieces of code, or "functions," in the cloud.

Page 11: TUGA IT 2017

Platform Services

Infrastructure Services

Web Apps

Mobile Apps

API Management

API Apps

Logic Apps

Notification Hubs

Content Delivery Network (CDN)

Media Services

BizTalk Services

Hybrid Connections

Service Bus

Storage Queues

Hybrid Operations

Backup

StorSimple

Azure Site Recovery

Import/Export

SQL Database

DocumentDB

Redis Cache

Azure Search

Storage Tables

Data Warehouse

Azure AD Health Monitoring

AD Privileged Identity Management

Operational Analytics

Cloud Services

Batch RemoteApp

Service Fabric

Visual Studio

App Insights

Azure SDK

VS Online

Domain Services

HDInsight Machine Learning

Stream Analytics

Data Factory

Event Hubs

Mobile Engagement

Data Lake

IoT Hub

Data Catalog

Security & Management

Azure Active Directory

Multi-Factor Authentication

Automation

Portal

Key Vault

Store/ Marketplace

VM Image Gallery & VM Depot

Azure AD B2C

Scheduler

Page 12: TUGA IT 2017

• Always On (keep the Wep App active) since Standard tier. • Application Settings and Connection Strings (Environment variables and Key/Value). • Audit Logs (Log File Targets, Web Server Log, Detailed Error Messages & Failed Request Tracing). • Backups (Manual and Schedules). • Command-Line Management (Azure PowerShell & CLI). • Deployment (Visual Studio Team Services, OneDrive, Locat Git Repository, GitHub, Bitbucker,

Dropbox, External Repository). • Monitor and Diagnostics. • Multiple Framework (.NET, PHP, Java, Python and Node.js). • Performance Tests. • Remote Debug and Debug Console. • Role-Based Access Control (RBAC). • Scaling (Up, Out, Auto scale). • Set the platform (32 or 64 bit). • Site extensions like "Let's Encrypt" since Basic tier require SNI (Server Name Indication). • Site Slots for staged deployments. • SSL Certificates. • WebJobs (run jobs on manual, schedule, trigger or continuous). • And much more.

Page 13: TUGA IT 2017

40 Regions Worldwide, 30 online

100+ datacenters

Top 3 networks in the world

2.5x AWS, 7x Google DC Regions

Operational

Announced/Not Operational

Central US

Iowa

West US

California East US

Virginia

US Gov

Virginia

North Central US

Illinois

US Gov

Iowa

South Central US

Texas

Brazil South

Sao Paulo State

West Europe

Netherlands

China North *

Beijing

China South *

Shanghai

Japan East

Tokyo, Saitama

Japan West

Osaka

India South

Chennai

East Asia

Hong Kong

SE Asia

Singapore

Australia South East

Victoria

Australia East

New South Wales

* Operated by 21Vianet

South Africa

North

Canada East

Quebec City

Canada Central

Toronto

India West

Mumbai

Germany North East

Magdeburg

Germany Central

Frankfurt

United Kingdom

Regions South &

West

North Europe

Ireland

East US 2

Virginia

Korea South

Korea Central

Seoul

US DoD

East

US DoD

West

US Gov

Texas

US Gov

Arizona West Central US

West Central US

West US 2

West US 2

France Regions

Central & South India Central

Pune

South Africa

West

Page 14: TUGA IT 2017

Central US

Iowa

West US

California East US

Virginia

US Gov

Virginia

North Central US

Illinois

US Gov

Iowa

South Central US

Texas

West Europe

Netherlands

China North *

Beijing

China South *

Shanghai

Japan East

Tokyo, Saitama

Japan West

Osaka

India South

Chennai

East Asia

Hong Kong

South East Asia

Singapore

Australia South East

Victoria

Australia East

New South Wales

India Central

Pune

Canada East

Quebec City

Canada Central

Toronto

Germany Central

Frankfurt

United Kingdom

Regions South &

West

East US 2

Virginia

Korea South

Korea Central

Seoul

US DoD

East

US DoD

West

US Gov

Texas

US Gov

Arizona West Central US

West Central US

West US 2

West US 2

https://azure.microsoft.com/en-us/regions/services

Brazil South

Sao Paulo State

North Europe

Ireland

France Regions

Central & South

Germany North East

Magdeburg

India West

Mumbai

Web Apps available

Announced/Not Operational Operational

South Africa

North

South Africa

West

Page 15: TUGA IT 2017

Central US

Iowa

West US

California East US

Virginia

US Gov

Virginia

North Central US

Illinois

US Gov

Iowa

South Central US

Texas

West Europe

Netherlands

China North *

Beijing

China South *

Shanghai

Japan East

Tokyo, Saitama

Japan West

Osaka

India South

Chennai

East Asia

Hong Kong

South East Asia

Singapore

Australia South East

Victoria

Australia East

New South Wales

India Central

Pune

Canada East

Quebec City

Canada Central

Toronto

Germany Central

Frankfurt

United Kingdom

Regions South &

West

East US 2

Virginia

Korea South

Korea Central

Seoul

US DoD

East

US DoD

West

US Gov

Texas

US Gov

Arizona West Central US

West Central US

West US 2

West US 2

https://azure.microsoft.com/en-us/regions/services

Brazil South

Sao Paulo State

North Europe

Ireland

France Regions

Central & South

Germany North East

Magdeburg

India West

Mumbai

Web App on Linux available

Announced/Not Operational Operational

South Africa

North

South Africa

West

Page 16: TUGA IT 2017

Virtual datacenter

Web App vs Web App On Linux

What is Azure Web Apps ?

Reach where your datacenter can’t

Conclusions

Web App vs Web App On Linux

Questions & Answers

What is Azure Web Apps ?

Page 17: TUGA IT 2017

• Linux for PaaS has been on of the top customers asks on the Azure feedback site. • Docker is now the very popular way to build microservices and DevOps.

Page 18: TUGA IT 2017

Frontend Load Balancer

Linux VM

Incoming HTTP Traffic

Page 19: TUGA IT 2017

Built-in Containers:

• Node.js

• PHP

• .NET Core

Any Docker Container

• Docker Hub

• Private Registry

Bridge 1

Linux VM Bridge 2

Content share mounte into container at /home

Manage Security & Audit Service

Monitoring & Logging Service

Get Site Info

Incoming HTTP Traffic

SSH

Page 21: TUGA IT 2017

• In the full path of the project don’t use special characters like ‘ç’

Page 22: TUGA IT 2017

• Data generator from Docker

Page 23: TUGA IT 2017

• Visual Studio Developer Community

https://developercommunity.visualstudio.com

Page 24: TUGA IT 2017

2016 (Connect() 2016) DevOPS • Continuous integration and

continuous deployment with Local Git and GitHub

• Traffic routing • Auto-detect app stack • Deployment Slots Management • Custom domains and SSL • Performance Test • RBAC • REST API (ARM) + NodeJS CLI • Scale out / up • Resource Health Run Time • PHP, NodeJs, .NET Core • Custom Docker Image • Diagnostics and Application Logs • Ubuntu 16.04 LTS

Calendar Year 2017 DevOPS • Remote debugging • Applications Insight

Integration Management • Audit Logs • AD / OAuth integration • Diagnostics & Logging • VNET integration • Security Hardening

Frameworks • Java, Go, Rails, Python

Built 2017 DevOPS • Continuous delivery using

Visual Studio Team Services • Continuous integration and

continuous deployment with Docker Hub

• Docker SSH • Site slots & Swap • WordPress Gallery Template

optimized Management • Always On • Auto Port detection • Auto Scale • New Region Support –

Australia • Wildcard Domains Support

App Service on Linux Release Notes: https://aka.ms/linux-release-notes

Page 26: TUGA IT 2017

26

Conclusions

Web App vs Web App On Linux

Store, backup, recover

Reach where your datacenter can’t

Conclusions

Web App vs Web App On Linux

Questions & Answers

What is Azure Web Apps ?

Page 27: TUGA IT 2017

• Support more frameworks like Java.

• Workloads that work excellent in Windows.

• Free specific pricing tier (lower features like

deployment slots is not available).

• SLA 99.95%.

• Site extensions example "Let's Encrypt" since

Basic tier require SNI (Server Name Indication).

• And all the features available.

• Better tooling and support for PHP, Node.js and

Pythom frameworks. Example Wordpress. Others

frameworks will be supported like Java .

• Workloads doesn’t works very well in Windows but

works very well in Linux

• There is no Free specific pricing tier , 50% of the

regular price, and the price is calculated by halving

the number of compute-hours consumed by your

App Service Plan.

• No SLA is offered during the public preview period

• Docker, support container using Docker hub.

• It is in preview don’t use in production.

Page 28: TUGA IT 2017

• Rapidly build and deploy.

• Azure manage all VM/Container infrastructure.

• Azure Market Place gallery Apps pre-build images/products like WordPress and MySQL (Azure

Database for MySQL Preview) at the same Linux container.

• Bring your own container.

• Bring your own container to the Docker community (Docker Hub)

Page 29: TUGA IT 2017

https://feedback.azure.com

Page 30: TUGA IT 2017

$25 credit for 12 months ($300 value) no credit card needed

https://my.visualstudio.com

Page 32: TUGA IT 2017

32

Conclusions

Test drive your apps

What is Azure Web Apps ?

Questions & Answers

Conclusions

Web App vs Web App On Linux

Questions & Answers

What is Azure Web Apps ?

Page 33: TUGA IT 2017

Source: http://dilbert.com/strip/2013-06-29

http://dilbert.com/strip/2013-07-05

Page 34: TUGA IT 2017
Page 35: TUGA IT 2017

• Try Azure App Service, https://aka.ms/tryappservice

• Web App on Linux Documentation, Microsoft Docs, https://aka.ms/webapp-linux

• Web App on Linux FAQ , Microsoft Docs, https://aka.ms/linux-faq

• Azure forums, https://azure.microsoft.com/en-us/support/forums

• Azure solutions, http://azure.com/solutions

Page 36: TUGA IT 2017

THANK YOU! OBRIGADO!

Ricardo Cabral [email protected]

https://blog.rramoscabral.com

@rramoscabral

Page 37: TUGA IT 2017

PLEASE FILL IN EVALUATION FORMS

FRIDAY, MAY 19th

https://survs.com/survey/cprwce7pi8

YOUR OPINION IS IMPORTANT!

Page 38: TUGA IT 2017

THANK YOU TO OUR SPONSORS

PLATINUM

GOLD SILVER