Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Cześć, Habr! Prawdopodobnie każdy z nas ma taki plik, w którym przechowuje coś przydatnego i interesującego dla siebie. Jakieś linki do artykułów, książek, repozytoriów, podręczników. Mogą to być zakładki w przeglądarce lub nawet po prostu otwarte karty, pozostawione na później. Z czasem wszystko to narasta, linki przestają działać, a większość materiałów po prostu się dezaktualizuje.

A co jeśli podzielić się tymi wartościowymi materiałami z społecznością i umieścić ten plik na GitHubie? Wtedy Twoje starania mogą być przydatne także dla innych, a aktualność można utrzymywać wspólnie, przyjmując aktualizacje od chętnych przez stare, dobre PR-y. Właśnie do tego służy projekt Awesome lists. Jest w czołówce 10 repozytoriów na GitHubie, ma 138K gwiazdek, a link do Twoich materiałów może znaleźć się bezpośrednio w jego głównym README, co przyciągnie ogromną publiczność do Twojej twórczości. Prawda, trzeba się trochę postarać. Chciałbym podzielić się z Wami moim doświadczeniem w tym zakresie.

Nazywam się Maksym Gramin. W KROK zajmuję się rozwojem w Java i badaniami w dziedzinie baz danych. W tym poście opowiem, czym są Awesome Lists i jak stworzyć swoje własne oficjalne awesome-repo.

Czym są Awesome Lists

Kiedy mam do czynienia z nową technologią lub językiem programowania, pierwsze co robię, to idę właśnie tutaj — znajduję odpowiednią sekcję, a w niej odpowiednie listy. I sądząc po liczbie gwiazdek i ich stałym wzroście, nie tylko ja tak robię.
Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Tak naprawdę — to zwykły płaski readme.md, który żyje w oddzielnym repozytorium, zajmując jednocześnie 8. miejsce wśród wszystkich repozytoriów GitHub’a i zawiera linki do innych list poświęconych jakiejś tematyce. Na przykład w sekcji Języki programowania można znaleźć listy Awesome Python i Awesome Go, a w Rozwoju Front-End jest mnóstwo zasobów dotyczących WEB-rozwoju. No i oczywiście — sekcja Bazy Danych (do której jeszcze wrócimy trochę później). I tak, wszystko to nie ogranicza się tylko do tematów technicznych. Na przykład, w sekcjach Rozrywka i Gry można także znaleźć wiele interesujących rzeczy (osobiście ucieszyło mnie awesome-fantasy).
Główną cechą jest to, że wszystkie te listy są prowadzone nie przez autora, ale przez społeczność i są opracowane zgodnie ze specjalnym i bardzo ścisłym awesome manifestoKażda taka lista jest samodzielną społecznością specjalistów, żyje własnym życiem i jest otwarta na Twoje pull requesty, które uczynią ją jeszcze lepszą. Każdy może również stworzyć swoją własną listę, jeśli jakaś tematyka nie została jeszcze poruszona.

Autorem pomysłu i koordynatorem całego tego przedsięwzięcia jest legendarna Sindre Sørhus, pierwsza osoba na GitHubie,, autor ponad 1000 modułów npm,, to właśnie on będzie przyjmował Twoje PR-y.
Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Jak dostać się do awesome-list

Jeśli przypadkiem nie znalazłeś odpowiedniej listy na interesujący Cię temat, to jest to pierwszy sygnał, że warto ją stworzyć samemu!

Opowiem na przykładzie mojego dzieła Awesome Database Tools — W projektach muszę pracować z różnymi bazami danych, dlatego stworzyłem taki plik, w którym gromadziłem przydatne narzędzia do pracy z nimi, różne migratory DB, IDE, panele administracyjne, narzędzia do monitorowania i inne. Narzędzia, które już wykorzystałem lub które planowałem wykorzystać. Dzieliłem się tym plikiem z kolegami w KROK i poza nim. To pomogło wielu osobom i było interesujące. W końcu zapragnąłem większej sławy, gdy pewnego dnia zauważyłem, że w sekcji Databases brakuje listy na ten temat. I postanowiłem dodać tam swoją.

