Course Outline
Introduction
PostgreSQL Setup and Configuration
Overview of PostgreSQL Architecture and Advanced Features
PostgreSQL Administration
- Connecting to the Database
- Introduction to PgAdmin III
- Configuring the Server
- Creating and Managing Users
- Understanding Database Object Types
- Configuring Permissions & Security
- Querying the Database
- Monitoring Database Activity
- Ensuring Atomicity and Isolation
- Backing up and Restoring PostgreSQL
- Migrating Data to Another System
- Managing PostgreSQL Logs
Performance Optimization
- Reducing I/O using HOT (Heap Only Tuples)
- Locking & Concurrency Control
- Assessing Database Design
- Optimising SQL Queries using EXPLAIN
- Analyzing Workload
- Benchmarking and Profiling
- Optimising Joins
- Efficient Use of Indexes
PostgreSQL Replication
- Introduction to PostgreSQL Replication
- Achieving High Availability in PostgreSQL
- Streaming Replication
- Managing Clusters with repmgr
- Executing Queries on Hot Standby Databases
- Synchronous Replication
- File-based Log Shipping
- Trigger-based Logical Replication using Slony & Londiste
- Connection Pooling
- Upgrading PostgreSQL
- Sharding and Scaling PostgreSQL
Summary and Conclusion
Requirements
- Proficiency in SQL
- Familiarity with the Linux command line
- Basic experience with UNIX shell programming
Target Audience
- Database Administrators
- Systems Administrators
- Developers with a background in database technologies
Testimonials (4)
1. A very well-structured training program 2. The warm atmosphere the trainer created, along with his outstanding personal professionalism 3. That the trainer explained everything as if he were talking to a complete beginner, without slipping into any technical jargon.
Piotr Romer - Asseco Poland S.A
Course - PostgreSQL Administration, Optimization and Replication
Amount (a lot) of knowledge provided. Cheerful aprroach to the subject.
Oskar Debowski - Asseco Poland S.A
Course - PostgreSQL Administration, Optimization and Replication
Trainer is very approachable and shown expertise in Postgres both in admin and dev side. Acquired lots of learnings in this training. Also, Kahoot knowledge check games are fun.
Kristine - G-Xchange, Inc
Course - PostgreSQL Administration, Optimization and Replication
new knowledges that can be apply in our system