sql >> Databáze >  >> RDS >> PostgreSQL

Nejlepší zdroje pro vzdělávání a školení PostgreSQL

Často se lidé chtějí dozvědět o „tomto jednom místě“, aby získali všechny své výukové a školicí zdroje pro PostgreSQL. Když dostanu takovou otázku od kolegy, moje typická odpověď je říct jim, ať si to vyhledají online. Ale vím, že jakmile dorazí na dálnici „.com“, budou konfrontováni s přívalem zdrojů o PostgreSQL z blogů, článků, whitepaperů, videí, webinářů, kuchařek pro figuríny, cheatů a dalších.

V tomto blogu vás vezmu na cestu po některých důležitých cestách, jak rychle získat většinu znalostí, které byste o PostgreSQL potřebovali vědět.

Jdeme na to...

Přečtěte si příručku PostgreSQL

První zastávkou jsou online manuály PostgreSQL. Oficiální dokumentace (nebo dokumenty, jak se jim zkráceně říká) jakéhokoli produktu je nejlepším místem k nalezení největšího množství informací. Pro většinu lidí jsou v dnešní době manuály obvykle tím posledním místem, kde hledat pomoc. Měla by však být vždy první zastávkou na seznamu z různých důvodů, jak je uvedeno níže:

  • Oficiální dokumenty vysvětlují vnitřní součásti různých součástí produktu a jejich vzájemný vztah
  • Odkazují na různé další části příruček pojednávajících o konceptu, když je představen nový koncept
  • Existuje ukázkový kód ke spuštění a jeho očekávaný výstup s vysvětlením
  • Od jednoho nápadu k druhému existuje logický tok
  • Všude, kde je potřeba, jsou k dispozici sekce „Tip“ a „Rychlé nastavení“, které poskytují bonusové informace pro nováčky.
  • Většina ostatních online zdrojů vás jedním nebo druhým způsobem vede k oficiální dokumentaci
  • Příručky jsou rozděleny do příslušných sekcí podle potřeby, jako jsou sekce zaměřené na vývojáře, související s administrátorem, zaměřené na programování, nástroje, odkazy na příkazy, vnitřní části a přílohy atd.

Jednou z vynikajících vlastností používání příruček, která se mi nejvíce líbila, je podtitul „Podporované verze“ v horní části stránky, který poskytuje odkazy na další verze PostgreSQL, kde je koncept k dispozici. To usnadňuje navigaci mezi různými verzemi PostgreSQL pro stejný koncept, zvláště když chcete porovnat výchozí nastavení napříč verzemi, názvy parametrů, chybové stavy atd. 

Kdysi jsem si chtěl pohrát s „Logical Replication“, když byla poprvé představena v PostgreSQL 10. V příručkách o logické replikaci jsem našel vyhrazenou kapitolu, která vysvětluje architekturu, zahrnuté komponenty, nastavení konfigurace, a rychlé nastavení. Vše, co jsem udělal, bylo postupovat podle kroků „Rychlé nastavení“ a během okamžiku jsem měl na svém testovacím virtuálním počítači funkční nastavení logické replikace.

Tyto dokumenty jsou jako návod k obsluze domácího spotřebiče. Jakýkoli chybový kód zařízení lze porozumět pouze v uživatelské příručce, kde můžete provést nezbytná opatření k odstranění a nápravě problému. Tato představa zní jako klišé, ale o příručkách to platí.

Další výhodou zvykání si na online příručky je získání informací z první ruky o přidaných a/nebo vylepšených funkcích  v nově vydané verzi PostgreSQL (nazvané Poznámky k vydání). Online příručky vám mohou poskytnout úplný přehled vylepšení, přidaných funkcí a zastaralých funkcí, ale poznámky k verzi vám poskytnou „úvodní podstatu“ nové funkce, jaká vylepšení byla provedena a které funkce již nejsou podporovány. Rychlý pohled na poznámky k vydání napříč hlavními verzemi vám také umožní porozumět tomu, jaký vývoj byl proveden v konkrétní verzi PostgreSQL od dřívější verze.

