Administering Relational Databases on Microsoft Azure

Technology provider: MICROSOFT
Exam: DP-300

Objectives

This course provides students with the knowledge and skills to administer a SQL Server database infrastructure for cloud, on-premises and hybrid relational databases and who work with the Microsoft PaaS relational database offerings. Additionally, it will be of use to individuals who develop applications that deliver content from SQL-based relational databases.

Audience Profile

The audience for this course is data professionals managing data and databases who want to learn about administering the data platform technologies that are available on Microsoft Azure. This course is also valuable for data architects and application developers who need to understand what technologies are available for the data platform with Azure and how to work with those technologies through applications.

Prerequisites

Successful Azure Database Administrators start this role with professional experience in database management and technical knowledge of cloud technologies.  

Specifically: 

  • Working with, maintaining, and developing with SQL Server 
  • Experience with Azure, such as deploying and managing resources 

At a minimum, you should know the information in the following online training before attending the course:

  • Introduction to Azure SQL
  • Azure Fundamentals
  • Azure Data Fundamentals

Class dates and times

Live virtual training.

With an intensity of 28 hours, the training is given 3 times a week from 6:30 pm to 9:30 pm Colombian time.

Módulo 1: El rol del administrador de la base de datos de Azure.

Este módulo explora el rol de un administrador de base de datos en el mundo de Azure. También proporciona información fundamental relevante para el contenido general. Esto incluye una revisión de las diversas opciones basadas en SQL Server (SQL Server en una VM, Managed Instances y Azure SQL Database). Los estudiantes aprenderán por qué el nivel de compatibilidad es un concepto crucial cuando se trabaja con bases de datos SQL en Azure. Los estudiantes también conocen otras plataformas de bases de datos disponibles en Azure además de las basadas en SQL Server, en particular PostgreSQL y MySQL.

Lecciones:

  1. Roles de la plataforma de datos de Azure
  2. Plataformas y opciones de Azure Database
  3. Niveles de compatibilidad de SQL Server
  4. Características de la versión preliminar de Azure

Laboratorio: uso de Azure Portal y SQL Server Management Studio

  • Aprovisione un servidor SQL en una máquina virtual de Azure
  • Conéctese a SQL Server y restaure una copia de seguridad

Después de completar este módulo, los estudiantes:

  • Comprender el rol del administrador de la base de datos de Azure, ya que encaja con otros roles de la plataforma de datos
  • Ser capaz de describir las diferencias clave entre la base de datos basada en SQL Server.
  • Ser capaz de describir la diferencia entre versiones y niveles de compatibilidad.
  • Sepa cómo habilitar y deshabilitar las funciones de vista previa

Módulo 2: Planificar e implementar recursos de la plataforma de datos.

Este módulo presenta métodos para implementar recursos de plataforma de datos en Azure. Aprenderá sobre las opciones para actualizar y migrar bases de datos SQL existentes a Azure. Aprenderá a configurar los recursos de Azure para hospedar SQL Server en una máquina virtual, una instancia administrada, una base de datos Azure SQL y PostgreSQL o MySQL. Aprenderá a determinar qué opciones son las mejores según los requisitos específicos, incluidas las necesidades de alta disponibilidad y recuperación ante desastres (HADR). Aprenderán a calcular los requisitos de recursos y crearán plantillas para sus implementaciones.

Lecciones:

  1. Implementación de SQL Server mediante IaaS
  2. Implementación de SQL Server mediante PaaS
  3. Implementación de soluciones de base de datos de código abierto en Azure

Laboratorio: Implementación de Azure SQL Database

  • Implementar una VM usando una plantilla ARM
  • Configurar los recursos necesarios antes de crear una base de datos
  • Implementar una base de datos de Azure SQL
  • Registre la instancia de Azure SQL Database en Azure Data Studio y valide la conectividad
  • Implemente PostgreSQL o MySQL usando una herramienta de cliente para validar la conectividad

Después de completar este módulo, los estudiantes:

  • Implemente recursos usando métodos manuales
  • Recomendar una oferta de base de datos adecuada en función de los requisitos
  • Configurar los recursos de la base de datos
  • Evaluar e implementar una estrategia para mover una base de datos a Azure

Módulo 3: Implementar un Entorno Seguro.

Este módulo explora las prácticas para proteger su base de datos de SQL Server, así como una base de datos de Azure SQL. Esto incluye una revisión de las diversas opciones basadas en SQL Server, así como las diversas opciones de Azure para proteger Azure SQL Database, así como las bases de datos que residen en Azure SQL Database. . Los estudiantes aprenderán por qué la seguridad es crucial cuando se trabaja con bases de datos. . Los estudiantes también conocen otras plataformas de bases de datos disponibles en Azure además de las basadas en SQL Server, en particular, Azure Database for MariaDB/MySQL/PostgreSQL.

