Steigern Sie Ihr Selbstvertrauen am Prüfungstag mit einem Exam Replay or an Exam Replay with Practice Test.

Prüfung
70-486

Visual Studio

  • Veröffentlicht:
    Donnerstag, 4. Oktober 2012
  • Sprachen:
    Englisch, Chinesisch (vereinfacht), Chinesisch (traditionell), Deutsch, Französisch, Japanisch, Portugiesisch (Brasilien)
  • Zielgruppen:
    Entwickler
  • Technologie:
    Microsoft Visual Studio 2017, ASP.NET MVC, ASP.NET Core
  • Anrechnung für Zertifizierung:
    MCP, MCSA

Entwickeln von ASP.NET MVC Web Anwendungen

* Die Preise berücksichtigen keine Werbeangebote oder reduzierten Preise für Programmmitglieder der Microsoft Imagine Academy , Microsoft zertifizierte Trainer und Programmmitglieder des Microsoft-Partnernetzwerks. Preise können sich ohne vorherige Ankündigung ändern. In den Preisen sind keine Steuern enthalten. Bitte lassen Sie sich die genauen Preise vom Prüfungsanbieter bestätigen, bevor Sie sich für die Teilnahme anmelden.

Mit Wirkung zum 1. Mai 2017 wird die bestehende Stornierungsrichtlinie in vollem Umfang durch die folgende Richtlinie ersetzt: Die Stornierung oder Neuterminierung Ihrer Prüfung innerhalb von 5 Werktagen nach der registrierten Prüfungszeit ist kostenpflichtig. Wenn Sie Ihre Prüfungstermine nicht enhalten oder nicht neu vereinbaren oder Ihren Termin mindestens 24 Stunden vor Ihrem vereinbaren Termin stornieren, verfällt Ihre gesamte Prüfungsgebühr.

video

Entwickeln von ASP.NET MVC 4 Web Applications Schnellstart

Bewertete Fähigkeiten

Mit dieser Prüfung werden Ihre Fähigkeiten bei der Ausführung der unten aufgeführten technischen Aufgaben bewertet. Die Prozentangaben geben Aufschluss über die relative Gewichtung der einzelnen Schwerpunktthemen. Je höher der Prozentsatz, desto mehr Fragen wird die Prüfung zu diesem Bereich enthalten. Sehen Sie sich Video-Tutorials über die Vielfalt der Fragetypen bei Microsoft-Prüfungen an.

Bitte beachten Sie, dass sich die Prüfungsfragen auf die Themen in den nachfolgenden Aufzählungen beziehen, jedoch nicht darauf beschränkt sind.

Haben Sie Feedback zur Relevanz der Fähigkeiten, die in dieser Prüfung bewertet werden? Bitte senden Sie Ihre Kommentare an Microsoft. Sämtliches Feedback wird überprüft und gegebenenfalls unter Beibehaltung der Gültigkeit und Zuverlässigkeit des Zertifizierungsprozesses umgesetzt. Beachten Sie, dass Microsoft nicht direkt auf Ihr Feedback reagiert. Wir schätzen Ihre Anregungen zur Gewährleistung der Qualität des Microsoft-Zertifizierungsprogramms.

Wenn Sie Bedenken bezüglich spezifischer Fragen zu dieser Prüfung haben, reichen Sie bitte eine Prüfungsaufgabe ein.

Wenn Sie weitere Fragen oder Feedback zu Microsoft Certification Exams oder das Zertifizierungsprogramm, zur Registrierung oder Promotionen haben, wenden Sie sich bitte an Ihre Regional Service Center.

Hinweis: Es gibt Prüfungsupdates mit Wirkung vom Montag, 15. Januar 2018. Um mehr über diese Änderungen zu erfahren und darüber, wie sie sich auf die gemessenen Fähigkeiten auswirken, laden Sie sich bitte den Exam 486 change documentherunter.

