Kód kurzu: GOC3313« Krok zpět

ASP.NET a Internet Information Services – jak to funguje uvnitř

Kurz je určen pro programátory ASP.NET aplikací, kteří chtějí rozumět architektuře IIS, využívat jeho služeb při vývoji a provozu aplikací a naučit se psát pro něj rozšíření. Také je určen pro administrátory, případně programátory, které stihla nepřízeň osudu a aplikace vlastní rukou spáchané musejí též provozovat. Naučíme vás psát rozšíření pro Microsoft Internet Information Services a ukážeme vám, že to vlastně už umíte, ani o tom nevíte. Ukážeme vám také, že nelehká práce admina webového serveru je díky schopnostem IIS o něco lehčí, nebo že si minimálně můžete vybrat z více způsobů, jimiž ji budete vykonávat. Seznámíte se také s nástrojem Microsoft Web Platform Installer (WPI), který vám dokáže usnadnit instalaci IIS a jeho doplňků.

Nebyly nalezeny žádné termíny, kontaktujte náš klientský servis.

PobočkaDnůCena kurzuCena materiálůITB
Praha3 13 800 CZK v ceně kurzu 30
Brno3 13 800 CZK v ceně kurzu 30
Bratislava3 480,00 EUR v ceně kurzu 30

Pro koho je kurz určen

  • Kurz je určen pro vývojáře webových aplikací na platformě ASP.NET

Požadované vstupní znalosti

  • Zkušenosti s platformou .NET Framework
  • Zkušenosti s objektově orientovaným programováním v jazyce C# nebo VB .NET
  • Zkušenosti s vývojem webových aplikací na platformě ASP.NET na úrovni kurzu GOC331

Metody výuky

  • Výklad lektora spojený s velkým množstvím samostatné tvorby příkladů podle dodaných instrukcí.

Studijní materiály

  • Příručka k příkladům, prezentace promítané lektorem

Osnova kurzu

Microsoft NET Framework

  • Co je „.NET“ a co je „Framework“
  • Verze 2.0 - 4.0 a jejich vzájemný vztah
  • Výhled do budoucna - co je známo a co nesmíme ani naznačovat

Internet Information Services

  • Modulární architektura IIS
  • Instalace IIS 7.x na Windows Serveru 2008, 2008 R2
  • IIS Express
  • Microsoft Web Platform Installer
  • Zprovoznění ASP.NET a souvisejících modulů
  • Application pooly a izolace jednotlivých aplikací od sebe
  • Classic“ versus „Integrated“ režim zpracování požadavků

Dostupná rozšíření pro IIS 7x

  • URL rewriting, Application Request Routing
  • IIS Media Services
  • Dynamic IP restrictions

Správa IIS

  • Nový konfigurační model
  • Nová rozhraní pro správu
  • Internet service manager
  • APPCMD a správa z příkazové řádky

Bezpečný hosting aplikací na IIS 7x

  • FTP server a jeho schopnosti
  • Nastavení web serveru pro hosting více aplikací

Zpracování HTTP požadavku

  • Zpracování požadavku z hlediska web serveru (IIS 6.0, 7.0)
  • Zpracování požadavku z hlediska ASP.NET
  • HTTP moduly a handlery
  • Eventy volané při zpracování požadavku
  • Psaní vlastních rozšiřujících modulů pro IIS

URL routing v ASPNET

  • Rozdíl mezi routingem a rewritingem
  • Základy URL routingu, předávání parametrů
  • Defaults, Constraints, Data Tokens
  • Ovlivnění URL routingu vlastním kódem

Cacheování v HTTP IIS a ASPNET

  • Cacheování jako součást standardu HTTP
  • Output cache v IIS
  • Cacheování části stránky
  • Tvorba vlastních output cache providerů v ASP.NET

Filtrování požadavků

  • Injection útoky (SQL Injection, Script Injection) a obrana proti nim
  • Request validation
  • Tvorba vlastního request validation modulu v .NET

FTP Server v IIS podrobně

  • Napojení FTP na ASP.NET membership
  • Psaní vlastních providerů pro FTP

Deployment webových aplikací pomocí MS Deploy

  • Konfigurace serveru, Web Management Service
  • One-click publish“ z Visual Studia
  • Tvorba instalačních balíčků
  • Deployment databází
Tištěné prezentace probírané látky

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.


Graf návazností kurzů