Lecciones:

  1. Configurar la autenticación de la base de datos
  2. Configurar la autorización de la base de datos
  3. Implementar seguridad para datos en reposo
  4. Implementar seguridad para datos en tránsito
  5. Implementar controles de cumplimiento para datos confidenciales

Laboratorio: Implementar un entorno seguro

  • Configurar una regla de firewall basada en servidor mediante Azure Portal
  • Autorizar el acceso a Azure SQL Database con Azure Active Directory
  • Habilitar seguridad de datos avanzada y clasificación de datos
  • Administrar el acceso a los objetos de la base de datos

Después de completar este módulo, los estudiantes:

  • Comprender las diferencias entre la autenticación de Windows, SQL Server y Azure Active Directory
  • Describir y configurar tanto las soluciones de cifrado de datos en reposo como el cifrado de datos en tránsito
  • Implementar una solución de confidencialidad de datos

Módulo 4: Monitorear y optimizar los recursos operativos.

Este módulo le enseñará sobre la optimización de recursos para sus bases de datos creadas utilizando los servicios IaaS o PaaS. El módulo también cubre el servidor de monitoreo y los recursos de hardware. Lo familiarizará con las diversas herramientas disponibles para monitorear el desempeño y establecer una línea de base. Aprenderá a interpretar las métricas de rendimiento de los recursos más críticos. También aprenderá a solucionar problemas de rendimiento de la base de datos con Azure SQL Database Intelligent Insights.

Lecciones:

  1. Líneas Base y Monitoreo de Desempeño
  2. Principales causas de problemas de rendimiento
  3. Configuración de recursos para un rendimiento óptimo
  4. Configuración de la base de datos de usuario
  5. Tareas de mantenimiento relacionadas con el rendimiento

Laboratorio: Supervisar y optimizar los recursos

  • Aislar problemas de CPU
  • Usar Query Store observar problemas de bloqueo
  • Detectar y corregir problemas de fragmentación

Después de completar este módulo, los estudiantes:

  • Supervise la actividad y compárela con una línea de base
  • Definir tareas de mantenimiento relacionadas con el rendimiento.
  • Identificar las principales causas de los problemas de rendimiento.
  • Configurar recursos para un rendimiento óptimo
  • Configurar una base de datos de usuario para un rendimiento óptimo

Módulo 5: Optimizar el rendimiento de las consultas.

Los planes de ejecución de consultas son potencialmente el aspecto más importante del rendimiento de la base de datos. Mejorar los malos planes es ciertamente un área en la que una pequeña cantidad de esfuerzo puede generar grandes mejoras. Si bien los problemas de hardware pueden limitar el rendimiento de las consultas, mejorar el hardware generalmente produce mejoras de rendimiento en el rango de 10-20%, como máximo. Más comúnmente, los administradores de bases de datos encuentran consultas que no están optimizadas, tienen estadísticas obsoletas o faltantes, faltan índices o opciones de diseño de base de datos deficientes que hacen que el motor de la base de datos haga más trabajo del necesario para devolver resultados para una consulta determinada. Mejorar los planes a veces puede generar mejoras de rendimiento en el rango de 100-200% o incluso más, lo que significa que después de mejorar un plan con mejores índices o estadísticas, ¡una consulta podría ejecutarse dos o tres veces más rápido!

Lecciones:

  1. Descripción de los planes de consulta de SQL Server
  2. Explore el diseño de base de datos basado en el rendimiento
  3. Evaluar las mejoras de rendimiento

Laboratorio: Solución de problemas de rendimiento de consultas

  • Identificar problemas con el diseño de la base de datos AdventureWorks2017
  • Aislar áreas problemáticas en consultas de bajo rendimiento en AdventureWorks2017
  • Use Query Store para detectar y manejar la regresión en AdventureWorks2017
  • Use sugerencias de consulta para impactar el rendimiento en AdventureWorks2017

Después de completar este módulo, los estudiantes:

  • Analice los planes de consulta e identifique las áreas problemáticas
  • Evaluar posibles mejoras de consultas
  • Revisar el diseño de tablas e índices
  • Determinar si los cambios de consulta o diseño han tenido un efecto positivo

Módulo 6: Automatización de Tareas

