PostgreSQL: getting started and database administration
Your applications rely on well-administered databases. With PostgreSQL, connect configuration, operations and maintenance to work more systematically. Build your autonomy and ability to monitor the environment against service requirements.
- Duration
- 3 days 21 hours
- Code
- POS01FR Code
- Certification
- IT – Database administration (PostgreSQL option) Certification
Accredited training for the IT – Database administration (PostgreSQL option) certification.
Presentation
PostgreSQL provides an object-relational database management system (ORDBMS). It is free to use under an open-source BSD licence. It is a genuine competitor to leading proprietary and open-source database management systems.
You will explore the basics of installing and administering PostgreSQL version 10.x. Following an introduction to its tools and core features, you will install PostgreSQL and carry out the initial configuration required to run it. You will then explore instance management, clusters and solutions for handling failures. In particular, you will learn to secure your PostgreSQL server, review logs and optimise resources. Finally, you will cover key aspects of PostgreSQL administration, data backup and recovery, before concluding with extensions.
You will also obtain the IT - Administration d'une base de données certification by taking an online examination. This credential targets digital professions, particularly database administrators and designers. It recognises your ability to implement a database in line with defined management rules, insert and update data, ensure security, perform backups and restores, and carry out maintenance.
Objectives
By completing the PostgreSQL 10.x: getting started and administration course, you will be able to:
- understand how PostgreSQL works, its constraints and its features;
- install and configure a PostgreSQL instance;
- administer one or more databases;
- import and export PostgreSQL databases;
- secure databases, including instance access, roles and access rights;
- manage transactions, including commits and rollbacks;
- schedule database backup and recovery operations;
- perform PostgreSQL database maintenance tasks.
Program
PostgreSQL overview
- Different PostgreSQL versions.
- Core features.
- Upcoming PostgreSQL versions and roadmap.
PostgreSQL architecture
- PostgreSQL instances and clusters.
- PostgreSQL objects: tablespaces, databases, sequences, roles, rules, triggers and more.
- Hardware and software requirements.
- The PostgreSQL ecosystem.
- Client tools: psql and pgAdmin.
Installing PostgreSQL and creating a cluster
- Installing and compiling the engine.
- Creating a cluster.
- Starting and stopping the cluster.
- Connecting to the cluster.
- Creating a database.
Hands-on lab:
- evaluate an installation's default settings and reconfigure it based on instructions;
- create and populate data.
Managing objects, users and security
- Managing pg_hba.conf.
- Roles: users and login roles.
- Managing object privileges.
- Schemas, tables, indexes and related concepts.
- Object management.
Hands-on lab:
Configure and manage database access.
Administering a PostgreSQL cluster
- Advanced management of postgresql.conf.
- Cluster disk configuration.
- Tablespaces.
- Extensions.
PostgreSQL backup and recovery
- Logical backups.
- Cold cluster backups.
- Configuring the cluster for archive logging.
- Hot cluster backups.
- Restoring a cluster.
Hands-on lab:
- back up and restore a database;
- back up and restore an instance.
PostgreSQL maintenance
- The VACUUM utility.
- The ANALYZE utility.
- Rebuilding indexes.
Hands-on lab:
- perform several maintenance operations.
PostgreSQL extensions
- Installing extensions.
- Extension compatibility.
- Update procedures.
- Removing one or more extensions.
Hands-on lab:
- find, install and remove extensions.
Audience
This course is intended for:
- professionals with substantial Linux experience or knowledge of database management systems.
Prerequisites
To attend the PostgreSQL 10.x: getting started and administration course, you should:
- have knowledge of database management, including SQL and database administration in a Linux environment.
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Quiz / multiple-choice questions
- Practical exercises
Course highlights
Explore and master PostgreSQL database administration through practical exercises, with the IT - Administration d’une base de données certification included in the offer.
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en