Co jest potrzebne?

  1. Rejestrujemy zwykłe repozytorium na GitHubie o nazwie w rodzaju awesome-coś-tam. W moim przypadku było to awesome-database-tools.
  2. Dostosowujemy swoją listę do formatu awesome, w tym pomoże nam generator-awesome-list,, który wygeneruje wszystkie potrzebne pliki w odpowiednim formacie.
  3. Konfigurujemy prawdziwe CI. awesome-lint i Travis CI pomogą nam kontrolować ważność naszej listy.
  4. Czekamy 30 dni.
  5. Robimy przegląd co najmniej 2 obcych PR-ów.
  6. I w końcu robimy PR do głównego repozytorium, gdzie dodajemy link do swojego repozytorium. Należy uważnie przeczytać wszystko i dokładnie spełnić wszystkie liczne wymagania dotyczące nowej listy i samego PR.

Mój pierwszy błąd okazał się nietrafiony.
Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika
Ale minęło trochę czasu, zebrałem jeszcze więcej materiałów, popracowałem nad błędami i odważyłem się na drugą próbę..

Ale zapomniałem o bardzo ważnej rzeczy, o której delikatnie mi przypomniano:
Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Byłem mało uważny i nie dodałem jednorożca jako potwierdzenie, że wszystkie warunki zostały spełnione.
Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Potem minęło jeszcze trochę czasu, jeszcze kilka poprawek według uwag i pojawił się długo oczekiwany tweet,że mój PR został przyjęty.

Tak stałem się autorem swojej pierwszej listy, a zaczęły przychodzić mi PR'y z społeczności dotyczące dodawania nowych narzędzi. Wiele z nich już zostało uwzględnionych w Awesome Database Tools. Jeśli nie chce Ci się przechodzić przez link,

oto aktualny na moment publikacji posta zbiór

Awesome Database Tools Zrób to sam: Awesome-list, czyli GitHub zamiast notatnika

Społecznościowa lista narzędzi baz danych

Tutaj zbierzemy informacje o niesamowitych użytecznych oraz rewelacyjnych eksperymentalnych narzędziach, które ułatwiają pracę z bazami danych dla DBA, DevOps, programistów i zwykłych ludzi.

Czuj się swobodnie, aby dodać informacje o własnych narzędziach db lub ulubionych narzędziach osób trzecich.

Spis treści

IDE

  • AnySQL Maestro — Najwyższej jakości uniwersalne narzędzie administracyjne do zarządzania, kontroli i rozwoju baz danych.
  • Aqua Data Studio — Aqua Data Studio to oprogramowanie zwiększające wydajność dla programistów baz danych, DBA i analityków.
  • Database .net — Narzędzie do zarządzania wieloma bazami danych z obsługą ponad 20 baz danych.
  • DataGrip — IDE wieloplatformowe dla baz danych i SQL stworzone przez JetBrains.
  • DBeaver — Darmowy uniwersalny menedżer baz danych i klient SQL.
  • dbForge Studio for MySQL — Uniwersalne IDE do rozwoju, zarządzania i administracji bazami danych MySQL i MariaDB.
  • dbForge Studio for Oracle — Potężne IDE do zarządzania, administracji i rozwoju dla Oracle.
  • dbForge Studio for PostgreSQL — Narzędzie GUI do zarządzania i rozwijania baz danych i obiektów.
  • dbForge Studio for SQL Server — Potężne zintegrowane środowisko do rozwoju, zarządzania, administracji, analizy danych i raportowania dla SQL Server.
  • dbKoda — Nowoczesne (framework JavaScript/Electron), otwarte IDE dla MongoDB. Ma funkcje wspierające rozwój, administrację i optymalizację wydajności na bazach danych MongoDB.
  • IBExpert — Wszechstronne narzędzie GUI dla Firebird i InterBase.
  • HeidiSQL — Lekki klient do zarządzania MySQL, MSSQL i PostgreSQL, napisany w Delphi.
  • MySQL Workbench — MySQL Workbench to jednolite wizualne narzędzie dla architektów baz danych, programistów i DBA.
  • Navicat — Narzędzie do rozwoju baz danych, które pozwala jednocześnie łączyć się z bazami MySQL, MariaDB, SQL Server, Oracle, PostgreSQL i SQLite z jednej aplikacji.
  • Oracle SQL Developer — Oracle SQL Developer to darmowe, zintegrowane środowisko rozwoju, które upraszcza rozwój i zarządzanie bazą danych Oracle zarówno w tradycyjnych, jak i chmurowych wdrożeniach.
  • pgAdmin — Najpopularniejsza i najbogatsza w funkcje platforma Open Source do administracji i tworzenia aplikacji dla PostgreSQL, najnowocześniejszej bazy danych Open Source na świecie.
  • pgAdmin3 — Długoterminowe wsparcie dla pgAdmin3.
  • PL/SQL Developer — IDE, które jest specjalnie skierowane do rozwoju jednostek programowych dla baz danych Oracle.
  • PostgreSQL Maestro — Kompleksowe i potężne narzędzie do zarządzania bazami danych, administrowania i rozwoju dla PostgreSQL.
  • Toad — Toad to wiodące rozwiązanie bazodanowe dla programistów, administratorów i analityków danych. Zarządzaj złożonymi zmianami w bazach danych za pomocą jednego narzędzia do zarządzania bazą danych.
  • Toad Edge — Uproszczone narzędzie do rozwoju baz danych dla MySQL i Postgres.
  • TOra — TOra to otwarte IDE SQL dla baz danych Oracle, MySQL i PostgreSQL.
  • Valentina Studio — Twórz, zarządzaj, zapytuj i badaj bazy danych Valentina DB, MySQL, MariaDB, PostgreSQL i SQLite ZA DARMO.

