Course Outline
Introduction to PostgreSQL 16
- Overview of the PostgreSQL database management system
- Key enhancements and features in PostgreSQL 16 for government use cases
- Installation procedures and initial configuration
- Core architecture and functional components
Initial Deployment and Configuration
- Establishing a PostgreSQL database cluster
- Creation and administration of database instances
- Fundamentals of SQL operations
- Configuration and exploration of the PostgreSQL 16 environment for government systems
Advanced SQL Methodologies
- Complex query development techniques
- Application of Common Table Expressions (CTEs)
- Utilization of Window functions for data analysis
- Management of JSON and JSONB data structures
- Construction of advanced SQL queries to support government data needs
Data Types and Extensibility
- Implementation of custom data types
- Deployment of full-text search capabilities
- Use of PostGIS for geospatial information processing
- Development with PL/pgSQL procedural language
- Application of advanced data types and extensions within government workflows
Indexing Strategies and Query Optimization
- Selection and application of appropriate index types
- Understanding query planning and execution plans
- Analysis and optimization of query performance
- Techniques for indexing and optimizing queries in government environments
System Performance Tuning
- Configuration of performance tuning parameters
- Management of memory allocation and system resources
- Monitoring and analysis of system performance metrics
- Execution of performance tuning and monitoring tasks for government applications
Backup and Recovery Procedures
- Development of comprehensive backup strategies
- Implementation of point-in-time recovery methods
- Execution of logical and physical backup operations
- Conducting backup and recovery procedures to ensure data integrity for government data
Security Protocols and Access Control
- Configuration of authentication and authorization mechanisms
- Management of user roles and permission sets
- Implementation of encryption standards and SSL/TLS protocols
- Adoption of security best practices for government systems
High Availability and Data Replication
- Principles and types of database replication
- Configuration of streaming replication processes
- Setup of high availability clusters using Patroni
- Deployment of replication and high availability solutions for government critical services
Integration with Government Applications
- Connectivity methods for various programming languages
- Utilization of PostgreSQL within modern application frameworks
- Management of Object-Relational Mappers (ORMs) with PostgreSQL
- Integration of PostgreSQL with government application infrastructure
Summary and Future Directions
Requirements
- Foundational understanding of SQL
- Working knowledge of database architecture and principles
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.