Have a Question About This Course?





    Image
    Unlock the full potential of PostgreSQL with this comprehensive three-day, instructor-led course. Designed for database administrators and IT professionals, this hands-on training equips you with the expertise to install, configure, manage, and optimise PostgreSQL databases across multi-platform environments. You’ll learn how to implement robust backup and recovery strategies, improve performance and scalability, and maintain efficient, stable systems. Whether you are new to PostgreSQL or looking to expand your existing skills, this course provides the practical knowledge needed to succeed in today’s database landscape.

    PostgreSQL Administration: Hands-On Training course Objectives

    • In this course you will:
    • Gain hands-on experience installing and configuring PostgreSQL on different platforms ensuring adaptability across environments.
    • Master techniques to efficiently manage database clusters schemas roles and tablespaces for organised structure and access control.
    • Learn to implement reliable backup recovery and disaster recovery strategies to protect critical data.
    • Apply methods to optimise PostgreSQL databases for peak performance even as workloads scale.
    • Acquire tools and strategies for routine database upkeep and monitoring to ensure long-term stability and efficiency.

    Need Assistance Finding the Right Training Solution

    Our Consultants are here to assist you

    Key Point of Training Programs

    • PostgreSQL Administration: Hands-On Training course Outline

      Day 1: Foundations of PostgreSQL Administration

      Chapter 1: Course Introduction
      - Overview of course structure and objectives
      - Introductions and expectations

      Chapter 2: Installation and Configuration
      - PostgreSQL versioning
      - Installation on Linux/UNIX platforms
      - Basic server configuration
      - Post-installation setup and account management

      Chapter 3: PostgreSQL Architecture
      - Instance overview
      - Data processing, shared memory, and directory structures
      - Configuration files and WAL architecture

      Chapter 4: Client Applications and Database Setup
      - Introduction to tools (psql, pgAdmin)
      - Database creation, configuration, and management
      - Troubleshooting common connection issues

      Day 2: Advanced Administration and Security

      Chapter 5: PostgreSQL Schemas
      - Schema concepts and organisation
      - System and catalog schemas

      Chapter 6: Role Management
      - Creating roles, attributes, and memberships
      - Troubleshooting access issues

      Chapter 7: Fine-Grained Access Control
      - Granting and revoking permissions
      - Managing schema privileges and column-level access

      Chapter 8: Index Creation and Management
      - Types of indexes and best practices
      - Partial, unique, and multi-column indexes
      - Reindexing and index maintenance

      Chapter 9: Transactions and Concurrency
      - Transaction properties and isolation levels
      - Multi-version concurrency control (MVCC)
      - Deadlock detection and advisory locks

      Day 3: Optimisation, Maintenance, and Recovery

      Chapter 10: Database Structure and Tablespaces
      - Physical storage layout
      - Creating and managing tablespaces

      Chapter 11: Logging and Extensions
      - Configuring PostgreSQL logging
      - Installing and managing extensions

      Chapter 12: Backup and Recovery
      - Backup and restore methods
      - pg_dump, pg_restore, and point-in-time recovery

      Chapter 13: Query Optimisation and Performance Tuning
      - Using EXPLAIN and ANALYSE
      - Index and query planner statistics
      - Memory settings and performance tuning parameters

      Chapter 14: Routine Maintenance and Monitoring
      - Configuring autovacuum and maintenance tasks
      - Monitoring activity and performance metrics
      - Efficient database population and upkeep

    • PostgreSQL Administration: Hands-On Training course Format

      In-Person

      Online

    • PostgreSQL Administration: Hands-On Training course Prerequisites

      - Basic Knowledge of RDBMS Concepts: Familiarity with relational databases, SQL queries, and common objects such as tables, indexes, and views.

      - Experience with Command-Line Tools: Comfortable working in command-line interfaces for administration tasks.

      - Understanding of Operating Systems: Basic knowledge of Linux/UNIX and Windows, including file systems and user management.

      - Technical Background: Prior experience as a database administrator or in a related technical role is helpful but not mandatory.