
- Set up and configure MariaDB for development and production.
- Manage users and privileges securely.
- Write and optimize basic SQL queries (CRUD).
- Design and modify table columns and schemas.
- Implement partitioned tables for large datasets.
- Choose and configure appropriate storage engines.
- Perform backups, enable logging, and monitor activity.
- Deploy and operate MariaDB in containerized environments using Docker.
- Confidently install and configure MariaDB in multiple environments.
- Securely manage users and roles and restrict access.
- Optimize queries and tune basic performance parameters.
- Implement scalable table designs and backup strategies.
- Deploy MariaDB containers and integrate with CI/CD workflows.
- Open the lab environment and consult the course material and workbook.
- Use the terminal provided by the lab environment to run commands and interact with the database.
- Validate your work using the lab’s check/validation feature to confirm task completion.
For security, prefer the first form (
sudo mariadb -u root -p) so the password is not visible in your shell history or process list.- Consult hints and solutions available in the lab.
- Use the lab validation feature to verify your answers.
- Revisit the workbook examples and command notes.
Further reading and references
- MariaDB Documentation: https://mariadb.com/kb/en/
- Docker Documentation: https://docs.docker.com/
- Best practices for backups and restores: https://mariadb.com/kb/en/backup-and-restore/