Menadżery/klienci GUI

  • Adminer — Zarządzanie bazą danych w jednym pliku PHP.
  • DbVisualizer — Uniwersalne narzędzie bazodanowe dla programistów, DBA i analityków.
  • HouseOps — Enterprise ClickHouse Ops UI, abyś mógł uruchamiać zapytania, monitorować stan ClickHouse'a i robić wiele innych rzeczy.
  • JackDB — Bezpośredni dostęp SQL do wszystkich Twoich danych, niezależnie od miejsca ich przechowywania.
  • OmniDB — Narzędzie internetowe do zarządzania bazami danych.
  • Pgweb — Przeglądarka baz danych oparta na sieci dla PostgreSQL, napisana w Go, działająca na systemach macOS, Linux i Windows.
  • phpLiteAdmin — Narzędzie administracyjne baz danych SQLite oparte na sieci, napisane w PHP z obsługą SQLite3 i SQLite2.
  • phpMyAdmin — Interfejs webowy dla MySQL i MariaDB.
  • psequel — PSequel zapewnia przejrzysty i prosty interfejs do wykonywania typowych zadań PostgreSQL.
  • PopSQL — Nowoczesny, współczesny edytor SQL dla Twojego zespołu.
  • Postico — Nowoczesny klient PostgreSQL dla systemu Mac.
  • Robo 3T — Robo 3T (wcześniej Robomongo) to centralne narzędzie zarządzania MongoDB na wszystkich platformach.
  • Sequel Pro — Sequel Pro to szybka, łatwa w użyciu aplikacja do zarządzania bazami danych Mac dla MySQL & MariaDB.
  • SQL Operations Studio — Narzędzie do zarządzania danymi, które umożliwia pracę z SQL Server, Azure SQL DB i SQL DW na systemach Windows, macOS i Linux.
  • SQLite Expert — Interfejs graficzny obsługujący wszystkie funkcje SQLite.
  • sqlpad — Internetowy edytor SQL działający w Twojej prywatnej chmurze.
  • SQLPro — Prosty, ale potężny menedżer Postgres dla macOS.
  • SQuirreL — Graficzny klient SQL napisany w Javie, który umożliwia przeglądanie struktury bazy danych zgodnej z JDBC, przeglądanie danych w tabelach, wydawanie poleceń SQL itp.
  • SQLTools — Zarządzanie bazą danych dla VSCode.
  • SQLyog — Najbardziej kompletny i łatwy w użyciu interfejs GUI dla MySQL.
  • Tabix — Edytor SQL & open source prostej inteligencji biznesowej dla Clickhouse.
  • TablePlus — Nowoczesne, natywne i przyjazne narzędzie GUI dla relacyjnych baz danych: MySQL, PostgreSQL, SQLite i innych.
  • TeamPostgreSQL — GUI do administracji webowej PostgreSQL — korzystaj z baz danych PostgreSQL z dowolnego miejsca, z bogatym, błyskawicznie szybkim interfejsem AJAX.

Narzędzia CLI

  • ipython-sql — Połączenie z bazą danych w celu wydawania poleceń SQL w IPython lub IPython Notebook.
  • iredis — Cli dla Redis z autouzupełnianiem i podświetlaniem składni.
  • pgcenter — Narzędzie administracyjne podobne do top dla PostgreSQL.
  • pg_activity — Aplikacja podobna do top dla monitorowania aktywności serwera PostgreSQL.
  • pg_top — 'top' dla PostgreSQL.
  • pspg — Przeglądarki Postgres.
  • SQLcl — Oracle SQL Developer Command Line (SQLcl) to darmowy interfejs wiersza poleceń dla Oracle Database.
  • usql — Uniwersalny interfejs wiersza poleceń dla PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, i wielu innych baz danych w tym NoSQL i baz danych nierelacyjnych!

