[N-144] MongoDB (25 h)
Nivel:
Presentación
Este curso realiza un recorrido en profundidad por MongoDB - sus orígenes, ámbitos de aplicación, instalación, configuración y administración, y dota a los alumnos de los conocimientos necesarios para operar con esta base de datos documental tanto a nivel de administradores como desarrolladores, capacitándoles para integrarla en sus proyectos
Temario
PARTE 1. Introducción a MongoDB
1. Orígenes
2. Conceptos Básicos
3. Arquitectura
4. Casos de uso
5. Instalación
6. Uso básico del shell
PARTE 2. Operaciones Básicas con MongoDB
1. Tipos de datos
2. Notación JSON
3. _id y ObjectIds
4. Operaciones CRUD (Alta, Recuperación, Actualiazación y Borrado)
5. Consultas
PARTE 3. Indexación y diseño de esquemas
1. Análisis del rendimiento
2. Indexación
3. Indices Geoespaciales
4. Agregación
5. GridFS
6. MapReduce
PARTE 4. Desarrollo con MongoDB
1. Drivers
2. API MongoDB
3. Uso desde Java
4. Uso desde PHP
PARTE 5. Patrones de Diseño y casos de uso
1. Incrustación vs Referencia
2. Esquemas Polimórficos
3. Esquemas para operaciones atómicas
4. Inteligencia Operacional
5. Comercio Electrónico
6. CMS
7. Redes Sociales
PARTE 6. Administración y Monitorización
1. Inicio y terminación
2. Monitorización del estado
3. Colecciones del sistema
4. Plugins de Monitorización
5. Integración con soluciones de monitorización
6. Copia de seguridad y recuperación
7. Replicación
8. Conjuntos de Réplica
9. El OpLog
PARTE 7. Securización
1. Mecanismos de Autenticación y Autorización
2. Control de acceso a nivel de colección
3. Auditoría
4. Autenticación mediante Kerberos
PARTE 8. Escalado y Clustering con MongoDB
1. Introducción al particionamiento (Sharding)
2. Configuración de un cluster
3. Particionamiento de colecciones nuevas
4. Particionamiento de colecciones existentes
5. MapReduce
6. Administración de particiones
7. Copia de seguridad y recuperación
Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa
Requisitos Previos
Este curso tiene como requisitos previos:
- Experiencia en programación de al menos 1 año en algún lenguaje orientado a objetos.
- Pleno dominio de Windows e Internet a nivel de usuario.
Salidas Profesionales
- Administradores de Sistemas
- Programadors Web
- Programadors NoSQL
- Control de Calidad
Materiales
A todos los alumnos se les entrega:
? Un DVD con documentación, materiales adicionales, ejemplos y con el software utilizado durante el curso, así como herramientas adicionales
Modalidades y Horarios
Modalidad Presencial
Horarios:
Mañanas (9:00-14:00)
Tardes (15:00-19:00)
Duración: 25 horas
Número mínimo de alumnos: 3
Número máximo de alumnos: 25
Modalidad de Aula Virtual
(En esta modalidad, el alumno puede participar a distancia en un curso presencial, pudiendo ver y escurchar al docente, interactuar con él y los demás asistentes, formular preguntas, etc.
En definitiva, dispone de todas las ventajas de un curso presencial sin necesidad de desplazarse )
Duración: 25 horas
Número mínimo de alumnos: 5
Número máximo de alumnos: 15
Información Adicional
Para empresas y empleados, podemos gestinar las bonificaciones de la Fundación Tripartita para este curso. Dependiendo de sus circunstnacias, es posible
que su empresa se pueda beneficiar de una
bonificación de hasta el 100% del importe del curso, resultando en un curso de coste 0.
Solicitar información adicional