Entwerfen der Anwendungsarchitektur (15 bis 20 %)
  • Planen der Anwendungsschichten
    • Planen Sie den Datenzugriff; Planen Sie die Trennung von Belangen, die angemessene Verwendung von Modellen, Ansichten, Controllern, Komponenten und Dienstabhängigkeiten; wählen Sie zwischen client-seitiger und serverseitiger Verarbeitung; entwerfen Sie für die Skalierbarkeit; wählen Sie zwischen ASP.NET Core und ASP.NET Core; wählen Sie, wann Sie .NET-Standardbibliotheken verwenden möchten.
  • Design einer verteilten Anwendung
    • Entwickeln Sie eine hybride Anwendung, planen Sie das Sitzungsmanagement in einer verteilten Umgebung, planen Sie Web-Farmen, führen Sie Microsoft Azure-Dienste vor Ort mit Azure Pack aus, aktivieren Sie die verzögerte Verarbeitung durch Azure-Funktionen wie Warteschlangen, geplante und On-Demand-Aufträge, Azure-Funktionen und Azure-Web-Jobs.
  • Design und Implementierung des Lebenszyklus von Azure Web Apps
    • Identifizieren und Implementieren von Start-, Run- und Stop-Ereignissen, Codieren von Anwendungsereignissen in Anwendungen, Konfigurieren von Startup-Tasks, einschließlich IIS, App-Pool-Konfiguration und Tools von Drittanbietern.
  • Konfigurieren der Zustandsverwaltung
    • Wählen Sie einen Zustandsverwaltungsmechanismus, einschließlich prozessbegleitender, prozessunabhängiger und Redis-basierter Zustandsverwaltung; planen Sie die Skalierbarkeit; verwenden Sie Cookies oder lokalen Speicher, um den Zustand aufrecht zu erhalten; wenden Sie Konfigurationseinstellungen in web.config-Dateien an; implementieren Sie den sitzungslosen Zustand einschließlich Abfragezeichenfolgen; konfigurieren Sie Middleware, um den Sitzungs- und Anwendungszustand in ASP.NET Core zu aktivieren.
  • Design einer Strategie zum Zwischenspeichern
    • Implementieren Sie Page Output Caching und Data Caching, erstellen Sie Cache-Profile, implementieren Sie HTTP Caching, implementieren Sie Azure Redis Caching, planen Sie eine Content Delivery Network (CDN)-Strategie, z.B. Azure CDN.
  • Design und Implementierung einer Web Socket Strategie
    • Lesen und Schreiben von Zeichenfolgen und Binärdaten asynchron; wählen Sie eine Strategie für den Verbindungsabbau; entscheiden Sie, wann Sie Web Sockets verwenden; implementieren Sie SignalR; aktivieren Sie Web Socket-Funktionen in einer Azure Web App Instanz.
  • Entwurf einer Konfigurationsmanagement-Lösung
    • Verwalten von Konfigurationsquellen, einschließlich XML-, JSON- und INI-Dateien; Verwalten von Umgebungsvariablen; Implementieren von Optionsobjekten; Implementieren mehrerer Umgebungen mit Hilfe von Dateien und hierarchischer Struktur; Verwalten von sensiblen Konfigurationen; Reagieren auf Änderungen der Laufzeitkonfiguration; Implementieren einer benutzerdefinierten Konfigurationsquelle; Sichere Konfiguration mit Azure Key Vault; Verwenden des Secret Manager-Tools in der Entwicklung, um Geheimnisse aus Ihrem Code für Konfigurationswerte herauszuhalten.
  • Interaktion mit der Host-Umgebung
    • Arbeiten Sie mit Dateisystemen unter Verwendung von Dateianbietern; arbeiten Sie mit Umgebungsvariablen; bestimmen Sie die Möglichkeiten der Hosting-Umgebung; implementieren Sie native Komponenten, einschließlich PInvoke und nativen Abhängigkeiten für Hosts, einschließlich Linux und Windows; verwenden Sie ASP.NET-Hosting auf einem Open Web Interface für.NET (OWIN)-basierte Server.
  • Erstellen einer Anwendung mit Hilfe der Framework-Pipeline
    • Hinzufügen von benutzerdefinierten Request-Verarbeitungsmodulen zur Pipeline; Hinzufügen, Entfernen und Konfigurieren von Diensten, die in der Anwendung verwendet werden; Entwerfen und Implementieren von Middleware; Entwerfen von Kestrel, Http.sys-Webserver und IIS; Entwerfen und Implementieren von Startup-Filtern