dbcli

  • athenacli — AthenaCLI to narzędzie CLI dla usługi AWS Athena, które może wykonywać autouzupełnianie i podświetlanie składni.
  • litecli — CLI dla baz danych SQLite z autouzupełnianiem i podświetlaniem składni.
  • mssql-cli — Klient wiersza poleceń dla SQL Server z autouzupełnianiem i podświetlaniem składni.
  • mycli — Klient terminalowy dla MySQL z autouzupełnianiem i podświetlaniem składni.
  • pgcli — CLI Postgres z autouzupełnianiem i podświetlaniem składni.
  • vcli — Vertica CLI z autouzupełnianiem i podświetlaniem składni.

Nawigacja i wizualizacja schematów DB

  • dbdiagram.io — Szybkie i proste narzędzie, które pomoże Ci szybko narysować diagramy relacji między Twoimi bazami danych i strumieniami, używając prostego języka DSL.
  • ERAlchemy — Narzędzie do generowania diagramów relacji encji.
  • SchemaCrawler — Darmowe narzędzie do odkrywania schematu bazy danych i jego zrozumienia.
  • Schema Spy — Generowanie dokumentacji bazy danych w formacie HTML, w tym diagramów relacji encji.
  • tbls — Narzędzie przyjazne CI do dokumentacji bazy danych, napisane w Go.

Modelarze

  • Navicat Data Modeler — Potężne i opłacalne narzędzie do projektowania baz danych, które pomoże Ci zbudować wysokiej jakości modele danych koncepcyjnych, logicznych i fizycznych.
  • Oracle SQL Developer Data Modeler — Oracle SQL Developer Data Modeler to darmowe narzędzie graficzne, które zwiększa wydajność i upraszcza zadania modelowania danych.
  • pgmodeler — Narzędzie do modelowania danych zaprojektowane dla PostgreSQL.

Narzędzia migracyjne

  • 2bass — Narzędzie do konfiguracji bazy danych jako kod, które wykorzystuje koncepcję idempotentnych skryptów DDL.
  • flyway — Narzędzie do migracji bazy danych.
  • gh-ost — Migracja schematu online dla MySQL.
  • liquibase — Biblioteka niezależna od bazy danych do śledzenia, zarządzania i stosowania zmian w schemacie bazy danych.
  • migra — Jak diff, ale dla schematów PostgreSQL.
  • node-pg-migrate — Zarządzanie migracjami baz danych w Node.js stworzone wyłącznie dla postgres. (Może być również używane w innych bazach danych zgodnych ze standardem SQL — np. CockroachDB.)
  • Pyrseas — Zapewnia narzędzia do opisu schematu bazy danych PostgreSQL jako YAML.
  • SchemaHero — Operator Kubernetes dla deklaratywnego zarządzania schematem bazy danych (gitops dla schematów baz danych).
  • Sqitch — Rozsądne zarządzanie zmianami w bazie danych, native dla rozwoju bez frameworków i solidnego wdrażania.
  • yuniql — Jeszcze jedno narzędzie do wersjonowania schematu i migracji stworzone z użyciem natywnego .NET Core 3.0+ i miejmy nadzieję lepsze.

Narzędzia do generowania kodu

  • ddl-generator — Wydobywa SQL DDL (Data Definition Language) z danych tabeli.
  • scheme2ddl — Narzędzie wiersza poleceń do eksportu schematu Oracle do zestawu skryptów inicjalizacyjnych ddl z możliwością filtrowania niepożądanych informacji, oddzielania DDL w różnych plikach, formatowania wyjścia.

Wrappery

  • DreamFactory — Otwarty backend REST API dla aplikacji mobilnych, internetowych i IoT.
  • Hasura GraphQL Engine — Błyskawicznie szybkie, natychmiastowe real-time GraphQL API na Postgres z szczegółową kontrolą dostępu, a także wyzwalanie webhooków na zdarzenia w bazie danych.
  • jl-sql — SQL dla strumieni JSON i CSV.
  • mysql_fdw — Zdalny wrapper danych PostgreSQL dla MySQL.
  • Oracle REST Data Services — Aplikacja Java na poziomie średnim, ORDS mapuje polecenia HTTP(S) (GET, POST, PUT, DELETE itd.) na transakcje bazy danych i zwraca dowolne wyniki sformatowane przy użyciu JSON.
  • Prisma — Prisma zamienia Twoją bazę danych w real-time GraphQL API.
  • PostgREST — REST API dla każdej bazy danych Postgres.
  • prest — Sposób na udostępnienie RESTful API z dowolnych baz danych napisany w Go.
  • restSQL — Generator SQL z Java i HTTP API, używa prostego RESTful HTTP API z serializacją XML lub JSON.
  • resquel — Łatwe przekształcanie bazy danych SQL w REST API.
  • sandman2 — Automatycznie generuje usługę RESTful API dla Twojej starej bazy danych.
  • sql-boot — Zaawansowany wrapper REST i UI dla Twoich zapytań SQL.

