Често хората искат да знаят за „Това едно място“, за да получат всичките си ресурси за обучение и обучение за PostgreSQL. Когато получа такъв въпрос от колега, моят типичен отговор е да им кажа да го потърсят онлайн. Но знам, че веднага щом попаднат на магистралата „.com“, те ще се сблъскат с множество ресурси за PostgreSQL от блогове, статии, бели книги, видеоклипове, уебинари, готварски книги за манекени, cheat sheets и др.
В този блог ще ви отведа на пътешествие по някои от важните пътища, за да получите бързо повечето от знанията, които трябва да знаете за PostgreSQL.
Започваме...
Прочетете ръководството за PostgreSQL
Първата спирка са онлайн ръководствата на PostgreSQL. Официалната документация (или документи, както се наричат накратко) на всеки продукт е най-доброто място за намиране на най-голямото богатство от информация. За повечето хора в днешно време ръководствата обикновено са последното място, където да потърсят помощ. Въпреки това, тя винаги трябва да бъде първата спирка в списъка поради различни причини, изброени по-долу:
- Официалните документи обясняват вътрешните елементи на различни компоненти на продукт и как те се свързват един с друг
- Те свързват различни други раздели от ръководства, обсъждащи концепция, когато се въвежда нова концепция.
- Има примерен код за изпълнение и очакван изход с обяснение
- Има логичен поток от една идея към друга
- Има секция „Съвет“ и „Бърза настройка“, където е необходимо, която дава бонус информация за начинаещи
- Повечето други онлайн ресурси ви водят до официална документация по един или друг начин
- Ръководствата са разделени на подходящи раздели според нуждите, като например ориентирани към разработчиците, свързани с администратора, фокусирани върху програмирането, помощни програми, справочник за команди, вътрешни елементи и приложения и т.н.
Една отлична функция за използване на ръководства, която най-много ми хареса, е подзаглавието „Поддържани версии“ в горната част на страницата, което предоставя връзки към други версии на PostgreSQL, където е налична концепция. Това го прави удобно за навигация между различни версии на PostgreSQL за една и съща концепция, особено когато искате да сравните настройките по подразбиране в различните версии, имена на параметри, условия за грешки и т.н.
Веднъж исках да си поиграя с „Логическа репликация“, когато беше представена за първи път в PostgreSQL 10. Намерих специална глава в ръководствата за логическа репликация, която обяснява архитектурата, включените компоненти, конфигурационните настройки, и бърза настройка. Всичко, което направих, беше да следвам стъпките на „Бърза настройка“ и за нула време имах работеща настройка на логическата репликация на тестовата ми виртуална машина.
Тези документи са като ръководството на собственика за домашен уред. Всеки код за грешка от уреда може да бъде разбран само като се обърнете към ръководството на собственика, за да предприемете необходимите действия за отстраняване на неизправности и отстраняване на проблема. Идеята звучи като клише, но е вярна за ръководствата.
Другата полза от свикването с онлайн ръководствата е чрез получаване на информация от първа ръка за добавените и/или подобрени функции в новоиздадената версия на PostgreSQL (наречена Бележки по версията). Онлайн ръководствата може да ви дадат изчерпателен отчет за подобрения, добавени функции и оттеглени функции, но бележките по версията ви дават „въвеждащата същност“ за това какво представлява новата функция, какви подобрения са направени и какви функции вече не се поддържат. Бърз преглед на бележките по версията в основните версии също ви дава разбиране за това какви разработки са направени в конкретна версия на PostgreSQL след по-ранната версия.
В допълнение към онлайн ръководствата, има хранилище на всички неща на PostgreSQL под формата на WIKI страници. Това има допълнителна информация, обхващаща уроци, ръководства, практически инструкции и съвети и трикове, свързани с PostgreSQL. Той също така служи като зона за сътрудничество за сътрудниците на PostgreSQL. Можете също така да получите достъп до скриптове за автоматизация, разработени от различни потребители за инсталиране, администриране и управление на PostgreSQL, които могат да се използват във вашата среда под GPL уведомление.
Използване на списъците за разпространение на PostgreSQL
Следващите най-добри ресурси за обучение и обучение са списъците за разпространение в общността. Тук можете да общувате с други ентусиасти на PostgreSQL от цял свят. Има над 45 общностни списъци за разпространение, разделени в 7 широки категории (изброени по-долу).
- Списъци с потребители
- Списъци с програмисти
- Регионални списъци
- Асоциации
- Потребителски групи
- Списъци с проекти
- Вътрешни списъци
Има специален списък за разпространение за всеки тип професионалисти на PostgreSQL за вас в зависимост от регионалния език, нивото на опит и фона на интересите към PostgreSQL. Но тъй като PostgreSQL набира все повече инерция, това може бързо да нарасне до над 100 списъка с дистрибуции в още повече категории.
За да поддържате скоростта на PostgreSQL, трябва да се абонирате и да следвате някои от списъците за разпространение на общността, защото ще видите много действия около PostgreSQL. Има аудитория от различни нива на експертен опит, като се започне от начинаещи, които искат малко дръжка за ръка, до представители на индустрията и общността, които предлагат предложения за решаване на сложни проблеми, с които се сблъскват в производствената среда.
Най-добрият начин да участвате в тези списъци за разпространение на общността е да започнете с екземпляр на база данни PostgreSQL, работещ във вашата собствена локална виртуална машина (VM). Това ще ви помогне да разберете терминологията и нюансите на PostgreSQL. Вие също сте в състояние да предложите помощ на общността, когато някой се сблъска с PostgreSQL ситуация, с която може би вече сте се сблъсквали и успешно разрешени.
Партньори на PostgreSQL и софтуерни инструменти
Има много инструменти, които могат да бъдат конфигурирани да работят с PostgreSQL база данни. Не е възможно нов потребител наистина да разбере целия пазар, но става по-лесно, ако стесните до конкретна концепция и оцените най-популярните инструменти, свързани с концепцията по ваш избор.
Личният ми интерес около базите данни е архивиране и възстановяване, репликация, висока достъпност и наблюдение. Прекарах достатъчно време в изучаване и внедряване на някои от инструментите с отворен код в тези области и когато член на общността изпадне в затруднение и знам каква може да е причината, предлагам да помогна с бързо обяснение и план за действие чрез цитиране на препратки от съответната документация.
Официални уебинари за PostgreSQL
Има също онлайн уебинари, провеждани от различни регистрирани организации (забележка:ще ви е необходим PostgreSQL акаунт, за да ги видите), като техните членове са част от основния екип от сътрудници или създатели на PostgreSQL код. Някои от другите членове на основния екип управляват свои собствени лични блогове, като публикуват техническо съдържание от време на време като ноу-хау, бели книги, казуси, уроци или прости съвети и трикове за работа с вътрешни елементи на PostgreSQL. Другите форми на взаимодействие с членовете на общността на PostgreSQL онлайн включват IRC, Slack, GitHub и няколко други онлайн портали за работа в мрежа.
Списък с PostgreSQL събития
Сега, когато започнахте да изучавате и изследвате възможностите на PostgreSQL, е време да се срещнете лично с някои реални хора. Един от начините за постигане на това е да присъствате на събития и технически симпозиуми, организирани от различни местни потребителски групи на PostgreSQL във вашия регион. Тези събития се провеждат навсякъде от няколко часа на ден до една цяла седмица дейности, въртящи се около разработката на PostgreSQL, хакове на PostgreSQL, обучителни лагери и семинари и т.н.
Има много конференции, които се провеждат целогодишно по целия свят, като изброените по-долу:
- PGDay
- Postgres Vision
- PGConf
- Ден на разработчика на PostgreSQL
- FOSDEM PGDay
- PG Down Under
- PostgresConf
- PostgresOpen
- Среща на върха на FOSSASIA PostgreSQL
- PGCon
Спонсорираните конференции, изброени по-горе, се провеждат на различни географски места и са кръстени на региона, в който се провежда, като например PGDay UK, PGConf Asia, PGConf EU и т.н. (обърнете внимание, че някои от тях са се провежда само на местния език на региона).
Ако можете да присъствате само на една, най-важната конференция е PGCon. Това е годишна конференция за потребители и разработчици на PostgreSQL, която се провежда през последната седмица на май всяка година в Университета на Отава в град Отава, Канада. Това е мястото, където водещите разработчици и участници в PostgreSQL се срещат всяка година, за да обсъдят подобрения, нови функции и дейностите по разработка на PostgreSQL (в допълнение към представянето и провеждането на обучителни лагери). Именно по време на това събитие общността признати разработчици и участници, които са допринесли изключително за PostgreSQL. Някои също са официално включени в панела на сътрудниците.
Буткамповете и обученията, провеждани по време на PGCon, се управляват от експерти в индустрията, които са разработили основните функции на PostgreSQL, което означава, че се запознавате с вътрешността на PostgreSQL от хората, които са го проектирали. Макар че добра причина да присъствате на събитията на общността е, за да можете да разширите техническата си мрежа, другата добра причина е да съберете ризите на PostgreSQL, които да се носят, за да работите с гордост, за да заинтересувате другите от PostgreSQL. Календарът на събитията може да бъде достъпен от тук и всяко от събитията ще ви насочи към своя уникален уебсайт, управляван и поддържан от съответните организатори на събитието.
Локални и регионални потребителски групи на PostgreSQL
Потребителските групи като PUG (PostgreSQL UG), SIG (Група по специални интереси) и RUG (Регионална UG). Те ви дават възможност да се натъкнете на ентусиаста на PostgreSQL в съседство. Това са случайни срещи, организирани от членовете, които се срещат редовно. Честотата на тези бързи срещи може да бъде от веднъж на две седмици (което означава две седмици за тези, които не четат английска литература) до веднъж на тримесечие.
Основната цел на тези потребителски групи е да информират своите членове за последните новини около PostgreSQL и за предстоящите глобални събития. Членовете могат да бъдат видени как представят техническо съдържание на по-малка група хора, които да си режат зъбите за представяне на глобалните събития. Темите на тези срещи могат да станат интригуващи, особено когато имате куп ИТ инженери от различни технологични среди, които обсъждат проблеми, ограничения и предимства на различните продукти за бази данни и начините за намаляване на разходите и т.н. Тези събития също ви дават възможност да се възползвате от възможностите си. да представите тема по ваш избор, което допълнително разширява хоризонтите ви в PostgreSQL. Повечето от местните групови събития се управляват чрез популярната платформа за срещи, както може да се види от страницата с местни потребителски групи.
В допълнение към всичко по-горе, има официални международни уебсайтове на PostgreSQL, хоствани и поддържани на местния език на региона. Международните уебсайтове са склонни да добавят повече съдържание за обучение и учене; задоволяване на нуждите на местната публика на регионален език. Отлична полза от наличието на такива местни и регионални езикови сайтове е, че можете да се срещнете с хора с единомислие, които могат да си сътрудничат за изграждане на системи и решения с помощта на PostgreSQL.
Планетата на PostgreSQL
Знаете ли, че PostgreSQL има своя собствена планета, където всичко съществува само свързано с PostgreSQL. Това е като главният портал, който консолидира цялата информация от списъците за разпространение на общността, мрежата на разработчиците на PostgreSQL, блогърите на PostgreSQL, новините, най-новите издания и хранилищата на GitHub. В planet.postgresql.org можете да срещнете малки проекти от интерес, които могат да ви дадат бърз практически опит със специфична функция на PostgreSQL. В този сайт има някои основни проекти, които могат да ви помогнат да започнете да развивате уменията си за PostgreSQL.
Моят личен фаворит е консолидираният запис на реален компютърен проблем в рамките на PostgreSQL приложения, обсъждан в списъка за разпространение с много входове и отговори от различни ентусиасти на PostgreSQL. Тези проблеми в реалния свят набират популярност, като някой се опитва да създаде случай на употреба от тях, за да обсъди възможните решения и да излезе с бързо решение. Бързите поправки се публикуват в хранилищата на GitHub с допълнителни подобрения от други членове на общността. Това, което започва като проблем за потребител на PostgreSQL, в крайна сметка е незначително подобрение на функциите.
PostgreSQL Planet също е едно гише за различни скриптове за поддръжка, които са разработени и тествани от забележителни общественици. Човек може да изгради хранилище от набори от инструменти от тези кодови фрагменти за управление и наблюдение на реализациите на PostgreSQL. По-голямата част от кода идва с отказ от отговорност по подразбиране, че разработчикът не носи отговорност и/или отговорност за каквито и да било щети, повреда на услугата или влошаване на производителността, причинени на системите (но повечето от кодовия фрагмент е безопасен за изпълнение при производствени натоварвания за наблюдение и учебна цел).
Разширения на PostgreSQL
Когато започнете да следите всички ресурси около PostgreSQL, след като овладеете добре неговите вътрешни елементи, може да искате да разработите нещо сами и да го споделите с останалите членове на общността. Стъпка напред би била обединяването на различни подобни подобрения и функционалности под формата на разширение на PostgreSQL. Разширенията на PostgreSQL са разширен набор от функции, които могат да бъдат включени в PostgreSQL база данни като опция „plug and play“. Разширенията на PostgreSQL преминават през изчерпателен процес на преглед, преди да бъдат публикувани на официалния уебсайт за разширения на PostgreSQL. Повече за различните разширения на PostgreSQL и тяхното използване ще бъдат обсъдени в друга публикация с много подробности.
Заключение
Надявам се, че този блог ви даде представа къде да потърсите повече информация за PostgreSQL и как да подобрите своите PostgreSQL умения на базата на самообучение и самоучене от използването на различните видове ресурси. Не забравяйте да се свържете с нашия екип от експерти за вашите нужди за управление на PostgreSQL.