2ndQuadrant Advanced PostgreSQL Professional Services
Call +44 (0)870 766 7756
or email info@2ndquadrant.com
 

Training

2ndQuadrant provide a wide range of training courses covering your needs from Introductory to Advanced levels. Courses are available via our public schedule, as on-site courses or via various virtual classroom techniques. Each major topic is offered as a Tutorial or as a Workshop with extensive practicals.

Courses are designed, written, and often taught by Simon Riggs, PostgreSQL Major Developer. Comprehensive student handbook provided for each attendee consists of a full colour set of slides plus relevant charts and tables. Course notes are technically detailed including many hints from prior usage and information directly from the source code. Courses are constantly maintained to ensure they are accurate and up-to-date.

Get taught by "someone who really knows what they're talking about", Nic Doye, attendee.

On-Site Training

Courses are available on-site for £1000 per day for a class of up to 8 students. Expenses will also be charged, though at a fixed price agreed before the course.

Courses are modular, so can be assembled to meet your exact needs for on-site courses. Contact us now for a free Training Needs Analysis and customized outline.

Scheduled Training

PostgreSQL Administration Workshop - London - 10-11 November 2008 (£600)
PostgreSQL Replication & Recovery Workshop - London - 12-13 November 2008 (£600)
PostgreSQL Development Workshop - London - 24-26 November 2008 (£900)
Advanced Development & Performance - London - 8-9 December 2008 (£600)

If you'd like to attend, just send us a signed booking form to FAX +44 (0)870 8381077.

Course Descriptions

Scheduled courses follow these outlines.

Developer Courses

Practical SQL

Aimed at both beginners and improvers, this course explains practical SQL solutions to complex development and business problems. This course covers the SQL Standard language wherever possible, allowing the skills learned to be applied generically to many database systems. Course is available as two variants: one for Developers, one for Business Intelligence.

      Relational Model

      Data and Data Types

      Creating Tables and Columns

      Modifying data

      Single table SELECTs

      Understanding Joins

      Sub-selects

      Aggregation

      Builtin Functions

  Back to top

PostgreSQL Development

Development course for those with some knowledge of SQL. On-site options can emphasise one or more interfaces: java, Hibernate, C, PHP, perl, python.

      Basic Development & psql

      Transaction Management & MVCC

      Functions

      Object Relational

      C: libpq and ecpg

      java: jdbc

      PL/pgSQL

      Error Handling & Debugging

      PostgreSQL Tips & Tricks

      Triggers

      Rules and Views

  Back to top

Advanced Development & Performance

Very popular course on performance, for developers with some knowledge of PostgreSQL and some previous experience of RDBMS.

      Server Architecture & Tuning

      MVCC, VACUUM and HOT

      Locking & Concurrency

      Advanced Development Summary

      Reading EXPLAINs

      Workload Analysis & Profiling

      Join Planning

      SQL Performance Tips & Tricks

      What's New in 8.4 Performance

  Back to top

Administrator Courses

PostgreSQL Administration

Comprehensive PostgreSQL Administration course. Course is task-oriented, taking administrators quickly through basic administration and onto more advanced techniques. The course is available in two variants:

      PostgreSQL Administration using pgAdminIII

      PostgreSQL Administration using Navicat

    The Navicat course covers administration using this popular multi-DBMS tool and covers extensions such as importing/exporting data and reports, data/structure synchronisation and group working.

    Course topics covered in both are

      Connecting & Troubleshooting

      Viewing Database Objects and Running SQL

      Monitoring

      Permissions & Security

      Indexing

      Backups, Data Migration & Test Environments

      Server Logs

      Maintenance

      Localisation

      Help & Support

      Teamworking

      Enterprise Integration

  Back to top

Replication & Recovery

Intermediate to Advanced course on PostgreSQL Replication, Clustering, High Availability and Horizontal Scaling/Sharding.

      pg_dump and restore options

      PITR Backup and Recovery

      Replication Concepts

      Full Discussion of HA Options

      slony

      Connection Pooling

      Upgrading PostgreSQL

      Warm Standby/Log Shipping

      Sharding and Scale Out

      Futures & Feature Road Map

  Back to top

Section Links

Developers and Power Users

Administrator Courses

Downloads

replication
tuning