Un objetivo común para los administradores de bases de datos en muchos entornos es automatizar tantas de sus tareas repetitivas como sea posible. Esto puede ser tan simple como usar secuencias de comandos para automatizar un proceso de respaldo y tan complejo como construir un sistema de alerta completamente automatizado. Este módulo proporciona detalles sobre la automatización de tareas para simplificar el trabajo del DBA. Los métodos incluyen la programación de tareas para trabajos de mantenimiento regulares, así como la administración de instancias múltiples y la configuración de notificaciones para tareas exitosas, fallidas o no completadas.

Lecciones:

  1. Configuración de la implementación automática
  2. Definición de tareas programadas
  3. Configuración de eventos extendidos
  4. Administración de recursos de Azure PaaS mediante métodos automatizados

Laboratorio: Automatización de tareas

  • Implemente una plantilla de Azure desde una plantilla de inicio rápido en GitHub
  • Configurar notificaciones basadas en métricas de rendimiento
  • Implemente un Runbook de Azure Automation (o un trabajo elástico) para reconstruir índices en una base de datos SQL de Azure.

Después de completar este módulo, los estudiantes:

  • Implemente recursos mediante scripts de implementación automatizados
  • Crear tareas programadas
  • Crear notificaciones y alertas
  • Configurar la automatización para los servicios de PaaS

Módulo 7: Planificar e implementar un entorno de alta disponibilidad y recuperación ante desastres.

Los datos deben estar disponibles cuando la empresa los necesite. Eso significa que las soluciones que alojan los datos deben diseñarse teniendo en cuenta la disponibilidad y la capacidad de recuperación. Suponga que trabaja para una empresa que vende widgets tanto en tiendas como en línea. Su aplicación principal utiliza una base de datos altamente transaccional para pedidos. ¿Qué sucedería si el servidor o la plataforma que aloja la base de datos transaccional tuviera un problema que la hiciera no disponible o inaccesible por algún motivo? ¿Qué impacto tendría en el negocio? Si se implementa la solución adecuada, la base de datos entrará en línea en un plazo razonable con un esfuerzo mínimo, lo que permitirá que el negocio continúe con un impacto mínimo o nulo. Este módulo y su laboratorio asociado cubren la configuración, prueba y administración de una solución para alta disponibilidad y recuperación ante desastres (HADR) en Azure, tanto para implementaciones de infraestructura como servicio (IaaS) como de plataforma como servicio (PaaS). Este módulo no solo cubrirá los requisitos básicos, sino también las diversas opciones disponibles para lograr HADR.

Lecciones:

  1. Estrategias de alta disponibilidad y recuperación ante desastres
  2. Plataforma IaaS y herramientas de base de datos para HADR
  3. Plataforma PaaS y herramientas de base de datos para HADR
  4. Copia de seguridad y recuperación de bases de datos

Laboratorio: Planificar e implementar un entorno de alta disponibilidad y recuperación ante desastres

  • Crear un grupo de disponibilidad siempre activo
  • Habilitar la replicación geográfica para Azure SQL Database
  • Copia de seguridad a URL y Restaurar desde URL

Después de completar este módulo, los estudiantes comprenderán:

  • La diferencia entre el tiempo de recuperación y los objetivos de punto de recuperación
  • Las opciones de HADR disponibles para IaaS y PaaS
  • Las consideraciones para la planificación y configuración de soluciones HADR, incluida la forma en que se realiza la copia de seguridad y la restauración.
  • Los factores que componen una estrategia HADR
  • Cómo configurar una solución de alta disponibilidad a través de un laboratorio práctico.
Duraction28 Hours
ModalityLive classes

Before: $79

Now: $49

Includes:

6 hours 47 Minutes On demand videos
8 lessons
80 classes of e-learning content
3 quizzes
2 simulation exams (80 questions each)
16 live demos of Azure services
Access from mobile devices, PC and TV
Certificate of completion to share on your social network
Full lifetime access

Before: $179

Now: $149

Includes:

6 hours 47 Minutes On demand videos
8 lessons
80 classes of e-learning content
3 quizzes
2 simulation exams (80 questions each)
16 live demos of Azure services
Access from mobile devices, PC and TV
Certificate of completion to share on your social network
Full lifetime access
90 days of flexible access to online classes
24×7 learner assistance and support
Learn in an instructor-led online training class
One to one mentorship for doubt resolution

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Ask for more information

Certification details

The Azure database administrator implements and manages the operational aspects of cloud-native and hybrid data platform solutions built with Microsoft SQL Server and Microsoft Azure Data Services. The Azure database administrator uses a variety of methods and tools to perform day-to-day operations, including applying knowledge of using T-SQL for administrative management purposes.

CERTIFICATION EXAM

Exam DP-300: Administering Relational Databases on Microsoft Azure


ASSOCIATE CERTIFICATION

Microsoft Certified: Azure Database Administrator Associate

More Courses

Scroll to Top