Weiterführende Links für die Vorbereitung

Entwurf der Erstellungs- und Bereitstellungsarchitektur (10-15%)
  • Entwerfen einer Entwicklungsstrategie für Browser-Artefakte
    • Entwerfen Sie eine JavaScript-Build-Pipeline mit Gulp, Grunt, npm und Bower; entwerfen Sie eine Entwicklungsstrategie für Artefakte unter Verwendung von Less, Sass und Font Awesome; entwerfen und implementieren Sie eine Bündelungs- und Verkleinerungsstrategie für Broswer-Artefakte, einschließlich JavaScript, CSS und Bilder.
  • Entwickeln einer Serverbuildstrategie
    • Verwalten von NuGet-Abhängigkeiten; Ziel-Laufzeiten, einschließlich des vollständigen.NET-Frameworks, des.NET-Cores und des.NET-Cores.NET-Standard; Verwalten von Debug- und Release-Konfigurationen, einschließlich Kompilierungs- und Optimierungsoptionen; Einbinden oder Ausschließen von Dateien aus dem Build; Verwalten von Build-Quellen, einschließlich Inhalt, Ressourcen und gemeinsam genutzten Dateien; Implementieren von Metadaten für Projekte, einschließlich Version, Release-Notes und Beschreibungen; Definieren anderer Build-Optionen, einschließlich xmlDoc und warningsAsErrors; Arbeiten mit statischen Dateien im ASP.NET-Kern
  • Entwicklung einer Veröffentlichungsstrategie
    • Implementieren Sie Anwendungsveröffentlichungen mit dotnet.exe; verwalten Sie Veröffentlichungsoptionen in csproj; implementieren Sie zusätzliche Werkzeuge; implementieren Sie vor- und nachveröffentlichte Skripte; implementieren Sie native Kompilierung; veröffentlichen Sie sie im Docker-Container-Image.
  • Implementieren einer Azure-Bereitstellungsstrategie
    • Implementieren Sie Azure Web App unter Verwendung von unterstützten Bereitstellungsmodellen wie FTP, Kudu, Web Deploy und Visual Studio Publishing Wizard; stellen Sie ARM-basierte Ressourcen bereit, während Sie Anwendungen bereitstellen; implementieren Sie Bereitstellungsumgebungen, einschließlich dev, test und prod in Azure; nutzen Sie Deployment-Slots für Staging-Sites; stellen Sie sie auf Azure Stack bereit.
  • Implementieren einer lokalen Einrichtungsstrategie
    • Implementieren von Anwendungen für IIS mit Web Deploy, xcopy und Visual Studio Publishing Wizard; Implementieren von Anwendungen für Windows Nano Server, Implementieren von Anwendungen für IIS Hosted Web Core, Implementieren von Anwendungen für HTTP.sys Webserver; Implementieren von Anwendungen für Kestrel unter Windows und Linux; Implementieren von Reverse Proxying für Kestrel mit IIS und Nginx

Weiterführende Links für die Vorbereitung

