microsoft azure softuni team technical trainers software university

29
Microsoft Azure SoftUni Team Technical Trainers Software University http:// softuni.bg Web Services & Cloud

Upload: kory-bradley

Post on 03-Jan-2016

246 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Microsoft Azure SoftUni Team Technical Trainers Software University

Microsoft Azure

SoftUni TeamTechnical TrainersSoftware Universityhttp://softuni.bg

Web Services & Cloud

Page 2: Microsoft Azure SoftUni Team Technical Trainers Software University

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

Page 3: Microsoft Azure SoftUni Team Technical Trainers Software University

Introduction to AzureThe cloud for modern business

3

Page 4: Microsoft Azure SoftUni Team Technical Trainers Software University

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

Page 5: Microsoft Azure SoftUni Team Technical Trainers Software University

Benefits of the Cloud

Costs Optimization

Quick “Go Live”

Scalability and Global Reach

Security and Maintenance

5Microsoft Azure

Page 6: Microsoft Azure SoftUni Team Technical Trainers Software University

Let’s compare with On Premises

Necessity of upfront investments

Maintenance of resources

Potential loss of business focus

Low level of flexibility

6Microsoft Azure

Page 7: Microsoft Azure SoftUni Team Technical Trainers Software University

Rapidly setup environments to drive business priorities

Scale to meet peak demands

Increase daily activities, efficiency and reduced cost.

Why the Cloud

EconomicsScaleSpeed

Page 8: Microsoft Azure SoftUni Team Technical Trainers Software University

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?

Page 9: Microsoft Azure SoftUni Team Technical Trainers Software University

Partners

Page 10: Microsoft Azure SoftUni Team Technical Trainers Software University

Support for Open SourceLanguages

CMS

Devices

Databases / Apps

Operatingsystems

Management

Page 11: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure PortalLive Demo

11

Page 12: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure Web Apps

12

Page 13: Microsoft Azure SoftUni Team Technical Trainers Software University

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?

Page 14: Microsoft Azure SoftUni Team Technical Trainers Software University

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?

Page 15: Microsoft Azure SoftUni Team Technical Trainers Software University

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?

Page 16: Microsoft Azure SoftUni Team Technical Trainers Software University

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

Page 17: Microsoft Azure SoftUni Team Technical Trainers Software University

17

You can monitor you application: CPU Time Data In Data Out HTTP Server Errors Requests …

Azure Monitoring

Page 18: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure Web AppsLive Demo

18

Page 19: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure Cloud Services

19

Page 20: Microsoft Azure SoftUni Team Technical Trainers Software University

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?

Page 21: Microsoft Azure SoftUni Team Technical Trainers Software University

Production Staging

Stages of Service Deployment

Compute Emulator

Role Role

Storage Emulator Windows Azure Storage Service

Cloud Service

Role Role

Compute Emulator

Role Role

Page 22: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure Cloud ServicesLive Demo

22

Page 23: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure Virtual Machines

23

Page 24: Microsoft Azure SoftUni Team Technical Trainers Software University

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?

Page 25: Microsoft Azure SoftUni Team Technical Trainers Software University

Azure Virtual MachinesLive Demo

25

Page 26: Microsoft Azure SoftUni Team Technical Trainers Software University

26

Web Apps vs Cloud Services vs Virtual Machines

Page 28: Microsoft Azure SoftUni Team Technical Trainers Software University

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

Page 29: Microsoft Azure SoftUni Team Technical Trainers Software University

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