Course Outline
Introduction to PostgreSQL 16
- Overview of PostgreSQL
- New features in PostgreSQL 16
- Installation and configuration
- PostgreSQL architecture and core components
Getting Started with PostgreSQL
- Setting up the PostgreSQL database cluster
- Creating and managing databases
- Fundamental SQL operations
- Initial setup and exploration of PostgreSQL 16
Advanced SQL Techniques
- Sophisticated querying methods
- Common table expressions (CTEs)
- Window functions
- JSON and JSONB data structures
- Constructing complex SQL queries
Data Types and Extensions
- Custom data types
- Full-text search capabilities
- PostGIS for geospatial data handling
- PL/pgSQL programming
- Working with advanced data types and extensions
Indexing and Query Optimization
- Various index types and their applications
- Query planning and execution logic
- Analyzing and refining query performance
- Strategies for indexing and query optimization
Performance Tuning
- Key parameters for performance tuning
- Memory allocation and resource management
- Monitoring and performance analysis
- Advanced performance tuning and monitoring practices
Backup and Recovery
- Effective backup strategies
- Point-in-time recovery techniques
- Logical versus physical backups
- Executing backup and recovery procedures
Security and Access Control
- Authentication and authorization mechanisms
- Role management and permission setting
- Configuring encryption and SSL/TLS
- Enforcing security best practices
High Availability and Replication
- Replication concepts and types
- Configuring streaming replication
- Achieving high availability with Patroni
- Implementing replication and high-availability solutions
Integrating PostgreSQL with Applications
- Connecting PostgreSQL with diverse programming languages
- Utilizing PostgreSQL within modern application frameworks
- ORMs and PostgreSQL integration
- Practical integration of PostgreSQL into applications
Summary and Next Steps
Requirements
- Foundational understanding of SQL
- General familiarity with database concepts
Target Audience
- Database administrators
- Database developers
- System administrators
Testimonials (2)
All the concepts related to postgreSQL and the examples we have done in the virtual machine. Very dynamic and easy to follow.
Ignacio Irurita - Unit4
Course - PostgreSQL 16 for Developers and Administrators
By the end of the 1st day, one attendee suggested more interaction in practices and the trainers took this in for the second day.