View
246
Download
9
Category
Tags:
Preview:
Citation preview
Microsoft Azure
SoftUni TeamTechnical TrainersSoftware Universityhttp://softuni.bg
Web Services & Cloud
Table of Contents
1. Introduction to Azure
2. Web Apps How to deploy web service application? Logging Diagnostics Configurations
3. Cloud Services
4. Virtual Machines1. How to deploy on a virtual machine? 2
Introduction to AzureThe cloud for modern business
3
Your Datacenter
Virtualization
O/S
Hardware
Network
Data
Applications
Firewall
Web Sites
Applications
Data
Cloud Services
Applications
Firewall Rules
Data
Virtual Network
Virtual Machines
Virtual Network
Data
Applications
Firewall Rules
O/S
Focus on the Application
Windows Azure
Benefits of the Cloud
Costs Optimization
Quick “Go Live”
Scalability and Global Reach
Security and Maintenance
5Microsoft Azure
Let’s compare with On Premises
Necessity of upfront investments
Maintenance of resources
Potential loss of business focus
Low level of flexibility
6Microsoft Azure
Rapidly setup environments to drive business priorities
Scale to meet peak demands
Increase daily activities, efficiency and reduced cost.
Why the Cloud
EconomicsScaleSpeed
Cli
en
t la
yer
(on
-pre
mis
es)
Tablet PhoneGames consolePC
On-premises databaseBrowser
Office Add-in
On-premises service
ADMultifactorAuthentication
Access C
on
trol
Layer
Inte
gra
tion
la
yer Service
Bus CDNBizTalk Services
Traffic Manager
Virtual Networks
Express Route
Ap
pli
cati
on
layer
API Mgmt WebsitesCloud Services VM
Mobile Services
Media Services
Notification Hubs Scheduler
Automation
Data
Layer
Storage Blobs Tables Queues DataMachine Learning HD Insight
Backup and Recovery
SQL Database Caching StorSimple
What is Azure?
Partners
Support for Open SourceLanguages
CMS
Devices
Databases / Apps
Operatingsystems
Management
Azure PortalLive Demo
11
Azure Web Apps
12
Azure Web Sites is a platform as a service (PaaS) Cloud computing based platform for hosting websites Allows publishing web apps written in different platforms
.NET, node.js, Java, PHP, Python
What is Azure Web Apps?
14
Create new sites in seconds Easily manage and scale your sites Automatic load balancing and shared storage across
instances Use ASP.NET, ASP, PHP, or Node.js Supports any Web development tool on any platform
Windows, OSX, Linux
SQL Azure or MySQL databases
What does Azure Web Apps give us?
15
1. Register in Microsoft Azure
2. Go to Azure Portal
3. Go to Web Apps
4. Create new web app
5. Create new database
6. Set connection string
7. Allow Azure IP
8. Deploy to web app
How to deploy application?
16
You can use .NET, Java, PHP, Python SSL certificates can be uploaded
SSL bindings to custom domains
Only custom domains can be used Connection strings can be configured You can configure Azure Authentication / Authorization You can scale your web application (cores, memory, instances) You can add web jobs
Azure Web Apps Configuration
17
You can monitor you application: CPU Time Data In Data Out HTTP Server Errors Requests …
Azure Monitoring
Azure Web AppsLive Demo
18
Azure Cloud Services
19
Cloud service provides similar functionality as Web Apps You can deploy IIS-based web app to either of these platforms
Provides a completely provisioned, unique, stateless virtual machine
You have machine level access Has two different Role Types, a Web Role, and a Worker Role Gives you much more control over the deployment environment Provides network isolation
What is Azure Cloud Service?
Production Staging
Stages of Service Deployment
Compute Emulator
Role Role
Storage Emulator Windows Azure Storage Service
Cloud Service
Role Role
Compute Emulator
Role Role
Azure Cloud ServicesLive Demo
22
Azure Virtual Machines
23
24
Launch virtual machine in minutes Supports Windows Server, Ubuntu Server, Suse Linux, CoreOS,
Oracle Linux, Open Logic
You have remote desktop access to the virtual machine You have full control over the virtual machine You should maintain, update and secure the virtual machine You should install all software
What is Azure Virtual Machine?
Azure Virtual MachinesLive Demo
25
26
Web Apps vs Cloud Services vs Virtual Machines
?
??
?
?
??
?
?
Questions?
https://softuni.bg/courses/web-services-and-cloud/
Azure
License
This course (slides, examples, demos, videos, homework, etc.)is licensed under the "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International" license
28
Attribution: this work may contain portions from "Web Services and Cloud" course by Telerik Academy under CC-BY-NC-SA license
Free Trainings @ Software University Software University Foundation – softuni.org Software University – High-Quality Education,
Profession and Job for Software Developers softuni.bg
Software University @ Facebook facebook.com/SoftwareUniversity
Software University @ YouTube youtube.com/SoftwareUniversity
Software University Forums – forum.softuni.bg
Recommended