Gestaltung der Benutzererfahrung (15-20%)
  • Erstellen von Elementen der Benutzeroberfläche für eine Web-Anwendung
    • Erstellen und Anwenden von Formatvorlagen mit Hilfe von CSS; Strukturieren und Gestalten der Benutzeroberfläche mit Hilfe von HTML; Implementieren von dynamischen Seiteninhalten auf Basis eines Designs
  • Entwerfen und Implementieren des Verhaltens der Benutzeroberfläche
    • Implementieren Sie Client-seitige Plausibilitätsprüfung; verwenden Sie JavaScript, um das DOM zu manipulieren; erweitern Sie Objekte durch prototypische Vererbung; verwenden Sie AJAX, um partielle Seitenaktualisierungen vorzunehmen.
  • Gestaltung des UI-Layouts einer Anwendung
    • Implementieren Sie Teilansichten und Ansichtskomponenten zur Wiederverwendung in verschiedenen Bereichen der Anwendung; entwerfen und implementieren Sie Seiten mithilfe von Razor Pages; entwerfen und implementieren Sie Layouts, um eine visuelle Struktur zu schaffen; definieren und rendern Sie optionale und erforderliche Seitenabschnitte; erstellen und verwenden Sie Tag- und HTML-Helfer, um das Markieren zu vereinfachen.
  • Planung eines reaktionsschnellen UI-Layouts
    • Planen Sie Anwendungen, die auf mehreren Geräten und Bildschirmauflösungen ausgeführt werden, verwenden Sie Medienabfragen und das reaktionsfähige Grid von Bootstrap, erkennen Sie Browser-Features und -Funktionen, erstellen Sie eine Web-Anwendung, die über mehrere Browser und mobile Geräte läuft, und ermöglichen Sie konsistente, browserübergreifende Erfahrungen mit Polyfills.
  • Mobile UI-Strategie planen
    • Implementieren Sie mobile spezifische UI-Elemente wie Touch-Input, Situationen mit geringer Bandbreite und Änderungen in der Geräte-Orientierung; definieren und implementieren Sie eine Strategie für die Arbeit mit mobilen Browsern.

Weiterführende Links für die Vorbereitung

Entwicklung der Benutzerfreundlichkeit (15-20%)
  • Planen von Suchmaschinenoptimierung und Zugänglichkeit
    • Verwenden Sie Analysewerkzeuge, um HTML zu analysieren; stellen Sie eine XML-Sitemap und eine robots.txt-Datei zur Verfügung, um das Scraping zu verbessern; schreiben Sie semantische Markierungen für Barrierefreiheit, z.B. Screenreader; verwenden Sie Rich Snippets, um die Sichtbarkeit von Inhalten zu erhöhen.
  • Planen und Implementieren der Globalisierung und Lokalisierung
    • Planen einer Lokalisierungsstrategie; Erstellen und Anwenden von Ressourcen für die Benutzeroberfläche einschließlich JavaScript-Ressourcen; Festlegen von Vorgehensweisen; Implementieren von Server-seitiger Lokalisierung und Globalisierung
  • Entwerfen und Implementieren von MVC-Controllern und Aktionen
    • Anwenden von Berechtigungsattributen, Filtern, einschließlich globaler, authentifizierbarer und überschreibbarer Filter; Auswählen und Implementieren von benutzerdefinierten HTTP-Statuscodes und -antworten; Implementieren von Aktionsergebnissen; Implementieren von MVC-Bereichen; Implementieren von Dependency Injection für Dienste in Kontrollgeräten.
  • Entwerfen und Implementieren von Routen
    • Definieren Sie eine Route, um ein URL-Muster zu handhaben; wenden Sie Route Restriktionen an; ignorieren Sie URL-Muster; fügen Sie benutzerdefinierte Routenparameter hinzu; definieren Sie Bereiche; definieren Sie Routen, die mit Single Page Application Frameworks wie z.B. Angular interagieren.
  • Anwendungsverhalten mit MVC-Erweiterungspunkten steuern
    • Erstellen Sie benutzerdefinierte Middleware und injizieren Sie sie in die Pipeline; implementieren Sie MVC-Filter und Steuerungsfabriken; steuern Sie das Anwendungsverhalten durch die Verwendung von Aktionsergebnissen, Modellbindern und Routenbearbeitern; blenden Sie Dienste in eine Ansicht ein
  • Design und Implementierung von Serialisierung und Modellbindung
    • Serialisierung von Modellen und Daten unter Verwendung von unterstützten Serialisierungsformaten, einschließlich JSON, XML, protobuf und WCF/SOAP; Implementierung von Modell- und Eigenschaftsbindungen, einschließlich benutzerdefinierter Bindung und Modellvalidierung; Implementierung von Web-Socket-Kommunikation in MVC; Implementierung von Datei-Upload und Multipart-Daten; Verwendung von AutoRest zum Erstellen von Clients

