• 687374918
  • info@devacademy.es

Plan de formación práctica en Mongodb

Detalle del plan de formación

MongoDB es una base de datos orientada a documentos. En lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON. Una de las diferencias más importantes con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. Los documentos de una misma colección (similar a una tabla), pueden tener esquemas diferentes, por lo que dará dinamicidad a la base de datos. MongoDB es especialmente útil en entornos que requieran escalabilidad. Con sus opciones de replicación y sharding, que son muy sencillas de configurar, podemos conseguir un sistema que escale horizontalmente sin demasiados problemas.

En este curso aprenderás las características más importantes de MongoDB y cuándo deberías de usar estas clases de base de datos.

Dentro de las bases de datos NoSQL, probablemente una de las más famosas sea MongoDB. Con un concepto muy diferente al de las bases de datos relacionales, se está convirtiendo en una interesante alternativa. MongoDB es un sistema de base de datos multiplataforma orientado a documentos, de esquema libre. Esto significa que cada entrada o registro puede tener un esquema de datos diferente, con atributos o “columnas” que no tienen por qué repetirse de un registro a otro

DevAcademy propone este plan formativo el cual va dirigido a todo aquel desarrollador o profesional IT que busca introducirse en el ámbito de las bases de datos NoSQL documentales a través de MongoDB. Se trata de una de las bases de datos NoSQL de uso más extendido. El plan formativo está dividido en 2 partes, la primera más de familiarización con el lenguaje y consultas del motor de DB, y el segundo módulo orientado más para optimización y configuraciones necesarias en entornos de producción.

Temario

Módulo 1 (10hrs): Introducción a NoSQL y Mongodb

En este módulo se introducirán lo elementos básicos para crear una base de datos MongoDB, realizar operaciones de actualización, modificación, eliminación y diferentes consultas sobre los elementos almacenados en la DB.

  • Introducción a las bases de datos NoSQL.
  • Conceptos básicos en MongodbDB
  • JSONs: construyendo documentos
  • Instalación de Mongodb
  • Operaciones con la shell
  • Gestor DB: introducción a Robomongo
  • Creación de DB
  • Creación de colecciones de almacenamiento
  • Operaciones CRUD:
    • Insercciones
    • Consultas
    • Actualizaciones
    • Eliminaciones
  • Diseño de bases de datos Key-Value documentales
  • Operaciones con arrays
  • Optimización de la DB
  • Framework de agregaciones
  • Caso práctico
    1. Se trata de un curso práctico cuyo objetivo es obtener una alta destreza en el uso de MongoDB, por lo en cada tema se harán múltiples ejercicios prácticos para asentar los conocimientos vistos.

 

Módulo 2 (10hrs): Operaciones avanzadas con Mongodb 

En este módulo se tratarán temas avanzados de administración tales como Sharding, replicación de datos, optimización de consultas, o indexación. Así mismo se tratan temas propios de un administrador tales como permisos, configuración de la shell de comandos, o el uso del almacenamiento de archivos GridFs. Cada uno de los puntos se tratarán de una manera eminentemente práctica.

  • Indexación
  • Replicación
  • Sharding y configuración de un cluster
  • Monitorización de Mongodb
  • Optimización de operaciones  de Mongodb
  • Respaldo y recuperación
  • Establecimiento de criterio de seguridad y autenticación
  • Consejos de administración en producción
  • Caso práctico
    1. Se trata de un curso práctico cuyo objetivo es obtener una alta destreza en el uso de MongoDB, por lo en cada tema se harán múltiples ejercicios prácticos para asentar los conocimientos vistos. Cabe destacar, varios ejemplos de Sharding y replicación de bases de datos.

Fechas, horario y lugar

Actualmente no hay fechas disponibles. Mándanos un email para tenerte en lista y completer un grupo para poder organizarlo. En caso de ser empresa te ayudamos a organizarlo a medida para tus empleados o compañeros.

Responsabilidades profesor

  • Presentar el contenido conforme lo presentado en el programa de formación
  • Dar acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado
  • Proveer de local para impartir la formación

Responsabilidades alumno

Participar en la formación en el periodo determinado, trayendo un notebook con los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:

  • Mínimo de 4GB de memoria RAM
  • Mínimo de 10GB de espacio en disco (HD)

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno

Cancelaciones
Los plazos para el cancelamiento de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
En caso de cancelamiento fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase. Es posible que días antes se envie un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.



DevAcademy 2024 - info@devacademy.es - Telf: 687374918