Naresh Information Technologies

Similar documents
Naresh Information Technologies

Developing Microsoft Azure Solutions: Course Agenda

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

[MS20487]: Developing Windows Azure and Web Services

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

MS-20487: Developing Windows Azure and Web Services

Developing Microsoft Azure Solutions (MS 20532)

Developing Windows Azure and Web Services

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Azure Development Course

Microsoft Developing Windows Azure and Web Services

Developing Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led

Finished Application e.g. SalesForce.com. Software as a Service. Application Code Publish your app to the cloud. Platform as a Service

In this unit we are going to look at cloud computing. Cloud computing, also known as 'on-demand computing', is a kind of Internet-based computing,

Vlad Vinogradsky

Techno Expert Solutions

Developing Microsoft Azure Solutions

Developing In The Cloud

Programming Windows Azure

20532D: Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Hosted Azure for your business. Build virtual servers, deploy with flexibility, and reduce your hardware costs with a managed cloud solution.

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Enterprise Cloud Solutions with Azure

Developing Microsoft Azure Solutions (70-532) Syllabus

CHAPTER2 UNDERSTANDING WINDOWSAZURE PLATFORMARCHITECTURE

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

Deccansoft Software Services

Database as a Service - SQL Azure. 장현춘, Architect Evangelist 개발자및플랫폼총괄, Microsoft Korea

Network Implications of Cloud Computing Presentation to Internet2 Meeting November 4, 2010

Developing Microsoft Azure Solutions (70-532) Syllabus

How to scale Windows Azure Application

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

20533B: Implementing Microsoft Azure Infrastructure Solutions

SharePoint Online and Azure Integration

Introduction To Cloud Computing

Building Effective ASP.NET MVC 5.x Web Applications using Visual Studio 2013

Azure Certification BootCamp for Exam (Developer)

Windows Azure Overview

Microsoft Azure Course Content

Developing Microsoft Azure Solutions

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing with the Cloud

ASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable();

Implementing Microsoft Azure Infrastructure Solutions

Introduction to Windows Azure. Managing Windows Azure. Module Manual. Authors: Joey Snow

Deccansoft Software Services

Fundamental Concepts and Models

SQL Server SQL Server 2008 and 2008 R2. SQL Server SQL Server 2014 Currently supporting all versions July 9, 2019 July 9, 2024

Azure Highlights. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

COWLEY COLLEGE & Area Vocational Technical School

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

Whiteboard 6 feet by 4 feet (minimum) Whiteboard markers Red, Blue, Green, Black Video Projector (1024 X 768 resolutions)

Developing ASP.NET MVC Web Applications (486)

Cloud Computing Technologies and Types

Cloud Computing. Technologies and Types

Exam : Implementing Microsoft Azure Infrastructure Solutions

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC

Azure Web Apps: start simple, code smart, go live!

SQL Azure. Abhay Parekh Microsoft Corporation

70-532: Developing Microsoft Azure Solutions

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

IBM Bluemix platform as a service (PaaS)

ASP.NET MVC Training

Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions

20486: Developing ASP.NET MVC 4 Web Applications

20537A: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Exam Questions

NEXT GENERATION CLOUD SECURITY

Windows Azure Services - At Different Levels

Asp Net Web Service Project Template Visual Studio 2010

#techsummitch

Large-Scale Web Applications

ASP.NET Using C# (VS2017)

DE Introduction to Web Development with Microsoft Visual Studio 2010

MVC :: Understanding Models, Views, and Controllers

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson, Nelson Araujo, Dennis Gannon, Wei Lu, and

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Exam Questions Demo Microsoft. Exam Questions Developing ASP.NET MVC 4 Web Applications

Cloud Computing introduction

Developing ASP.NET MVC 4 Web Applications

Javier Villegas. Azure SQL Server Managed Instance

EXAM Developing ASP.NET MVC 4 Web Applications. Buy Full Product.

70-487: Developing Windows Azure and Web Services

ITP 140 Mobile Technologies. Mobile Topics

STREAMLINED CERTIFICATION PATHS

Introduction to Web Development with Microsoft Visual Studio 2010

Migrating Enterprise Applications to the Azure Platform

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

shiftz Citrix virtual desktops and applications on Microsoft Azure Lieven Van de Walle

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

WA2 PRACTICE A. Windows Azure Platform Introduction

Transcription:

Naresh Information Technologies

Server-side technology ASP.NET Web Forms & Web Services Windows Form: Windows User Interface ADO.NET: Data & XML.NET Framework Base Class Library Common Language Runtime

