Aumente su confianza el día del examen con un Exam Replay or an Exam Replay with Practice Test.

Examen
70-486

Visual Studio

  • Publicado:
    jueves, 04 de octubre de 2012
  • Idiomas:
    Inglés, chino (simplificado), chino (tradicional), francés, alemán, japonés, portugués (Brasil)
  • Público:
    Desarrolladores
  • Tecnología:
    Microsoft Visual Studio 2017, ASP.NET MVC, ASP.NET Core
  • Crédito para la certificación:
    MCP, MCSA

Developing ASP.NET MVC Web Applications

* El precio no incluye ofertas promocionales ni descuentos para los miembros de los programas Microsoft Imagine Academy, Microsoft Certified Trainers y Microsoft Partner Network. El precio está sujeto a cambios sin previo aviso. El precio no incluye los impuestos aplicables. Confirme el precio exacto con su proveedor de exámenes antes de realizar el examen.

A partir del 1 de mayo de 2017, la política de cancelación existente será sustituida en su totalidad por la siguiente política: cancelar o reprogramar su examen en un plazo de 5 días laborables de la fecha de examen registrada estará sujeto a una cuota. No presentarse a la cita de examen ni reprogramar o cancelar la cita al menos 24 horas antes de la cita programada conlleva la pérdida de toda la cuota del examen.

video

Developing ASP.NET MVC 4 Web Applications Jump Start

Habilidades medidas

Este examen mide su capacidad para realizar las tareas técnicas mencionadas a continuación. Los porcentajes indican la importancia relativa de cada área temática principal del examen. Cuanto más alto sea el porcentaje, más preguntas verá sobre esa área de contenido en el examen. Vea tutoriales en vídeo acerca de la variedad de tipos de preguntasen los exámenes de Microsoft.

Tenga en cuenta que las preguntas pueden evaluar, entre otros, los temas descritos en el texto con viñetas.

¿Tiene algún comentario sobre la pertinencia de las aptitudes evaluadas en este examen? No dude en enviar sus comentarios a Microsoft. Todos los comentarios se revisarán y aplicarán según se considere oportuno, manteniendo siempre la validez y fiabilidad del proceso de certificación. Tenga en cuenta que Microsoft no responderá directamente a sus comentarios. Agradecemos su participación para garantizar la calidad del programa Microsoft Certification.

Si cree que existe algún problema con preguntas específicas de este examen, envíe una impugnación del examen.

Si tiene otras preguntas o comentarios sobre los exámenes de Microsoft Certification o el programa de certificación, el registro o las promociones, póngase en contacto con el Regional Service Center.

Nota: Hay actualizaciones del examen en vigor a partir del lunes, 15 de enero de 2018. Para obtener más información sobre estos cambios y sobre cómo afectan a las habilidades medidas, descargue y revise el Exam 486 change document.

Diseñar la arquitectura de la aplicación (del 15 % al 20 %)
  • Planificación de las capas de las aplicaciones
    • Planificar el acceso a datos; planificar la separación de problemas, el uso adecuado de los modelos, vistas, controladores, componentes e inyección de dependencia de servicios; elegir entre procesamiento desde el cliente o desde el servidor; diseño de escalabilidad; elegir entre ASP.NET Core y ASP.NET; elegir cuándo usar bibliotecas .NET estándares
  • Diseño de una aplicación distribuida
    • Diseñar una aplicación híbrida; planificar la gestión de la sesión en un entorno distribuido; planificar granjas web; ejecutar servicios de Microsoft Azure locales con Azure Pack; habilitar el procesamiento diferido a través de funciones de Azure, incluyendo colas y trabajos programados y bajo demanda, Funciones de Azure y Trabajos Web de Azure
  • Diseño e implementación del ciclo de aplicaciones web de Azure
    • Identificar e implementar eventos de Inicio, Ejecución y Parada; codificar contra eventos de aplicación en aplicaciones; configurar tareas de inicio, incluyendo IIS, configuración de grupo de aplicación y herramientas de terceros
  • Configuración de la administración de estado
    • Elegir un mecanismo de gestión de estado, incluyendo en proceso, fuera de proceso y gestión de estado basada en Redis; planificar la escalabilidad; utilizar cookies o almacenamiento local para mantener el estado; aplicar los ajustes de configuración en archivos web.config; implementar estado sin sesión incluyendo cadenas de consulta; configurar middleware para habilitar la sesión y el estado de la aplicación en ASP.NET Core
  • Diseño de una estrategia de almacenamiento en caché
    • Implementar caché de página y caché de datos; crear perfiles de caché; implementar caché HTTP; implementar caché de Azure Redis; planificar una estrategia de red de entrega de contenido (CDN), por ejemplo, Azure CDN
  • Diseño e implementación de una estrategia de Web Socket
    • Leer y escribir cadenas y datos binarios asincronamente; elegir una estrategia de pérdida de conexión; decidir cuándo usar Web Sockets; implementar SignalIR; habilitar funciones de Web Socket en una instancia de aplicación web de Azure
  • Diseño de una solución de gestión de configuración
    • Gestionar los recursos de configuración, incluyendo archivos XML, JSON y INI; gestionar variables de entorno; implementar objetos de Opciones; implementar entornos múltiples usando archivos y estructuras jerárquicas; gestionar configuración sensitiva; reaccionar a los cambios de configuración de tiempo de ejecución; implementar una fuente de configuración personalizada; proteger la configuración usando Azure Key Vault; usar la herramienta Secret Manager en el desarrollo para mantener los secretos fuera del código para valores de configuración
  • Interactuar con el entorno host
    • Trabajar con el sistema de archivos usando proveedores de archivos; trabajar con variables de entorno; determinar las capacidades de entorno de host; implementar componentes nativos, incluyendo PInvoke y dependencias nativas para hosts, incluyendo Linux y Windows; utilizar host ASP.NET en una interfaz Open Web para servidores basados en .NET (OWIN)
  • Componer una aplicación usando el contexto
    • Añadir módulos de procesamiento de solicitud personalizados al proceso; añadir, eliminar y configurar servicios usados en la aplicación; diseñar e implementar middleware; diseño de kestrel, servidor web Http.sys e IIS; diseñar e implementar filtros de inicio