Weiterführende Links für die Vorbereitung

Fehlerbehebung und Debugging von Webanwendungen (20-25%)
  • Vermeiden und Beheben von Runtimeproblemen
    • Beheben von Performance-, Sicherheits- und Fehlerproblemen; Implementieren von Tracing, Logging und Debugging einschließlich IntelliTrace; Aktivieren und Konfigurieren der Zustandsüberwachung einschließlich Performance Monitor; Konfigurieren und Verwenden von App Insights Runtime-Telemetrie
  • Entwickeln einer Strategie für den Umgang mit Ausnahmefällen
    • Behandeln Sie Ausnahmen über mehrere Ebenen hinweg; verwenden Sie die MVC Middleware, um die Fehlerbehandlung zu konfigurieren; verwenden Sie unterschiedliche Strategien zur Behandlung von Ausnahmen für verschiedene Umgebungen; erstellen und zeigen Sie benutzerdefinierte Fehlerseiten an; konfigurieren Sie eine benutzerdefinierte Pipeline für die Fehlerbehandlung; behandeln Sie Ausnahmen bei der ersten Gelegenheit; konfigurieren und verwenden Sie App Insights; protokollieren Sie Ausnahmen von Anwendungen.
  • Testen einer Webanwendung
    • Erstellen und Ausführen von Komponententests, z. B. mit der Assert Klasse, Erstellen von Mocks und Stubs, Erstellen und Ausführen von Webtests, einschließlich Browser Link, Debuggen einer Webanwendung in mehreren Browsern und mobilen Emulatoren, Verwenden von Azure DevTest Labs, Verwenden von Visual Studio Team Services.
  • Debuggen einer Azure-Anwendung
    • Sammeln Sie Diagnoseinformationen mit Azure App Insights; wählen Sie Protokolltypen, z. B. Ereignisprotokolle, Leistungsindikatoren und Crash-Dumps; streamen Sie Protokolle direkt von einer bereitgestellten Website in Visual Studio; debuggen Sie eine Azure-Anwendung mit Visual Studio und Remote-Debugging; interagieren Sie direkt mit entfernten Azure-Websites mit Server Explorer.

Weiterführende Links für die Vorbereitung

Entwerfen und Implementieren von Sicherheit (15-20%)
  • Konfigurieren der Authentifizierung
    • Benutzer authentifizieren, Authentifizierungseinstellungen durchsetzen, ASP.NET Core Identifikations-Einstellungen implementieren, Facebook, Google und andere externe Anbieter aktivieren, Kontobestätigung, Passwort-Wiederherstellung und Multi-Faktor-Authentifizierung implementieren, Authentifizierung mit Azure Active Directory, Azure Active Directory B2C, Azure Active Directory B2B und Microsoft Identity durchführen, Benutzersitzung mithilfe von Cookies verwalten, Zugriffstoken mit der Microsoft Authentication Library (MSAL) erwerben.
  • Autorisierung konfigurieren und anwenden
    • Erstellen von Rollen; programmgesteuerte Autorisierung von Rollen; Konfigurieren und Arbeiten mit benutzerdefinierten UserStores unter Verwendung von Middleware; Konfigurieren von Controllern und Aktionen zur Teilnahme an Autorisierungen
  • Entwurf und Implementierung einer anspruchsbasierten Authentifizierung
    • Führen Sie die Authentifizierung und Autorisierung mit Token wie OpenID, OAuth, JWT, SAML, Inhaber-Tokens usw. durch.
  • Verwalten der Datenintegrität
    • Verschlüsselung von Anwendungsdaten; Verschlüsselung der Konfigurationsabschnitte einer Anwendung; Signieren von Anwendungsdaten, um Manipulationen zu verhindern; Sichern von Daten mit Azure Key Vault; Implementieren von Verschlüsselung für den Datenschutz unter Verwendung der Datenschutz-APIs während der Übertragung und im Ruhezustand.
  • Implementierung einer sicheren Website
    • Sichere Kommunikation durch Anwendung von SSL-Zertifikaten; SSL für alle Anfragen verlangen; SSL-Hosting in der Entwicklungsumgebung aktivieren; SSL unter Verwendung von Azure Load Balancers implementieren; Salz- und Hash-Passwörter für die Speicherung; HTML-Verschlüsselung verwenden, um Cross-Site-Scripting-Angriffe zu verhindern (ANTI-XSS Library); verzögerte Validierung implementieren und nicht validierte Anfragen bearbeiten, z.B. Formular, Querystring und URL; SQL-Injection-Angriffe durch Parametrisierung von Abfragen verhindern; Verhinderung von Cross-Site Request Forgeries (XSRF); Nutzung des Azure Security Center zur Überwachung von Azure-Ressourcen; Implementierung von Cross Origin Resource Sharing (CORS); Implementierung von Schutz vor offenen Weiterleitungsangriffen