Kromě online příruček existuje úložiště všech věcí PostgreSQL ve formě WIKI stránek. Obsahuje doplňkové informace týkající se tutoriálů, průvodců, návodů a tipů a triků souvisejících s PostgreSQL. Slouží také jako oblast spolupráce pro přispěvatele PostgreSQL. Můžete také získat přístup k automatizačním skriptům vyvinutým různými uživateli při instalaci, správě a správě PostgreSQL, které lze použít ve vašem prostředí pod upozorněním GPL.

Použití distribučních seznamů PostgreSQL

Dalšími hlavními zdroji vzdělávání a školení jsou komunitní distribuční seznamy. Zde můžete komunikovat s ostatními nadšenci PostgreSQL z celého světa. Existuje více než 45 komunitních distribučních seznamů rozdělených do 7 širokých kategorií (uvedených níže).

  • Seznamy uživatelů
  • Seznamy vývojářů
  • Regionální seznamy
  • Přidružení
  • Skupiny uživatelů
  • Seznamy projektů
  • Interní seznamy

Pro každý typ profesionála PostgreSQL existuje vyhrazený distribuční seznam v závislosti na regionálním jazyce, úrovni zkušeností a pozadí zájmu o PostgreSQL. Ale jak PostgreSQL nabírá na síle a síle, může se rychle vytvořit více než 100 distribučních seznamů v ještě více kategoriích.

Abyste měli přehled o PostgreSQL, musíte se přihlásit k odběru a sledovat některé z komunitních distribučních seznamů, protože kolem PostgreSQL uvidíte spoustu akcí. Existuje publikum s různou úrovní odbornosti, počínaje nováčky, kteří požadují trochu pomoci, až po velké váhy z průmyslu a komunity nabízející návrhy na řešení složitých problémů, kterým čelíme v produkčním prostředí.

Nejlepším způsobem, jak se zúčastnit těchto komunitních distribučních seznamů, je začít s instancí databáze PostgreSQL spuštěnou na vašem vlastním místním virtuálním počítači (VM). To vám pomůže poznat terminologii a nuance PostgreSQL. Jste také v pozici, kdy můžete komunitě nabídnout pomoc, když se někdo dostane do situace PostgreSQL, které jste již možná čelili a kterou jste úspěšně vyřešili.

Partneři a softwarové nástroje PostgreSQL

Existuje mnoho nástrojů, které lze nakonfigurovat pro práci s databází PostgreSQL. Není možné, aby nový uživatel skutečně pochopil celý trh tam venku, ale bude snazší, když se zúžíte na konkrétní koncept a vyhodnotíte nejoblíbenější nástroje související s konceptem dle vašeho výběru.

Mým osobním zájmem ohledně databází je zálohování a obnova, replikace, vysoká dostupnost a monitorování. Strávil jsem dost času učením se a implementací některých nástrojů s otevřeným zdrojovým kódem v těchto oblastech, a když se některý člen komunity dostane do úzkých a já vím, co by mohlo být příčinou, nabízím pomoc s rychlým vysvětlením a plánem akce. citováním odkazů z příslušné dokumentace.

Oficiální webináře PostgreSQL

Existují také online webináře pořádané různými registrovanými organizacemi (poznámka:k jejich zobrazení budete potřebovat účet PostgreSQL), jejichž členové tvoří součást základního týmu přispěvatelů nebo autorů kódu PostgreSQL. Někteří další členové hlavního týmu spravují své vlastní osobní blogy, které čas od času zveřejňují technický obsah, jako jsou know-how, bílé knihy, případové studie, tutoriály nebo jednoduché tipy a triky pro práci s interními prvky PostgreSQL. Mezi další formy online komunikace s členy komunity PostgreSQL patří IRC, Slack, GitHub a několik dalších online síťových portálů.

