PostgreSQL Training Scheduled Courses On-site Courses Learn from the PostgreSQL experts.
2ndQuadrant.com/training About 2ndQuadrant Training 3. How to book 4. Courses available 1. Practical SQL 5. 2. PostgreSQL 9 Database Administration 6. 3. PostgreSQL 9 Replication & Recovery 7. 4. PostgreSQL 9 Development 8. 5. Advanced Development & Performance 9. 6. PostgreSQL Data Warehousing & Partitioning 10. 7. PostgreSQL Immersion 11. Prices and discounts 13. 2
About 2ndQuadrant Training 2ndQuadrant offers a variety of courses to improve your understanding and practical knowledge of PostgreSQL. We deliver two types of training: 1. Scheduled courses - covering a range of topics (see Courses available, pages 5 11), which are held in public places such as hotels or training centres. These courses are scheduled to run throughout the year and can be requested at specific times, if required (subject to student numbers). 2. On-site training designed around client specific requirements, we can run the same training as our scheduled course curriculum but at a location of your choosing. This can work out far more cost effective for teams of more than three, reducing travel and accommodation costs. Get taught by the best 2ndQuadrant have the largest single collective of PostgreSQL experts of any company globally, with a team of the some best known developers, all still actively contributing to the active development of PostgreSQL. Many of this team also deliver and write our training courses, therefore ensuring you don t just attend a course, you learn from experts who understand PostgreSQL at the deepest level. You will have access to some of the most knowledgeable and experienced people available. It s the reason our courses are frequently scored outstanding in post-course surveys. Whether for your own personal development or to support your organisation s forthcoming projects, learn PostgreSQL skills from the people who know best. Small classes for the personal touch All of our scheduled courses are restricted to a maximum of 10 students at a time, to ensure you receive personal attention and there is time to discuss specific questions with the class tutor. 3
How to book Scheduled training All of the details on our scheduled courses can be found on our web site at 2ndQuadrant.com/training. Courses are available in different languages (click the language selector at the top of the page on our web site) to learn about courses available in other languages. You can book a course from our website, you can email us or call us if you d like to discuss any specific requirements (contact details below). On-site training We can provide on-site training for your team at a location that suits you. We provide the same course as available through the scheduled training programme or we can provide a course specific to your needs. Simply get in touch with us (contact details below) to discuss your requirements. We re confident we can provide the best PostgreSQL skills available to train your staff, delivered at a location of your choice. Contact us Language Email Tele English info@2ndquadrant.com +44 (0)870 766 7756 Italian info@2ndquadrant.it +39 0574 870600 French info@2ndquadrant.fr +33 9 72 17 01 31 Spanish info@2ndquadrant.ec +593 987 171157 German info@2ndquadrant.de +49 711 55076995 It was fantastic to have a trainer so deeply involved with the product and its development that we could ask him practically anything and he would be able to solve a given problem to a high standard in a very short space of time. We knew we were getting access to someone with a deep understanding that was willing to share this with us, which was hugely valuable. - Student feedback 4
Courses available 1. Practical SQL This course covers SQL language at Basic and Intermediate levels and is suitable for those looking to strengthen their knowledge as well as those with prior experience of other databases. Subject Areas Topics Course acquired skills Database Administration Web development Systems administration Applications development Relational Model Data and Data Types Creating Tables and Columns Modifying data Single table SELECTs Understanding Joins Sub-selects Aggregation Built-in Functions SQL basics Basics of databases Minimum prerequisites Basic knowledge of databases Course length 1 day Price (per student) USD($) $775 GBP( ) 500 EUR( ) 600 5
2. PostgreSQL 9 Database Administration This class covers the tasks that a database administrator faces daily, starting from basic operations to advanced techniques. Course notes use pgadmin as the graphical administration tool. Subject Areas Topics Course acquired skills Software development Systems administration Connecting & Troubleshooting pgadmin III Overview Server Configuration Database Administration User Administration Understanding Database Object Types Permissions & Security Running SQL Monitoring MVCC and VACUUM Maintenance Data Migration & Test Environments Server Logs Help & Support Basics of PostgreSQL database administration PostgreSQL basics Minimum prerequisites SQL basics Basics of databases Course length 2 days Price (per student) USD($) $1550 GBP( ) 1000 EUR( ) 1200 6
3. PostgreSQL 9 Replication & Recovery This class covers the basics of replication and recovery, through administration and application of design. Subject Areas Topics Course acquired skills Database Administration Systems Administration Business Continuity and Operations DevOps pg_dump and restore options PITR Backup and Recovery Replication Concepts High Availability options Streaming Replication Managing clusters using repmgr Hot Standby Synchronous Replication File based Log Shipping Slony & Londiste Connection Pooling Upgrading PostgreSQL Sharding and Scale Out Advanced PostgreSQL database administration Advanced database architecture techniques Basics of database replication with PostgreSQL Basics of database scalability with PostgreSQL Basics of high availability and recovery with PostgreSQL Minimum prerequisites Basics of systems administration Basics of PostgreSQL database administration PostgreSQL basics Basics of applications design with PostgreSQL Course length 3 days Price (per student) USD($) $2325 GBP( ) 1500 EUR( ) 1800 7
4. PostgreSQL 9 Development This class covers important Basic and Intermediate level details for developers interacting with PostgreSQL. Suitable for developers using Java, PHP, Python, perl,.net and other client languages. Subject Areas Topics Course acquired skills Software development Database administration Systems architecture Database development Basic Development psql and scripting Statement behaviour Transaction Management & MVCC Transaction Isolation and Visibility Data loading Client/Server topics Interface details (jdbc, DBI,.Net etc) User defined functions and procedural languages PL/pgSQL Triggers Extensions PostgreSQL extended features Using XML Aggregates and Set Returning Functions Window Functions More Functions Recursive Queries Testing with pgtap Basics of PostgreSQL development Basics of applications design with PostgreSQL Basics of PL/pgSQL Techniques of software development with PostgreSQL (debugging, error management, etc.) Minimum prerequisites Basics of programming Basics of systems administration Basics of PostgreSQL database administration PostgreSQL basics SQL basics Course length 3 days Price (per student) USD($) $2325 GBP( ) 1500 EUR( ) 1800 8
5. Advanced Development & Performance This class covers the whole range of performance topics, from systems administration, development and operational improvements. Subject Areas Topics Course acquired skills Database administration Database development Server Architecture & Caching Tuning Parameters MVCC, VACUUM and HOT Locking & Concurrency Database design alternatives Advanced Development Summary Reading EXPLAINs Workload Analysis, Benchmarking and Profiling Join Planning Indexes SQL Performance Tips & Tricks What's New in 9.3 Performance Advanced PostgreSQL development Advanced application design Advanced tuning and performance Advanced database architecture with PostgreSQL Minimum prerequisites Basics of programming Basics of systems administration Basics of PostgreSQL database administration PostgreSQL basics SQL basics We recommend you attend PostgreSQL 9 Database Administration course before attending this course. Course length 1 day Price (per student) USD($) $775 GBP( ) 500 EUR( ) 600 9
6. PostgreSQL Data Warehousing & Partitioning Subject Areas Topics Course acquired skills Software development Business Intelligence Database administration Database development Open-source solutions integration Business intelligence and data warehousing Multi-dimensional data modelling Horizontal partitioning Table Spaces Stored procedures Views Summary navigation Loading the data in the warehouse Data warehouse scalability Data warehouse high availability Advanced database architecture techniques Basics of database scalability with PostgreSQL Basics of data warehousing Basics of multi-dimensional modelling Basic optimisation techniques for data warehousing in PostgreSQL Minimum prerequisites Basics of PostgreSQL database administration PostgreSQL basics SQL basics Basics of PostgreSQL development Basics of applications design with PostgreSQL Basics of PL/pgSQL Advanced PostgreSQL database administration Course length 1 day Price (per student) USD($) $775 GBP( ) 500 EUR( ) 600 10
7. PostgreSQL Immersion This course combines three shorter classes covering administration, performance, advanced development, and replication into a continuous sequence. Ideal if you want to learn quickly. Subject Areas Introduction to PostgreSQL 9 Database Administration Advanced Development & Performance Summary PostgreSQL 9 Replication & Recovery Concepts Topics Connecting & Troubleshooting PgAdmin III Overview Server Configuration Database Administration User Administration Understanding Database Object Types Permissions & Security Running SQL Monitoring MVCC and VACUUM Maintenance Data Migration & Test Environments Server Logs Help & Support Server Architecture & Caching Tuning Parameters MVCC, VACUUM and HOT Locking & Concurrency Database design alternatives Advanced Development Summary Reading EXPLAINs Workload Analysis, Benchmarking and Profiling Join Planning Indexes SQL Performance Tips & Tricks pg_dump and restore options PITR Backup and Recovery Replication Concepts High Availability options Streaming Replication Managing clusters using repmgr Hot Standby Synchronous Replication File based Log Shipping Introduction to Slony & Londiste Connection Pooling Upgrading PostgreSQL Sharding and Scale Out 11
Minimum prerequisites Students must have a working knowledge of SQL. Using the command line interface to a Linux system and some basic UNIX shell programming experience is needed to complete all of the replication workshop exercises. Course length 5 days Who should attend Database administrators, systems administrators, or developers with working knowledge of database usage. Course summary Hands-on workshop exercises are provided for the performance and replication classes. And students are encouraged to ask questions about features the instructor can demonstrate at any time. The examples target PostgreSQL versions 9.0 and 9.1. Instructors for this class know PostgreSQL works at a deep level, including the common challenges when the database is deployed onto real-world production systems at scale. The ideal student will not just want to know what to do with PostgreSQL; they'll want to understand how the database works and makes its decisions. Price (per student) USD($) $3875 GBP( ) 2500 EUR( ) 3000 12
Prices Total prices for each scheduled course are shown on each course page. Our per day and 5 day rates for onsite training are: USD($) Per Day 5 Days Onsite Tailored Course $2300 $11,000 GBP( ) Per Day 5 Days Onsite Tailored Course 1500 7000 EUR( ) Per Day 5 Days Onsite Tailored Course 1750 8500 Prices exclude travel and accommodations costs, which will be included in quotes provided. Discounts for multiple course bookings: 2 Courses 3 Courses 4 Courses Discount 5% 10% 15% All prices shown exclude local tax and are based on current international prices, which are set in US$. Currency exchange rates may affect the prices shown in this document compared to actual quotations. Prices provided in any quotation will show the correct price in the local currency or the currency requested, at the time of quotation. 13
2ndQuadrant Ltd. 7200 The Quorum, North Side, Oxford Business Park, Oxford, OX4 2JZ, United Kingdom 2ndQuadrant.com +44 (0) 870 766 7756 14