Recursos de preparación

Diseñar la estructura y la arquitectura de implementación (10 - 15 %)
  • Diseñar una estrategia de estructura de artefacto de buscador
    • Diseñar un proceso de estructura de JavaScript usando Gulp, Grunt, npm y Bower; diseñar una estrategia de estructura de artefacto usando Less, Sass y Font Awesome; diseñar e implementar una estrategia de agrupación y minificación para artefactos de navegador, incluyendo JavaScript, CSS e imágenes
  • Diseñar una estrategia de estructura de servidor
    • Administrar las dependencias NuGet; dirigir los tiempos de ejecución, incluyendo todo el marco .NET, el núcleo .NET y el estándar .NET; administrar la depuración y liberar las configuraciones, incluyendo las opciones de compilación y optimización; incluir o excluir archivos de la estructura; administrar las fuentes de la estructura, incluyendo el contenido, los recursos y los archivos compartidos; definir otras opciones de estructura, incluyendo xmlDoc y warningAsERrrors; trabajar con archivos estáticos en el núcleo ASP.NET
  • Diseño de una estrategia de publicación
    • Implementar la publicación de la aplicación usando dotnet.exe; administrar las opciones de publicación en csproj; implementar las herramientas adicionales; implementar los scripts de prepublicación y postpublicación; implementar la compilación nativa; publicar en un contenedor de imágenes de Docker
  • Implementar una estrategia de implementación de Azure
    • Implementar una aplicación web de Azure usando modelos de implementación compatibles, incluyendo FTP, Kudu, Web Deploy y Visual Studio Publishing Wizard; suministrar recursos basados en ARM al implementar las aplicaciones; implementar entornos de implementación, incluyendo dev, test y prod en Azure; utilizar ranuras de implementación para sitios de escenificación; implementar en Azure Stack
  • Implementación de una estrategia de implementación local
    • Implementar aplicaciones en IIS usando Web Deploy, xcopy y Visual Studio Publishing Wizard; implementar aplicaciones en Windows Nano Server, implementar aplicaciones en IIS Hosted Web Core, implementar aplicaciones en el servidor web HTTP.sys; implementar aplicaciones en Kestrel de Windows y Linux; implementar proxy inverso en Kestrel usando IIS y Nginx

Recursos de preparación