Seznam událostí PostgreSQL

Nyní, když jste se začali učit a zkoumat možnosti PostgreSQL, je čas setkat se osobně s některými skutečnými lidmi. Jedním ze způsobů, jak toho dosáhnout, by byla účast na akcích a technických sympoziích pořádaných různými místními skupinami uživatelů PostgreSQL ve vašem regionu. Tyto akce probíhají od několika hodin denně až po celý týden aktivit, které se točí kolem vývoje PostgreSQL, hacků PostgreSQL, bootcampů a workshopů atd.

Po celý rok se po celém světě koná spousta konferencí, jak jsou uvedeny níže:

  • PGDay
  • Vize Postgres
  • PGConf
  • PostgreSQL Developer Day
  • FOSDEM PGDay
  • PG Down Under
  • PostgresConf
  • PostgresOpen
  • FOSSASIA PostgreSQL Summit
  • PGCon

Výše uvedené sponzorované konference se konají na různých geografických místech a jsou pojmenovány podle regionu, ve kterém se konají, jako je PGDay UK, PGConf Asia, PGConf EU a tak dále (všimněte si, že některé z nich jsou pouze v místním jazyce regionu).

Pokud se můžete zúčastnit pouze jedné, nejdůležitější konference je PGCon. Toto je každoroční konference pro uživatele a vývojáře PostgreSQL, která se koná každý rok poslední týden v květnu na University of Ottawa v Ottawa City v Kanadě. Toto je místo, kde se každý rok setkávají špičkoví vývojáři a zadavatelé PostgreSQL, aby prodiskutovali vylepšení, nové funkce a vývojové aktivity PostgreSQL (kromě prezentace a vedení školicích bootcampů). Právě během této akce komunitou uznávaní vývojáři a zadavatelé nesmírně přispěli k PostgreSQL. Někteří jsou také formálně uvedeni do panelu přispěvatelů.

Bootcampy a školení pořádaná během PGCon jsou vedena odborníky z oboru, kteří vyvinuli základní funkce PostgreSQL, což znamená, že se seznámíte s vnitřnostmi PostgreSQL od lidí, kteří jej navrhli. I když je dobrým důvodem k účasti na komunitních akcích, abyste mohli rozšířit svou technickou síť, druhým dobrým důvodem je sbírat PostgreSQL trička, která se dají nosit s hrdostí do práce, aby se ostatní zajímali o PostgreSQL. Kalendář akcí je přístupný odtud a každá z akcí vás odkáže na její unikátní webovou stránku spravovanou a spravovanou příslušnými organizátory akcí.

Místní a regionální uživatelské skupiny PostgreSQL

Skupiny uživatelů jako PUG (PostgreSQL UG), SIG (Special Interest Group) a RUG (Regionální UG). Dávají vám příležitost narazit na nadšence PostgreSQL vedle. Jedná se o příležitostná setkání organizovaná jeho členy, kteří se pravidelně scházejí. Frekvence těchto rychlých setkání může být jednou za čtrnáct dní (což znamená dva týdny pro ty, kteří nečtou anglickou literaturu) až jednou za čtvrt roku.

Hlavním účelem těchto uživatelských skupin je informovat své členy o nejnovějších zprávách kolem PostgreSQL a o nadcházejících globálních událostech. Členové mohou být viděni, jak prezentují technický obsah menší skupině jednotlivců, aby si uřízli zuby na prezentaci na světových akcích. Témata těchto setkání mohou být zajímavá, zvláště když máte partu IT inženýrů z různých technologických prostředí, kde všichni diskutují o problémech, omezeních a výhodách různých databázových produktů a způsobech, jak snížit náklady atd. Tyto akce vám také dávají příležitost prezentovat téma dle vlastního výběru, které dále rozšiřuje vaše obzory v PostgreSQL. Většina událostí místních skupin je spravována prostřednictvím oblíbené platformy pro setkávání, jak je vidět na stránce Místní skupiny uživatelů.

