Instalaciones y Actualizaciones del software de PostgreSQL
What you'll learn
- Razones para elegir PostgreSQL como SGBD
- Por qué es importante actualizar PostgreSQL
- Política de versionado de PostgreSQL
- Instalación del servidor PostgreSQL en Linux desde repositorios
- Instalación del servidor PostgreSQL en Windows
- Instalación del servidor PostgreSQL compilando el código fuente
- Qué es un clúster PostgreSQL, qué es la instancia
- Cómo crear un clúster y cómo administrar la instancia
- Instalar el software cliente de PostgreSQL
- Instalar y actualizar extensiones de PostgreSQL
- Desinstalar el software de PostgreSQL
- Cómo llevar a cabo una actualización menor en Linux desde repositorios
- Cómo llevar a cabo una actualización menor en Windows
- Cómo llevar a cabo una actualización menor desde el código fuente
- Cómo llevar a cabo una actualización mayor en Linux desde repositorios
- Cómo llevar a cabo una actualización mayor en Windows
- Cómo llevar a cabo una actualización mayor desde el código fuente
- Cómo realizar una actualización mayor con pg_dump
- Cómo realizar una actualización mayor utilizando replicación lógica
- Cómo realizar una actualización menor en un sistema de réplica
- Cómo realizar una actualización mayor en un sistema de réplica
- Cómo realizar una actualización mayor, en un sistema de réplica, cuando la versión de origen no está mantenida ya por la Comunidad de PostgreSQL
- Instalación de pgAdmin 4
Requirements
- Conocimientos básicos de Linux
- Conocimientos básicos de Windows
- Conocimientos básicos de Administración PostgreSQL
Description
Este curso te capacitará para realizar cualquier instalación del software de PostgreSQL, incluso si deseas compilar e instalar directamente desde su código fuente.
También te prepara para llevar a cabo cualquier tipo de actualización del software de PostgreSQL, ya sea una actualización de versión menor o de versión mayor. Incluso en sistemas de Alta Disponibilidad que están formados por varios nodos PostgreSQL que cooperan para dar un servicio que requiere mínimo downtime en tareas de mantenimiento.
Está formado por cinco módulos. En el primero de ellos hablaremos sobre por qué elegir instalar PostgreSQL como Sistema Gestor de Bases de Datos en lugar de otros, también muy populares y por qué es importante mantener actualizado nuestros sistemas PostgreSQL. Conoceremos la política de versionado del Grupo Global de Desarrollo de PostgreSQL y las distintas formas que tenemos para estar al día de las nuevas actualizaciones que vayan saliendo.
El segundo módulo está dedicado a la Instalación de PostgreSQL. Veremos cómo instalar PostgreSQL en cualquier plataforma y en particular, veremos paso a paso cómo instalar un servidor PostgreSQL en Linux desde los repositorios y también descargando, compilando e instalando el código fuente. También veremos cómo instalar un cliente PostgreSQL en Linux y cómo realizar instalaciones de PostgreSQL en Windows. En esté módulo también veremos conceptos de PostgreSQL muy importantes como qué es un clúster y qué lo diferencia de la instancia, cuáles son las rutas importantes de la instalación, qué son las extensiones de PostgreSQL y cómo se instalan y también, como no, como desinstalar PostgreSQL de nuestro sistema.
En el tercer módulo nos centraremos en las actualizaciones menores y aprenderemos a realizarlas en los mismos escenarios en los que hicimos instalaciones en el módulo anterior.
El cuarto módulo está dedicado a las actualizaciones mayores. Veremos cómo llevarlas a cabo en esos mismos escenarios y también cómo hacer las migraciones de nuestras bases de datos pues PostgreSQL proporciona de forma nativa tres posibilidades distintas, cada una de ellas con sus ventajas y limitaciones, por lo que cada una de ellas tiene una situación en la que es más apropiada que las demás. Estos sistemas de actualización y migración son:
1) A través de pg_upgrade.
2) A través de pg_dump.
3) A través de replicación lógica.
Aprenderás a utilizar los tres sistemas en este curso.
Por último, el quinto módulo, principalmente práctico, te proporcionará el procedimiento a llevar a cabo para realizar actualizaciones menores y mayores en sistemas de Alta Disponibilidad, donde se requiere una mínima pérdida de servicio y dónde el orden de actualización de los nodos es importante según el rol que cada nodo tiene en el sistema.
En este último módulo veremos también cómo llevar a cabo una actualización mayor de PostgreSQL cuando la versión de partida es una versión no mantenida ya por el Grupo de Desarrollo Global de PostgreSQL, lo que hace que la actualización sea, en principio, compleja ya que las herramientas de actualización habituales no ofrecerán garantías de éxito.
Este curso consta de 25 clases en vídeo donde se explica toda la teoría y práctica necesaria para que los alumnos comprendan los contenidos impartidos y sean capaces de reproducirlos.
Who this course is for:
- Administradores de Bases de Datos PostgreSQL
- Administradores de Bases de Datos
- Administradores de Sistemas
- Estudiantes que se preparan para la obtención de alguna certificación de PostgreSQL
Instructor
Obtuve el título universitario en Ingeniería en Informática de Sistemas en el año 2004.
Tuve algunos trabajos, en empresas de mi sector, incluso antes de terminar los estudios pero a finales de 2005 tuve la primera oportunidad real de dedicar mis esfuerzos profesionales en algo que realmente me gustaba: comencé a trabajar como Administradora de Bases de Datos en un servicio público prioritario. De esos servicios en los que siempre hay que estar alerta.
Cuento por lo tanto con más de 17 años de experiencia en la Administración de Bases de Datos, principalmente Oracle, PostgreSQL y SQL Server.
En ese tiempo he continuado formándome en distintas herramientas y tecnologías, generalmente ligadas a mi desempeño principal, pero también me ha interesado siempre conocer los compendios de buenas prácticas, esa recopilación de consejos útiles y prácticos, basados en la experiencia de muchas personas que trabajan en lo mismo, que las ponen en común, las analizan, documentan y promueven.
Esto me ha llevado a conseguir en el 2012 la certificación en Gestión de Proyectos CAPM (Certified Associate in Project Management) y la certificación en ITIL 4 (ITIL Foundation Certificate in IT Service Management).
También estoy certificada en PostgreSQL (PostgreSQL Professional Certified) y en SCRUM (SCRUM Fundamentals Certified).
Siempre es bueno, cuando tienes algo entre manos, contar con los consejos y la experiencia de aquellos que ya han pasado por lo mismo. Esas personas que han tropezado en sitios por los que tú pasarás, te los pueden señalar para prevenirte, de la misma forma que te pueden señalar los aciertos para que los imites.
Por esa razón, actualmente compagino mi trabajo de siempre con la difusión de contenidos, sobre administración de bases de datos principalmente, a través de cursos de formación teóricos con un potente contenido práctico, para que todos aquellos que estén interesados en aprender, encuentren en ellos una formación en español, actualizada, completa, útil y que destaca sobre todo por la simulación y resolución de escenarios reales con los que un DBA puede encontrarse fácilmente en su día a día.
¿Quién no desearía volver a nacer sabiendo todo lo que ya sabe? Si te interesa la administración de bases de datos, puedes hacer que la experiencia profesional de toda mi vida sea tu punto de partida.