Diseñar la experiencia del usuario (15 % - 20 %)
  • Crear elementos de la interfaz del usuario para una aplicación web
    • Creación y aplicación de estilos con CSS; estructura y despliegue de la interfaz de usuario con HTML; implementación de contenido dinámico de páginas basándose en un diseño
  • Diseño e implementación del comportamiento de la interfaz de usuario
    • Implementar la validación del cliente; usar JavaScript para manipular DOM; extender objetos usando la herencia prototípica; utilizar AJAX para actualizar páginas parcialmente
  • Diseño del diseño de la interfaz de usuario de una aplicación
    • Implementar vistas parciales y ver componentes para reutilizar en diferentes áreas de la aplicación; diseñar e implementar páginas usando Razor Pages; diseñar e implementar diseños para proporcionar una estructura visual; definir y representar las secciones de página opcionales y requeridas; crear y utilizar etiquetas y asistentes HTML para simplificar las el marcado
  • Planificar un diseño de IU receptivo
    • Planificar aplicaciones que funcionen en múltiples dispositivos y resoluciones de pantalla; utilizar consultas de medios y red receptiva de Bootstrap; detectar las funciones y capacidades del navegador; crear una aplicación web que funcione en múltiples navegadores y dispositivos móviles; habilitar experiencias consistentes entre navegadores con polyfils
  • Planificar la estrategia IU móvil
    • Implementar elementos IU móviles específicos como entrada táctil, situaciones con banda ancha baja y cambios en la orientación del dispositivo; definir e implementar una estrategia para trabajar con navegadores móviles

Recursos de preparación

Desarrollar la experiencia del usuario (15 % - 20 %)
  • Planificación de la optimización y la accesibilidad del motor de búsqueda
    • Utilizar herramientas analíticas para analizar HTML; proporcionar un mapa del sitio xml y el archivo robots.txt para mejorar los descartes; escribir marcado semántico para accesibilidad, por ejemplo, lectores de pantalla; utilizar fragmentos ricos para aumentar la visibilidad del contenido
  • Planificación e implementación de la globalización y la localización
    • Planificar una estrategia de localización, crear y aplicar recursos a la interfaz de usuario, incluidos recursos JavaScript; establecer culturas; implementar la localización y globalización secundaria del servidor
  • Diseño e implementación de controladores y acciones MVC
    • Aplicar atributos de autorización, filtros incluyendo globales, de autenticación y anulación; elegir e implementar códigos de estado HTTP y respuestas personalizados; implementar resultados de acciones; implementar áreas MVC; implementar inyección de dependencia para servidores en controladores
  • Diseño e implementación de rutas
    • Definir una ruta para gestionar un patrón URL; aplicar limitaciones de ruta; ignorar patrones URL; añadir parámetros de ruta personalizados; definir áreas; definir rutas que interoperen con marcos de aplicaciones de una página como Angular
  • Control del comportamiento de las aplicaciones utilizando puntos de extensibilidad MVC
    • Crear middleware personalizado e inyectarlo en el proceso; implementar filtros MVC y factorías de controladores; controlar la conducta de la aplicación usando resultados de acciones, vinculantes de modelo y manipuladores de ruta; inyectar servicios en una vista
  • Diseñar e implementar la serialización y la vinculación de modelos
    • Serializar modelos y datos usando formatos de serialización compatibles, incluyendo JSON, XML, protobuf y WCF/SOAP; implementar vinculación de modelos y propiedades, incluyendo vinculación personalizada y validación de modelos; implementar la comunicación web en MVC; implementar la carga de archivos y los datos multiparte; utilizar AutoRest para crear clientes

Recursos de preparación

Resolver problemas y depurar aplicaciones web (20 % - 25 %)
  • Evitar y resolver problemas de tiempo de ejecución
    • Resolver problemas de rendimiento, seguridad y errores; implementar rastreo, acceso y depuración, incluyendo IntelliTrace; habilitar y configurar la supervisión de estado incluyendo el monitor de rendimiento; configurar y utilizar la telemetría de tiempo de ejecución de App Insights
  • Diseño de una estrategia de tratamiento de excepciones
    • Gestionar excepciones en múltiples capas; utilizar el middleware MVC para configurar la gestión de errores; utilizar diferentes estrategias de gestión de excepciones para diferentes entornos; crear y mostrar páginas de error personalizadas; configurar un proceso personalizado para la gestión de errores; gestionar las excepciones de primera ocasión; configurar y utilizar App Insights; registrar las excepciones de la aplicación
  • Prueba de una aplicación web
    • Crear y ejecutar pruebas unitarias (por ejemplo, usar la clase Assert), crear objetos ficticios y stubs; crear y ejecutar pruebas web, incluido Browser Link; depurar una aplicación web en varios navegadores y emuladores de móviles; utilizar Azure DevTEst Labs; utilizar servicios de Visual Studio Team
  • Depuración de una aplicación Azure
    • Recopilar información de diagnóstico usando Azure App Insights; elegir tipos de registro, por ejemplo, registros de evento, contadores de rendimiento y volcados de errores; transmitir registros directamente a Visual Studio desde un sitio implementado; depurar una aplicación de Azure usando Visual Studio y depuración remota; interactuar directamente con páginas web de Azure usando el Explorador de servidores

Recursos de preparación

