Schedule for South Africa 2019
Development
Case Studies
Ops and Administration
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Registration
|
Opening
|
|||||
Boundary
(1st floor) | |||||||
Marathon
(1st floor) |
09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Opening
|
PostgreSQL performance in 5 minutes
|
Morning Coffee
|
||||
Boundary
(1st floor) | |||||||
Marathon
(1st floor) |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Morning Coffee
|
Tips and tricks for speeding up PostgreSQL in an automated testing environment
|
|||||
Boundary
(1st floor) |
Hacking with Postgres 11 - pg_threads
|
||||||
Marathon
(1st floor) |
Temporal Journey
|
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Tips and tricks for speeding up PostgreSQL in an automated testing environment
|
Postgres Extensions
|
Lunch
|
||||
Boundary
(1st floor) |
Hacking with Postgres 11 - pg_threads
|
Shadow Tables vers PGAudit
|
|||||
Marathon
(1st floor) |
Temporal Journey
|
DBeaver
|
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Lunch
|
Effectively securing your PostgreSQL database
|
|||||
Boundary
(1st floor) |
Designing for Accessibility
|
||||||
Marathon
(1st floor) |
Optimising full-text queries in the amaGama translation memory server
|
13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Effectively securing your PostgreSQL database
|
PostgreSQL/PostGIS devops with Docker and Rancher
|
|||||
Boundary
(1st floor) |
Designing for Accessibility
|
Postgres database versioning and schema migration with Git and Flyway
|
|||||
Marathon
(1st floor) |
Optimising full-text queries in the amaGama translation memory server
|
Is JSONB a Silver Bullet
|
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
PostgreSQL/PostGIS devops with Docker and Rancher
|
Afternoon Coffee
|
Basic understanding of EXPLAIN ANALYZE
|
||||
Boundary
(1st floor) |
Postgres database versioning and schema migration with Git and Flyway
|
From models to hosted OpenAPI Specification (OAS)
|
|||||
Marathon
(1st floor) |
Is JSONB a Silver Bullet
|
PL/pgSQL Control Structures
|
15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Basic understanding of EXPLAIN ANALYZE
|
AutoVacuum - Tuning and Monitoring
|
|||||
Boundary
(1st floor) |
From models to hosted OpenAPI Specification (OAS)
|
What's all this fuss about Common Table Expressions (CTE's) anyway?
|
|||||
Marathon
(1st floor) |
PL/pgSQL Control Structures
|
Event Stores and Postgres
|
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
AutoVacuum - Tuning and Monitoring
|
Closing
|
|||||
Boundary
(1st floor) |
What's all this fuss about Common Table Expressions (CTE's) anyway?
|
||||||
Marathon
(1st floor) |
Event Stores and Postgres
|
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) | |||||||
Boundary
(1st floor) | |||||||
Marathon
(1st floor) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Registration
|
Opening
|
PostgreSQL performance in 5 minutes
|
Morning Coffee
|
|||||||||
Boundary
(1st floor) | |||||||||||||
Marathon
(1st floor) |
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Morning Coffee
|
Tips and tricks for speeding up PostgreSQL in an automated testing environment
|
Postgres Extensions
|
Lunch
|
|||||||||
Boundary
(1st floor) |
Hacking with Postgres 11 - pg_threads
|
Shadow Tables vers PGAudit
|
|||||||||||
Marathon
(1st floor) |
Temporal Journey
|
DBeaver
|
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Lunch
|
Effectively securing your PostgreSQL database
|
PostgreSQL/PostGIS devops with Docker and Rancher
|
||||||||||
Boundary
(1st floor) |
Designing for Accessibility
|
Postgres database versioning and schema migration with Git and Flyway
|
|||||||||||
Marathon
(1st floor) |
Optimising full-text queries in the amaGama translation memory server
|
Is JSONB a Silver Bullet
|
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
PostgreSQL/PostGIS devops with Docker and Rancher
|
Afternoon Coffee
|
Basic understanding of EXPLAIN ANALYZE
|
AutoVacuum - Tuning and Monitoring
|
|||||||||
Boundary
(1st floor) |
Postgres database versioning and schema migration with Git and Flyway
|
From models to hosted OpenAPI Specification (OAS)
|
What's all this fuss about Common Table Expressions (CTE's) anyway?
|
||||||||||
Marathon
(1st floor) |
Is JSONB a Silver Bullet
|
PL/pgSQL Control Structures
|
Event Stores and Postgres
|
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
AutoVacuum - Tuning and Monitoring
|
Closing
|
|||||||||||
Boundary
(1st floor) |
What's all this fuss about Common Table Expressions (CTE's) anyway?
|
||||||||||||
Marathon
(1st floor) |
Event Stores and Postgres
|
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Registration
|
Opening
|
PostgreSQL performance in 5 minutes
|
Morning Coffee
|
Tips and tricks for speeding up PostgreSQL in an automated testing environment
|
||||||||||||||
Boundary
(1st floor) |
Hacking with Postgres 11 - pg_threads
|
||||||||||||||||||
Marathon
(1st floor) |
Temporal Journey
|
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Tips and tricks for speeding up PostgreSQL in an automated testing environment
|
Postgres Extensions
|
Lunch
|
Effectively securing your PostgreSQL database
|
PostgreSQL/PostGIS devops with Docker and Rancher
|
||||||||||||||
Boundary
(1st floor) |
Hacking with Postgres 11 - pg_threads
|
Shadow Tables vers PGAudit
|
Designing for Accessibility
|
Postgres database versioning and schema migration with Git and Flyway
|
|||||||||||||||
Marathon
(1st floor) |
Temporal Journey
|
DBeaver
|
Optimising full-text queries in the amaGama translation memory server
|
Is JSONB a Silver Bullet
|
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
PostgreSQL/PostGIS devops with Docker and Rancher
|
Afternoon Coffee
|
Basic understanding of EXPLAIN ANALYZE
|
AutoVacuum - Tuning and Monitoring
|
Closing
|
||||||||||||||
Boundary
(1st floor) |
Postgres database versioning and schema migration with Git and Flyway
|
From models to hosted OpenAPI Specification (OAS)
|
What's all this fuss about Common Table Expressions (CTE's) anyway?
|
||||||||||||||||
Marathon
(1st floor) |
Is JSONB a Silver Bullet
|
PL/pgSQL Control Structures
|
Event Stores and Postgres
|
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) | |||||||||||||||||||
Boundary
(1st floor) | |||||||||||||||||||
Marathon
(1st floor) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
Lunch
|
|||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Lunch
|
An introduction to PostgreSQL security
|
|||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||
Champions
(1st floor) |
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
Lunch
|
An introduction to PostgreSQL security
|
||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
08: 00 | 08: 10 | 08: 20 | 08: 30 | 08: 40 | 08: 50 | 09: 00 | 09: 10 | 09: 20 | 09: 30 | 09: 40 | 09: 50 | 10: 00 | 10: 10 | 10: 20 | 10: 30 | 10: 40 | 10: 50 | 11: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
||||||||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
11: 00 | 11: 10 | 11: 20 | 11: 30 | 11: 40 | 11: 50 | 12: 00 | 12: 10 | 12: 20 | 12: 30 | 12: 40 | 12: 50 | 13: 00 | 13: 10 | 13: 20 | 13: 30 | 13: 40 | 13: 50 | 14: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
Finding and fixing slow queries
|
Lunch
|
An introduction to PostgreSQL security
|
||||||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
14: 00 | 14: 10 | 14: 20 | 14: 30 | 14: 40 | 14: 50 | 15: 00 | 15: 10 | 15: 20 | 15: 30 | 15: 40 | 15: 50 | 16: 00 | 16: 10 | 16: 20 | 16: 30 | 16: 40 | 16: 50 | 17: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||||||||||||||
Champions
(1st floor) |
Working with spatial data in PostGIS
|
17: 00 | 17: 10 | 17: 20 | 17: 30 | 17: 40 | 17: 50 | 18: 00 | 18: 10 | 18: 20 | 18: 30 | 18: 40 | 18: 50 | 19: 00 | 19: 10 | 19: 20 | 19: 30 | 19: 40 | 19: 50 | 20: 00 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballroom
(Ground floor) |
An introduction to PostgreSQL security
|
||||||||||||||||||
Champions
(1st floor) |