Curso Administración Avanzada de PostgreSQL
El curso le permitirá al participante desarrollar habilidades en procesos de instalación y configuración de servicios de alta disponibilidad, así como en los procesos de mejora de performance y monitoreo de rendimiento de PostgreSQL.
Objetivos del curso
- Conocer los comandos que permiten trabajar con transacciones, concurrencias y evitar bloqueos en PostgreSQL
- Ejecutar los comandos y parámetros que permitan mejorar el performance del motor de base de datos PostgreSQL
- Instalar Bases de Datos PostgreSQL en High Availability (HA)
- Desarrollar destrezas en los procesos de mejora de rendimiento de PostgreSQL
- Ejecutar el proceso de despliegue y uso de herramientas de monitorización de PostgreSQL y otras extensiones
- Conocer herramientas para realizar Tunning a la base de datos
- Implementar y poner en marcha un esquema de réplica lógica
Temario del curso
UNIDAD 1: Transacciones, concurrencias y evitar bloqueos en PostgreSQL
1.1 Modelo MMVC
1.2 Propiedades ACID: Atomicidad, Consistencia, Aislamiento, Durabilidad.
1.3 Conceptos Transacción y concurrencia.
1.4 Manejo de comandos begin, commit, rollback, safepoint.
UNIDAD 2: Mejorar el performance de la base de datos
2.5 Configuración del servidor / parámetros de configuración del servidor
2.6 Herramientas de tunning
UNIDAD 3: Instalación y soporte de esquema High Availability
3.1 Conceptos y preparativos para aplicar un esquema de replicación lógica
3.2 Implementación y puesta en marcha de un esquema de réplica lógica
3.3 Pruebas de réplica
3.4 Instalación y configuración de PGPool II
3.5 Instalación y configuración de PGBouncer
UNIDAD 4: Mejora del rendimiento de PostgreSQL
4.1 Particionamiento de tablas
UNIDAD 5: Uso de herramientas de monitorización de PostgreSQL y otras extensiones
5.1 Uso de pg_stats
5.2 Uso de pgadmin
UNIDAD 6: Explicar una breve introducción a pg_SQL
6.1 Breve introducción a pg_SQL
Audiencia
Dirigido principalmente a administradores de servidores, lideres de proyecto, desarrolladores web así como:
- Personal interesado en actualizar sus conocimientos e incrementar sus competencias laborales.
- Empresas que buscan capacitar a su personal en la instalación configuración e implementación de servidores Linux.
- Universidades que requieren actualizar su oferta académica.
Requisitos
Se esperan habilidades técnicas básicas por parte del usuario con aplicaciones informáticas en algunos sistemas operativos.
Conocimientos generales en:
- Experiencia en administración de servidores Linux
- Comandos Linux
- Redes Linux
- Experiencia en instalación y administración Bases de datos PostgreSQL
* Campo obligatorio