Kursus Administrasi PostgreSQL

Alasan penulisan artikel ini adalah dikeluarkannya kursus pelatihan DBA3 baru "Administrasi PostgreSQL 10. Pencadangan dan Replikasi . " Pikiran tentang penampilan dan kemungkinan kontennya telah bersama kami sejak lama. Tetapi hal pertama yang pertama.

Hingga saat ini, kami memiliki dua kursus pelatihan administrasi. Yang pertama - Kursus Dasar ( DBA1 ) yang kami kembangkan pada musim panas 2015, dibangun pada versi PostgreSQL 9.4. Seperti yang direncanakan, ini mencakup seperangkat pengetahuan dasar yang dibutuhkan oleh setiap administrator database. Dari instalasi dan inisialisasi server ke cadangan dan pemulihan. Pada saat yang sama, kami memahami bahwa tidak mungkin untuk memasukkan semua topik dalam bentuk yang cukup terperinci ke dalam kerangka kerja satu mata kuliah. Oleh karena itu, semua hal lain yang diperlukan administrator termasuk dalam kursus berikutnya - Kursus Lanjutan ( DBA2 ). Di sini, mekanisme DBMS utama, seperti sistem multi-versi (MVCC), cache buffer dan prerecord log (WAL), sudah dibahas secara cukup rinci. Perhatian yang cukup besar telah diberikan untuk menyiapkan berbagai metode replikasi data. Pertanyaan-pertanyaan tentang optimasi eksekusi permintaan dipertimbangkan secara rinci. DBA2 dirilis pada 2016 dan didasarkan pada versi 9.5. Secara umum, kami percaya bahwa kedua program pada saat kelulusan cukup mencakup seluruh jumlah pengetahuan tentang administrasi.

Tapi hidup terus berjalan, versi baru PostgreSQL akan keluar, kursus perlu diperbarui. Pada saat yang sama, kami memperhatikan bahwa nama-nama kursus tidak berhasil. "Kursus Lanjutan" dikaitkan oleh banyak orang sebagai kursus "nyata" yang perlu Anda ambil, dan "Kursus Dasar" adalah sesuatu untuk pemula dan Anda dapat melewatinya. Meskipun dalam konsep kami mereka hanya bersama-sama memberikan gambaran administrasi yang lengkap.

Masalah lain yang terkadang ditunjukkan kepada kami adalah durasi yang signifikan dari kursus DBA2 - 5 hari. Banyak yang percaya bahwa sangat sulit untuk menghabiskan begitu banyak waktu berturut-turut untuk pelatihan.

Dengan catatan pengantar ini, kami mulai meningkatkan kursus ke PostgreSQL 10. Kursus pertama adalah kursus Dasar, dan pada Oktober 2017 versi baru DBA1 "PostgreSQL 10. Administrasi Dasar" dirilis . Jika Anda melihat isinya , Anda akan melihat bahwa topik terkait dikelompokkan bersama. Kami menyebutnya modul . Kursus dasar, seperti sebelumnya, memberikan informasi pengantar tentang cara menginstal dan mengelola server, membahas arsitektur dan organisasi data dalam DBMS. Selain itu, ada modul Kontrol Akses yang hanya dibahas dalam kursus ini. Kursus ditutup dengan topik ikhtisar tentang pencadangan dan replikasi. Ini adalah topik ulasan. Mereka harus dipertimbangkan secara rinci di tempat lain.

Dan tempat ini adalah kursus DBA3 baru "Administrasi PostgreSQL 10. Pencadangan dan Replikasi . " Di sinilah masalah pencadangan dan pemulihan logis dan fisik, organisasi arsip file log dibahas secara rinci. Karenanya jalan langsung menuju replikasi, sekali lagi baik secara fisik maupun logis. Dan kami memutuskan untuk menyelesaikan kursus dengan topik yang ditujukan untuk meninjau opsi untuk membangun solusi cluster untuk PostgreSQL. Topik ini panas, laris dan sangat kompleks. Dan tidak ada solusi "benar" tunggal, tetapi ada kesempatan untuk membahas setidaknya pertanyaan tentang mengapa cluster diperlukan dan apa pendekatan untuk organisasi mereka. Untuk bantuan dalam mempersiapkan topik ini, penulis berterima kasih kepada Mikhail Kulagin dan Stas Kelvich.

Dalam waktu dekat, memperbarui kursus DBA2. Untuk alasan yang jelas, modul replikasi akan meninggalkannya. Dan nama kursus akan berubah. Bagaimanapun, penekanan utama di dalamnya akan ditempatkan pada masalah penyetelan berbagai mekanisme dan mengoptimalkan eksekusi permintaan. Oleh karena itu, nama yang direncanakan dari kursus DBA2 adalah "Administrasi PostgreSQL 10. Tuning dan Optimasi" , dan penampilannya diharapkan pada musim gugur.

Bersama-sama, ketiga kursus DBA akan memberikan cakupan penuh dari pengetahuan yang diperlukan oleh administrator PostgreSQL 10. Dan membaginya menjadi modul-modul bahkan akan memungkinkan Anda untuk mengumpulkan program pelatihan sewenang-wenang yang hanya terdiri dari "kubus" yang diperlukan.

Sementara itu, penuhi kursus DBA3 "Administrasi PostgreSQL 10. Cadangan dan Replikasi . " Untuk bagian independen dari materi kursus tersedia di situs web kami, videonya nanti. Dan segera, pusat pelatihan resmi akan mulai menerima pesanan pelatihan.

Seperti sebelumnya, kami menunggu komentar dan saran Anda di edu@postgrespro.ru .

Source: https://habr.com/ru/post/id415341/


All Articles