Weiterführende Links für die Vorbereitung

Optionen für die Vorbereitung

Instruktorgeführte Ausbildung
Video zur Prüfungsvorbereitung

Microsoft Certification PREP Talk: Prüfung 486

In dieser Folge der Vorbereitungstipps besprechen die beiden Zertifizierungsexperten James Seymour, Certification Planner, und Jeremy Foster, Developer Evangelist, wie wichtig die in Prüfung 486 abgefragten Fähigkeiten sind.

Training im Selbststudium
Developing ASP.NET MVC 4 Web Applications Jump Start

Praxistest

Take a Microsoft Official Practice Test for Exam 486

In der Community

Exam 70-486 wiki

Exam 70-486 forum

Folgen Sie @MSLearning und @visualstudio

Wer sollte diese Prüfung ablegen?

Kandidaten für diese Prüfung sind professionelle Entwickler, die mit Microsoft Visual Studio 2017 und ASP.NET Web-Lösungen entwerfen und entwickeln. Kandidaten sollten mindestens drei bis fünf Jahre Erfahrung in der Entwicklung von Microsoft ASP.NET MVC-basierten Lösungen und Kenntnisse der Microsoft Azure Web Apps haben.

Die Kandidaten sollten auch die folgenden Erfahrungen mitbringen:

  • Entwerfen und Entwickeln von Webanwendungen in einem ASP.NET MVC-Modell
  • Planung und Gestaltung von Benutzerinteraktionslösungen auf der Grundlage von Geschäftsanforderungen
  • Erfahrung mit dem gesamten Lebenszyklus der Softwareentwicklung von Webanwendungen
  • Entwicklung und Bereitstellung in mehrstufigen Umgebungen, einschließlich Azure
  • Konzeption und Entwicklung von asynchronen Lösungen

Weitere Informationen zu Prüfungen

Auf eine Prüfung vorbereiten

Wir empfehlen, dass Sie diesen Leitfaden zur Prüfungsvorbereitung komplett durchlesen und sich mit den Ressourcen auf dieser Website vertraut machen, bevor Sie Ihren Prüfungstermin festlegen. In der Microsoft Certification exam overview finden Sie Informationen über die Registrierung, Videos zu typischen Prüfungsfragenformaten und anderen Ressourcen zur Vorbereitung. Informationen zu Prüfungsrichtlinien und Bewertung finden Sie in den Microsoft Certification exam policies and FAQs.

Hinweis

Dieser Leitfaden für die Vorbereitung kann jederzeit ohne vorherige Ankündigung und nach eigenem Ermessen von Microsoft geändert werden. Microsoft-Prüfungen enthalten unter Umständen adaptive Testtechnologien und Simulationen. Microsoft gibt nicht das Format vor, in dem Prüfungen dargestellt werden. Bitte verwenden Sie diesen Leitfaden für die Vorbereitung auf die Prüfung, unabhängig von deren Format. Um Sie bei der Vorbereitung auf die Prüfung zu unterstützen, empfiehlt Microsoft, dass Sie praktische Erfahrungen mit dem Produkt sammeln und die angegebenen Trainingsressourcen verwenden. Diese Ausbildungsressourcen decken nicht unbedingt alle der im Abschnitt „Bewertete Fähigkeiten“ aufgeführten Themen ab.