Dalam pengelolaan database PostgreSQL, banyak administrator dan pengembang menghadapi berbagai tantangan yang dapat memengaruhi kinerja, keamanan, serta keandalan sistem. Salah satu masalah utama adalah konfigurasi awal yang kurang optimal, yang dapat menyebabkan query berjalan lambat dan konsumsi sumber daya yang tinggi. Selain itu, kesalahan dalam manajemen pengguna, hak akses, serta enkripsi data sering kali mengakibatkan risiko keamanan yang serius. Tantangan lain yang sering dihadapi adalah strategi backup dan recovery yang tidak tepat, yang dapat menyebabkan kehilangan data atau downtime yang lama jika terjadi kegagalan sistem. Kurangnya pemahaman tentang replication dan high availability juga membuat banyak organisasi kesulitan dalam membangun arsitektur database yang tangguh dan dapat diandalkan.
Training PostgreSQL Essentials Exam Guide ini dirancang untuk membekali peserta dengan pemahaman mendalam serta keterampilan praktis dalam mengelola database PostgreSQL secara efisien. Peserta akan mempelajari arsitektur PostgreSQL, mulai dari instalasi, struktur penyimpanan, hingga konfigurasi parameter server untuk mengoptimalkan performa. Selain itu, training ini akan membahas pengelolaan database dan skema, termasuk manajemen users, roles, tablespaces, serta pengaturan keamanan dengan pg_hba.conf dan Row Level Security (RLS). Peserta juga akan diperkenalkan dengan alat monitoring dan administrasi, seperti pgAdmin dan Postgres Enterprise Manager, untuk membantu pengelolaan database dalam lingkungan produksi.
Di akhir sesi, peserta akan memahami cara melakukan backup dan recovery dengan berbagai metode, termasuk Point-in-Time Recovery (PITR) serta penggunaan Barman dan pgBackRest. Selain itu, mereka juga akan mempelajari teknik replication dan high availability, seperti streaming replication, logical replication, serta failover management untuk memastikan database tetap berjalan meskipun terjadi kegagalan sistem. Dengan pendekatan berbasis praktik dan studi kasus nyata, training ini sangat cocok bagi administrator database dan pengembang yang ingin menguasai PostgreSQL dari dasar hingga tingkat lanjut serta mempersiapkan diri untuk sertifikasi PostgreSQL Essentials.
OBJECTIVES
1. Memahami Arsitektur dan Instalasi PostgreSQL
2. Menguasai Konfigurasi Database PostgreSQL
3. Mengelola Database, Skema, dan Objek dalam PostgreSQL
4. Meningkatkan Keamanan Database PostgreSQL
5. Mengoptimalkan Kinerja Database
6. Melakukan Backup dan Recovery Data Secara Efisien
7. Mengelola Replikasi dan High Availability
8. Menerapkan Automasi dan Pemeliharaan Database
9. Menggunakan Alat Administrasi dan Monitoring PostgreSQL
10. Memigrasikan dan Memindahkan Data dengan PostgreSQL
AUDIENCE
1. Database Administrator
2. Database Engineer
3. System Administrator
4. Backend Developer
5. Data Engineer
6. DevOps Engineer
7. Business Intelligence (BI) Analyst
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Introduction and Architectural Overview
1.1 EDB Portfolio
1.2 History of PostgreSQL
1.3 Major Features
1.4 Architectural Overview
1.5 General Database Limits
1.6 Common Database Object Names
2. System Architecture
2.1 Architectural Summary
2.2 Process and Memory Architecture
2.3 Utility Processes
2.4 Connection Request-Response
2.5 Disk Read Buffering
2.6 Disk Write Buffering
2.7 Background Writer Cleaning Scan
2.8 Commit and Checkpoint
2.9 Statement Processing
2.10 Physical Database Architecture
2.11 Data Directory Layout
2.12 Installation Directory Layout
2.13 Page Layout
3. PostgreSQL Installation
3.1 Deployment Options
3.2 OS User and Permissions
3.3 Package Installation
3.4 Installation Example and Practice Labs
3.5 Setting Environmental Variables
4. User Tools – Command Line Interfaces
4.1 Introduction to psql
4.2 Connecting to Database
4.3 psql Command Line Parameters
4.4psql Meta-Commands
4.5Conditional and Information Commands
5. Database Clusters
5.1 Database Clusters
5.2 Creating a Database Cluster
5.3 Starting and Stopping the Server (pg_ctl)
5.4 Connecting to the Server Using psql
6. Configuration
6.1 Server Parameter File – postgresql.conf
6.2 Viewing and Changing Server Parameters
6.3 Configuration Parameters – Security, Resources and WAL
6.4 Configuration Parameters – Error Logging, Planner and Maintenance
6.5 Viewing Compilation Settings
6.6 Using File Includes
7. Data Dictionary
7.1 The System Catalog Schema
7.2 System Information Tables and Views
7.3 System Information and Administration Functions
8. Creating and Managing Databases
8.1 Object Hierarchy
8.2 Users and Roles
8.3 Tablespaces
8.4 Databases
8.5 Access Control
8.6 Creating Schemas
8.7 Schema Search Path
9. Database Security
9.1 Database Security Requirements and Protection Plan
9.2 Levels of Security in Postgres
9.3 Access Control using pg_hba.conf
9.4 Introduction to Row Level Security
9.5 Data Encryption
9.6 General Security Recommendations
10. Monitoring and Admin Tools
10.1 Overview and Features of pgAdmin
10.2 Access pgAdmin
10.3 Register and Connect to a Database Server
10.4 General Database Administration
10.5 Object Browser – View Data, Query Tool, Server Status
10.6 Overview of Postgres Enterprise Manager
11. SQL Primer
11.1 Data Types
11.2 Structured Query Language
11.3 DDL, DML and DCL Statements
11.4 Transaction Control Statements
11.5 Tables and Constraints
11.6 Views and Materialized Views
11.7 Sequences
11.8 Domains
11.9 SQL Joins and Functions
11.10 Explain Plans
11.11Quoting in PostgreSQL
11.12 Indexes
12. Backup, Recovery and PITR
12.1 Backup Types
12.2 Database SQL Dumps
12.3 Restoring SQL Dumps
12.4 Offline Physical Backups
12.5 Continuous Archiving
12.6 Online Physical Backups Using pg_basebackup
12.7 Point-in-time Recovery
12.8 Recovery Settings
12.9 Backup Tools – Barman and pgBackRest
13. Routine Maintenance Tasks
13.1 Updating Optimizer Statistics
13.2 Handling Data Fragmentation using Routine Vacuuming
13.3 Preventing Transaction ID Wraparound Failures
13.4 Automatic Maintenance using Autovacuum
13.5 Re-indexing in Postgres
14. Moving Data Using Copy Command
14.1 Loading Flat Files
14.2 Import and Export Data Using Copy
14.3 Examples of Copy Command
14.4 Using Copy Freeze for Performance
15. PostgreSQL Installation
15.1 Data Replication
15.2 Data Replication in Postgres
15.3 Streaming Replication and Architecture
15.4 Synchronous, Asynchronous and Cascaded Replication
15.5 Setup Streaming Replication
15.6 Logical Replication Architecture
15.7 Overview: EDB Postgres Distributed, EDB Failover Manager, Replication Server and Replication Manager (repmgr)s
Course Features
- Lectures 2
- Quizzes 8
- Duration 4 days
- Skill level All levels
- Language English
- Students 13
- Certificate Yes
- Assessments Yes
Private Offline
- Start Date 21 Oktober 2024 PT Asuransi Allianz Indonesia
- End Date 24 Oktober 2024
- Cost
- Registered 14 Person
- Confirmed 14 Person Daftar