Diseñar e implementar la seguridad (15-20%)
  • Configuración de la autenticación
    • Autenticar usuarios; forzar los ajustes de autenticación; implementar la Identidad de Núcleo ASP.NET; habilitar Facebook, Google y otros proveedores externos; implementar la confirmación de cuenta, la recuperación de contraseña y la autenticación multifactor; realizar la autenticación usando Azure Active Directory, Azure Active Directory B2C, Azure Active Directory B2B y Microsoft Identity; gestionar la sesión de usuario usando cookies; adquirir tokens de acceso usando la Biblioteca de Autenticación de Microsoft (MSAL)
  • Configuración y aplicación de la autorización
    • Crear roles; autorizar roles mediante programación; configurar y trabajar con UserStores personalizadas usando middleware; configurar controladores y acciones para participar en la autorización
  • Diseñar e implementar autenticación basada en derechos
    • Realizar autenticación y autorización usando tokens, incluyendo OpenID, OAuth, JWT, SAML, tokens al portador, etc.
  • Administración de la integridad de datos
    • Aplicar cifrado a los datos de la aplicación; aplicar cifrado a las secciones de configuración de una aplicación; firmar los datos de la aplicación para evitar la manipulación; proteger los datos usando Azure Key Vault; implementar cifrado para proteger datos usando las API de protección de datos en tránsito y en reposo
  • Implementación de un sitio seguro
    • Proteger la comunicación aplicando certificados SSL; requerir SSL para todas las solicitudes; habilitar hosting SSL en el entorno de desarrollo; implementar SSL usando Azure Load Balancers; cifrar contraseñas para su almacenamiento; utilizar cifrado HTML para prevenir los ataques entre sitios (Biblioteca ANTI-XSS); implementar validación diferida y gestionar solicitudes no validadas, por ejemplo, form, querystring y URL; prevenir ataques de inyección SQL parametrizando las consultas; prevenir fraudes de solicitudes entre sitios (XSRF); utilizar el Centro de Seguridad de Azure para monitorizar los recursos de Azure; implementar Cross Origin Resource Sharing (CORS); implementar protección contra ataques de reorientación abierta

Recursos de preparación

Opciones de preparación

Formación guiada por un instructor
Vídeo de preparación del examen

Charla preparatoria para la certificación de Microsoft: Examen 486

En este episodio de consejos preparatorios de la mano de expertos de certificación, James Seymour, Certification Planner, y Jeremy Foster, Developer Evangelist, discuten la relevancia de las aptitudes evaluadas en el Examen 486.

Formación de autoaprendizaje
Developing ASP.NET MVC 4 Web Applications Jump Start

Prueba práctica

Take a Microsoft Official Practice Test for Exam 486

De la comunidad

Exam 70-486 wiki

Exam 70-486 forum

¿Quién debería realizar este examen?

Los candidatos a este examen son desarrolladores profesionales que usan Microsoft Visual Studio 2017 y ASP.NET para diseñar y desarrollar soluciones web. Los candidatos deben tener un mínimo de entre tres y cinco años de experiencia desarrollando soluciones basadas en ASP.NET MVC de Microsoft y conocimientos de las aplicaciones web de Microsoft Azure.

Los candidatos también deben tener la siguiente experiencia:

  • Diseñando y desarrollando aplicaciones web en un modelo ASP.NET MVC
  • Planificando y diseñando soluciones de interacción de usuarios basadas en los requisitos empresariales
  • Experiencia con todo el ciclo de desarrollo de software de aplicaciones web
  • Desarrollando e implementando en entornos de múltiples capas, incluyendo Azure
  • Diseñando y desarrollando soluciones asincronizadas

Más información sobre los exámenes

Preparación de exámenes

Le recomendamos que consulte esta guía de preparación para el examen en profundidad y se familiarice con los recursos de este sitio web antes de programar el examen. Consulte la Microsoft Certification exam overview para obtener información sobre el registro, vídeos de los formatos de preguntas de examen habituales y otros recursos de preparación. Para obtener información sobre las políticas de examen y puntuación, consulte Microsoft Certification exam policies and FAQs.

Nota

Esta guía de preparación está sujeta a cambios en cualquier momento a discreción de Microsoft sin necesidad de aviso previo. Los exámenes de Microsoft pueden incluir tecnología de prueba adaptativa y elementos de simulación. Microsoft no identifica el formato en que se presentan los exámenes. Use esta guía de preparación para prepararse para el examen, sea cual sea el formato. Para ayudarle a prepararse para este examen, Microsoft recomienda adquirir experiencia práctica con el producto y usar los recursos formativos especificados. Estos recursos de formación no cubren necesariamente todos los temas que aparecen en la sección "Habilidades medidas".