Cloud Computing the beginning and evolving

.NET Framework

Cloud On-Premises Servers Hosted Servers Cloud Platform

The Cloud --- How to Define it? A style of computing where massively scalable (and elastic) IT-related capabilities are provided as a service to external customers using Internet technologies. Acquisition Model: Based on purchasing of services Business Model: Based on pay for use What s new? Access Model: Over the Internet to ANY device Technical Model: Scalable, elastic, dynamic, multitenant, & sharable

Everything as a Service Platform-As-A-Service (PaaS) Delivers a computing platform and/or solution stack as a service Facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers Infrastructure-As-A-Service (IaaS) The delivery of computer IasS, typically platform virtualization For example: Virtual desktops Grid computing Applications-As-A-Service (AaaS) /Software-As-A-Service (SaaS) Leverages the Cloud in software architecture Eliminates the need to install and run the application on the customer's own computer

Windows Azure? Compute Storage Developer SDK

Windows Azure? Compute.NET 3.5 SP1/4.0 Server 2008 64bit Full Trust* Web Role IIS7 Web Sites (ASP.NET, FastCGI ) Web Services (WCF ) Worker Role Stateless Servers Http(s), TCP Developer Tools Storage

Windows Azure? Compute Storage Durable, scalable, available Blobs Drives Tables Queues REST interfaces Can be used without compute Developer Tools

Windows Azure? Compute Storage All of the hardware Hardware Load Balancers Servers Networks DNS Monitoring Automated service management Developer Tools

Introducing the Microsoft Windows Azure platform Microsoft s Windows Azure platform is a group of cloud technologies, each providing a specific set of services to application developers.

Idea: Providing Abstraction Resources BUSINESSES CONSUMERS INTERNET Bring Ideas to Life

Windows Azure: High Level Overview The Fabric Controller automates load balancing and computes resource scaling Computation provides application scalability. Developers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power. Storage Services allow customers to scale to store large amounts of data in any format for any length of time, only paying for what they use or store. Security and Control Features include storage encryption, access authentication, and over-thewire encryption using HTTPS. Industry certification is part of the Windows Azure roadmap. Geographically distributed, state-of-the-art data centers host your applications and data, internet-accessible from everywhere you choose to allow.

Web Applications with ASP.NET MVC

Agenda ASP.NET Today What is MVC? What is ASP.NET MVC? Demo

ASP.NET Today ASPX Page Master Page User/Custom/Server Controls User/Custom/Server Controls Model Data

Page Controller (WebForms) Request Default.aspx ASP.NET Init Load Postback events PreRender Unload Response Default.aspx (Run the page lifecycle)

What is MVC? Architectural/presentation design pattern Separates model from presentation Adds specific responsibility to portions of your UI Model View Controller

What is ASP.NET MVC? New web application framework ASP.NET implementation of MVC Makes unit testing web applications simpler Replaceable pipeline components Enables logical mapping of URLs to controllers

Front Controller (MVC) Request Customers /Edit/34 ASP.NET Customers Controller Edit Action Response Edit View Model

ASP.NET MVC App Execution Request 3 UrlRoutingModule MvcRouteHandler 4 1 URL Controller Handler Global.asax Application_Start /Customers/Edit/3 Customers MvcRouteHandler 2 Routing Table 5 Controller 6 Model 7 8 Response View

Example For example, consider the following URL: /Job/Details/3 This URL is parsed into three parts like this: Controller = JobController Action = Details & Id = 3 The default route includes default values for all three segments. The default Controller is HomeController, the default Action is Index, and the default Id is an empty string.

MVC - Controller A controller is responsible for controlling the way that a user interacts with an MVC application. A controller determines what response to send back to a user when a user makes a browser request.

MVC - View A view contains the HTML markup and content that is sent to the browser. A view is the equivalent of a page when working with an ASP.NET MVC application We must create views in the right location. The HomeController.Index() action returns a view located at the following path: \Views\Home\Index.aspx The HomeController.About() action returns a view located at the following path: \Views\Home\About.aspx

MVC - Model An MVC model contains all of your application logic that is not contained in a view or a controller The model will contain all of our application business logic and database access logic and other logics DataLayer kind of classes, Types for data should be created in MVC model.

How Does ASP.NET MVC Differ From ASP.NET WebForms? No postbacks No view state/control state No server-side form No page/control lifecycle What Do They Have In Common? Visual Studio web designer Master pages Membership/Roles/Profile providers Caching Other non ui services of asp.net

Questions