Curso avanzado de MySQL

Curso avanzado sobre MySQL y alta disponibilidad de servidores MySQL.

Contenido del curso

  • Replicación
  • Master - Slave
  • Master - Master
  • Mysql Galera Cluster
  • Cluster Control
  • Percona XtraDB Cluster
  • Escalado horizontal
  • ProxySQL
  • Backup

Usage

Development time

npm start

Will open a dev-server on http://localhost:8080

If changes are made on config.json dev server must be restarted.

Bundle time

npm run build

Will create a build on ./dist/.

Deploy time

gitlab

There is a sample .gitlab-ci.yaml.sample file to be used as a template for gitlab pipelines.

github

There is a npm script ready for publishing on github's pages:

npm run deploy:gh

Generate PDF

A PDF file can be generated using dektape.

Make sure dev server is up and listening on https://localhost:8080 (npm start)and just run from another console:

$ npm run create:pdf

mysql_avanzado-slides.pdf will be created (after a some time).