Narzędzia do tworzenia kopii zapasowych

  • pgbackrest — Niezawodne kopie zapasowe i przywracanie PostgreSQL.
  • BaRMan — Menedżer kopii zapasowych i odzyskiwania dla PostgreSQL.

Replikacja/operacje na danych

  • Datasette — Narzędzie do eksploracji i publikacji danych.
  • dtle — Usługa Transferu Danych Rozproszonych dla MySQL.
  • pgsync — Synchronizuje dane Postgres między bazami danych.
  • pg_chameleon — System replikacji MySQL do PostgreSQL napisany w Pythonie 3. System używa biblioteki mysql-replication do pobierania obrazów wierszy z MySQL, które są przechowywane w PostgreSQL jako JSONB.
  • PGDeltaStream — Serwer webowy Golang do strumieniowania zmian w Postgres przynajmniej raz przez websockets, używający funkcji logicznego dekodowania Postgres.
  • repmgr — Najpopularniejszy menedżer replikacji dla PostgreSQL.

Skrypty

Monitoring/statystyki/wydajność

  • ASH Viewer — Zapewnia graficzny widok danych historii aktywnych sesji w bazie danych Oracle i PostgreSQL.
  • Monyog — Monitorowanie MySQL bez agenta i ekonomiczne.
  • mssql-monitoring — Monitoruj wydajność swojego SQL Server na Linuxie używając collectd, InfluxDB i Grafana.
  • Navicat Monitor — Bezpieczne, proste narzędzie do zdalnego monitorowania serwera bez agenta, wyposażone w potężne funkcje, aby uczynić Twoje monitorowanie jak najbardziej efektywnym.
  • Percona Monitoring and Management — Otwarta platforma do zarządzania i monitorowania wydajności MySQL i MongoDB.
  • pganalyze collector — Kolektor statystyk pganalyze do zbierania metryk i danych z logów PostgreSQL.
  • postgres-checkup — Narzędzie diagnostyczne nowej generacji, które pozwala użytkownikom na dokładną analizę stanu baz danych Postgres.
  • postgres_exporter — Eksporter Prometheus dla metryk serwera PostgreSQL.
  • pgDash — Mierzy i śledzi każdy aspekt Twoich baz danych PostgreSQL.
  • PgHero — Panel wydajności dla Postgresa — kontrole zdrowia, sugerowane indeksy i więcej.
  • pgmetrics — Zbiera i wyświetla informacje i statystyki z działającego serwera PostgreSQL.
  • pgMustard — Interfejs użytkownika dla planów wyjaśnienia Postgresa, plus wskazówki do poprawy wydajności.
  • pgstats — Zbiera statystyki PostgreSQL, a następnie zapisuje je w plikach CSV lub wyświetla na stdout.
  • pgwatch2 — Elastyczne, samodzielne rozwiązanie do monitorowania/metryk PostgreSQL.
  • Telegraf PostgreSQL plugin — Zapewnia metryki dla Twojej bazy danych Postgres.

Zabbix

  • Mamonsu — Agent monitorujący dla PostgreSQL.
  • Orabbix — Orabbix to wtyczka zaprojektowana do współpracy z Zabbix Enterprise Monitor, aby zapewnić wielowarstwowe monitorowanie, raportowanie wydajności i dostępności oraz pomiar dla baz danych Oracle, wraz z metrykami wydajności serwera.
  • pg_monz — To jest szablon monitorowania Zabbix dla bazy danych PostgreSQL.
  • Pyora — Skrypt Python do monitorowania baz danych Oracle.
  • ZabbixDBA — ZabbixDBA to szybka, elastyczna i stale rozwijająca się wtyczka do monitorowania Twojego RDBMS.

Testowanie

  • DbFit — Framework do testowania baz danych, który wspiera łatwy rozwój oparty na testach Twojego kodu bazy danych.
  • RegreSQL — Testowanie regresji Twoich zapytań SQL.

