TUGA IT 2017
Transcript of TUGA IT 2017
![Page 1: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/1.jpg)
TUGA IT 2017
LISBON, PORTUGAL
![Page 2: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/2.jpg)
THANK YOU TO OUR SPONSORS
PLATINUM
GOLD SILVER
![Page 3: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/3.jpg)
PARTICIPATING COMMUNITIES
CLOUD PRO PT
![Page 5: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/5.jpg)
• 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:
• http://blog.rramoscabral.com
• Follow me @rramoscabral
![Page 6: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/8.jpg)
You
man
ag
e
![Page 9: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/9.jpg)
You
man
ag
e
Make your own Pizza Buy a Frozen Pizza Order a Pizza Eating a Pizza
![Page 10: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/12.jpg)
• 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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/15.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/16.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/17.jpg)
• 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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/18.jpg)
Frontend Load Balancer
Linux VM
Incoming HTTP Traffic
![Page 19: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/19.jpg)
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 20: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/20.jpg)
https://github.com/Azure-App-Service
Docker containers on Docker Hub Docker files on GitHub
https://hub.docker.com/u/appsvc/
![Page 21: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/21.jpg)
• In the full path of the project don’t use special characters like ‘ç’
![Page 22: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/22.jpg)
• Data generator from Docker
![Page 23: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/23.jpg)
• Visual Studio Developer Community
https://developercommunity.visualstudio.com
![Page 24: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/24.jpg)
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 25: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/25.jpg)
https://azure.microsoft.com/en-us/updates/?product=web-sites
![Page 26: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/26.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/27.jpg)
• 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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/28.jpg)
• 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 30: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/30.jpg)
$25 credit for 12 months ($300 value) no credit card needed
https://my.visualstudio.com
![Page 31: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/31.jpg)
https://azure.microsoft.com/en-us/try/app-service/
![Page 32: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/32.jpg)
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](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/33.jpg)
Source: http://dilbert.com/strip/2013-06-29
http://dilbert.com/strip/2013-07-05
![Page 34: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/34.jpg)
![Page 35: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/35.jpg)
• 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 37: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/37.jpg)
PLEASE FILL IN EVALUATION FORMS
FRIDAY, MAY 19th
https://survs.com/survey/cprwce7pi8
YOUR OPINION IS IMPORTANT!
![Page 38: TUGA IT 2017](https://reader031.fdocuments.net/reader031/viewer/2022020623/61f18ac2842de21c752f4827/html5/thumbnails/38.jpg)
THANK YOU TO OUR SPONSORS
PLATINUM
GOLD SILVER