|
via Udemy |
Go to Course: https://www.udemy.com/course/master-postgresql-from-basics-to-advanced-management/
In this series we will be talking about PostgreSQL fundamentals, basics and all topics which are required for you to learn the technology and understand the concepts of PostgreSQL.What You'll Learn:1. PostgreSQL FundamentalsIntroduction to PostgreSQL: Understand the foundational concepts and architecture of PostgreSQL.Postmaster Process: Learn about the crucial postmaster process and its role in database management.Types of Shutdown: Explore different PostgreSQL shutdown modes and their appropriate use cases.Database Cluster: Gain insights into database cluster configuration and management.2. Installing and Setting Up PostgreSQLDownload and Installation: A step-by-step guide to downloading and installing PostgreSQL.Environment Variables: Configure environment variables for seamless PostgreSQL operations.3. Database and User ManagementCreate/Drop Database: Learn how to efficiently create and drop databases.Create/Drop User: Master user management, including creating and removing users.Error Handling: Resolve the common "Role 'postgres' does not exist" error.4. PostgreSQL Tools and Commandspsql Shortcuts: Increase your productivity with essential psql command-line shortcuts.Postmaster Process ID Check: Verify and troubleshoot the postmaster process with confidence.Tablespaces: Manage and utilize tablespaces for optimal storage organization.5. Backup and Restore EssentialsIntroduction to Backup and Restore: Understand the importance of PostgreSQL backups.pg_dump Utility: Learn to use pg_dump for taking backups of individual databases.Taking Dumps: A hands-on approach to performing reliable backups.pg_dumpall: Backup all databases in your PostgreSQL instance.Restoration Techniques: Use psql and pg_restore utilities to recover databases.Offline Backups: Learn how to perform offline backups for critical scenarios.Continuous Archiving: Configure continuous archiving for real-time recovery.File System Backup: Implement physical backups for your PostgreSQL database.pg_basebackup Utility: Use this utility for efficient physical backups.Point-in-Time Recovery (PITR): Recover databases to a specific point using recovery parameters.6. Replication and High AvailabilityReplication Overview: Learn the significance and types of replications in PostgreSQL.Replication Modes: Explore synchronous and asynchronous replication modes.File-Based Replication: Understand the basics of file-based replication.Promoting Standby: Promote a standby server to master in disaster recovery scenarios.Streaming Replication: Set up streaming replication for real-time data consistency.WAL Sender and Receiver Processes: Understand these critical components of streaming replication.Replication Configuration Parameters: Configure both primary and standby servers for replication.Replication Setup (Lab): A hands-on lab to set up streaming replication.Monitoring Replication (Lab): Learn techniques to monitor and troubleshoot replication.7. Database OptimizationVacuum and AutoVacuum: Understand the importance of VACUUM operations for performance.Full Vacuum: Learn when and how to use FULL VACUUM to reclaim space.pg_repack Utility: Optimize tables and reclaim storage without downtime using pg_repack