Kromě výše uvedeného existují oficiální mezinárodní webové stránky PostgreSQL, hostované a spravované v místním jazyce regionu. Mezinárodní webové stránky mají tendenci přidávat více obsahu o školení a učení; uspokojování potřeb místního publika v regionálním jazyce. Vynikající výhodou těchto stránek v místním a regionálním jazyce je, že se můžete setkat s podobně smýšlejícími jednotlivci, kteří mohou spolupracovat na vytváření systémů a řešení pomocí PostgreSQL.

Planeta PostgreSQL

Věděli jste, že PostgreSQL má svou vlastní planetu, kde existuje vše, co souvisí pouze s PostgreSQL? Je to jako hlavní portál konsolidující všechny informace z komunitních distribučních seznamů, sítě vývojářů PostgreSQL, bloggerů PostgreSQL, zpráv, nejnovějších verzí a úložišť GitHub. Na planet.postgresql.org můžete narazit na malé zajímavé projekty, které vám mohou poskytnout rychlou praktickou zkušenost se specifickou funkcí PostgreSQL. Na tomto webu je několik základních projektů, které vám mohou pomoci začít rozvíjet vaše dovednosti v PostgreSQL.

Mým osobním favoritem je konsolidovaný záznam skutečného problému s výpočetní technikou v aplikacích PostgreSQL, probíraný v distribučním seznamu se spoustou vstupů a odpovědí od různých nadšenců PostgreSQL. Tyto problémy ze skutečného světa získávají pozornost tím, že se z nich někdo snaží vytvořit případ použití, aby prodiskutoval možná řešení a přišel s rychlou opravou. Rychlé opravy jsou publikovány v úložištích GitHub s dalšími vylepšeními od ostatních členů komunity. To, co pro uživatele PostgreSQL začíná jako problém, končí jako drobné vylepšení funkcí.

Planeta PostgreSQL je také centrálním místem pro různé skripty údržby, které jsou vyvíjeny a testovány významnými komunitami. Z těchto úryvků kódu lze vytvořit úložiště sad nástrojů pro správu a monitorování implementací PostgreSQL. Většina kódu je dodávána s výchozím prohlášením, že vývojář není odpovědný a/nebo odpovědný za jakékoli poškození, selhání služby nebo snížení výkonu způsobené systémům (ale většinu fragmentu kódu lze bezpečně spustit na produkčních úlohách pro monitorování a účel učení).

Rozšíření PostgreSQL

Jakmile začnete sledovat všechny zdroje kolem PostgreSQL, poté, co jste pevně pochopili jeho vnitřnosti, možná budete chtít něco vyvinout sami a sdílet to se zbytkem členů komunity. Krokem vpřed by bylo dát různá podobná vylepšení a funkcionality dohromady v podobě rozšíření PostgreSQL. Rozšíření PostgreSQL jsou rozšířenou sadou funkcí, kterou lze zahrnout do databázového systému PostgreSQL jako možnost „plug and play“. Rozšíření PostgreSQL procházejí před zveřejněním na oficiálních webových stránkách rozšíření PostgreSQL vyčerpávajícím procesem kontroly. Více o různých rozšířeních PostgreSQL a jejich použití by bylo velmi podrobně probráno v jiném příspěvku.

Závěr

Doufám, že vám tento blog poskytl představu o tom, kde hledat další informace o PostgreSQL a jak zlepšit své dovednosti PostgreSQL na základě samoučených, samoučených pomocí různých typů zdrojů. Nezapomeňte se obrátit na náš tým odborníků pro vaše potřeby správy PostgreSQL.


  1. Vložení více řádků do mysql

  2. Hledání vzoru schématu

  3. Jaký je rozdíl mezi Office 365 a Office 2016?

  4. Ladění výkonu SQLite