Generator danych

Administracja

  • pgbadger — Szybki analizator logów PostgreSQL.
  • pgbedrock — Zarządzaj rolami, członkostwami ról, własnością schematu i uprawnieniami klastra Postgres.
  • pgslice — Partycjonowanie Postgresa tak prosto, jak to możliwe.

HA/Failover/Sharding

  • Citus — Rozszerzenie Postgresa, które rozprowadza Twoje dane i zapytania na wiele węzłów.
  • patroni — Szablon dla wysokiej dostępności PostgreSQL z ZooKeeper, etcd lub Consul.
  • Percona XtraDB Cluster — Rozwiązanie o wysokiej skalowalności dla klastrowania MySQL i wysokiej dostępności.
  • stolon — Menedżer PostgreSQL native cloud dla wysokiej dostępności PostgreSQL.
  • pg_auto_failover — Rozszerzenie i usługa Postgresa dla automatycznego failover i wysokiej dostępności.
  • pglookout — Monitorowanie replikacji PostgreSQL i demon failover.
  • PostgreSQL Automatic Failover — Wysoka dostępność dla Postgresa, oparta na branżowych odwołaniach Pacemaker i Corosync.
  • postgresql_cluster — Klastra PostgreSQL o wysokiej dostępności (opartego na 'Patroni' i 'DCS(etcd)'). Automatyzacja wdrożenia z Ansible.
  • Vitess — System klastrowania baz danych dla poziomej skalowalności MySQL poprzez zgeneralizowane shardowanie.

Kubernetes

  • KubeDB — Ułatwienie uruchamiania baz danych produkcyjnych w Kubernetes.
  • Postgres operator — Operator Postgresa umożliwia klastery PostgreSQL o wysokiej dostępności w Kubernetes (K8s) zasilane przez Patroni.
  • Spilo — HA klastry PostgreSQL z Dockerem.
  • StackGres — Bazy danych PostgreSQL klasy enterprise, pełen stos na Kubernetes.

Dostosowanie konfiguracji

  • MySQLTuner-perl — Skrypt napisany w Perl, który pozwala szybko przeglądać instalację MySQL i wprowadzać poprawki w celu zwiększenia wydajności i stabilności.
  • PGConfigurator — Darmowe narzędzie online do generowania zoptymalizowanego postgresql.conf.
  • pgtune — Kreator konfiguracji PostgreSQL.
  • postgresqltuner.pl — Prosty skrypt do analizy konfiguracji Twojej bazy danych PostgreSQL i udzielania porad dotyczących dostrojenia.

DevOps

  • DBmaestro — DBmaestro przyspiesza cykle wydania i wspiera zwinność w całym ekosystemie IT.
  • Toad DevOps Toolkit — Toad DevOps Toolkit wykonuje kluczowe funkcje rozwoju bazy danych w Twoim workflow DevOps — bez kompromisów w zakresie jakości, wydajności czy niezawodności.

Przykłady schematów

Raportowanie

  • Poli — Łatwa w użyciu aplikacja do raportowania SQL stworzona dla miłośników SQL.

Dystrybucje

  • DBdeployer — Narzędzie, które łatwo deployuje serwery baz danych MySQL.
  • dbatools — Moduł PowerShell, który możesz traktować jak wiersz poleceń SQL Server Management Studio.
  • Postgres.app — Pełnoprawna instalacja PostgreSQL zapakowana jako standardowa aplikacja na Mac.
  • BigSQL — Dystrybucja Postgres przyjazna dla deweloperów.
  • Elephant Shed — Oparte na sieciowe zarządzanie PostgreSQL, które łączy w sobie kilka narzędzi i aplikacji do użycia z PostgreSQL.

Bezpieczeństwo

  • Acra — Zestaw zabezpieczeń bazy danych. Proxy bazy danych z szyfrowaniem na poziomie pola, przeszukiwanie zaszyfrowanych danych, zapobieganie atakom SQL, wykrywanie intruzów, pułapki. Wspiera szyfrowanie po stronie klienta i proxy ("przejrzyste"). SQL, NoSQL.

Formattery kodu

  • CodeBuff — Niezależne od języka ładne formatowanie przez uczenie maszynowe.

Wkład

Masz znaleziska dla baz danych — podziel się nimi. Będę także wdzięczny za feedback — PR-y i gwiazdki. Jeśli masz pytania dotyczące tworzenia własnych list — pisz także.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster