Automatyzacja, DevOps
Narzędzia programisty, software developera
W ramach odsłony prac nad aktualnymi projektami, dzielę się owocami:
VodApi | UnitApi | ApiCra | ApiBuild | ApiSql | |
dotyczy | specyfikacja organizacji | specyfikacja aplikacji | definicja procesów środowiska | komunikacji pomiędzy aplikacjami | komunikacji pomiędzy modułami w aplikacji |
dokumentacja | definicja procesów | definicja komunikacji pomiędzy aplikacjami | definicja modeli danych - parametrów i procesów | ||
definicja | vodapi.yaml | unitapi.yaml | |||
język programowania | naturalny | naturalny | skrypty bash: .bat, .sh | w zależności od języka | klasy w danym języku |
- Narzędzia dla programistów:
- VodApi
- Dokumentacja dla firmy
- Opis każdego elementu niezbędnego do działania firmy
- oraz opis procesów koniecznych do uzyskania produktów, usług oferowanych w ramach działalności organizacji
- Specyfikacja narzędzi, ludzi, warunków potrzebnych do uzyskania optymalnych efektów
- Opis zasobów, idei, wykorzystanie do tego UnitApi, gdzie każda aplikacja jest opisana
- np:. Opis sposobów dokumentowania, developmentu, testowania, deploymentu
- Możliwość tworzenia mierzalnych wyników z analizy okresowej zebranych danych
- https://vodapi.com/
- UnitApi
- Definicja aplikacji oraz procesów koniecznych do jej tworzenia
- oraz każdego jej elementu, również zewnętrznego (RESTAPI) w języku naturalnym
- definicja procesów, wykonywanych za pomocą skryptów ApiCra
- create, commit, update, upgrade, test
- https://unitapi.com/
- ApiCra
- implementacja narzędzi i procesów za pomocą skryptów bash'a
- Ustandaryzowanie bibliotek skryptów oraz używania
- skrypty usprawniające tworzenie, aktualizację i serwisowanie aplikacji
- procesy opisane na podstawie definicji UnitApi
- https://apicra.com/
- DevopsTerminal
- Narzędzie do wizualnego uruchamiania skryptów ApiCra, za pomocą przeglądarki internetowej
- Wykorzystuje specyfikację UnitApi
- https://devopsterminal.com/
- ApiBuild
- generator kodu API na różne platformy w różnych językach programowania
- biblioteki wspierające komunikacje na zewnątrz aplikacji
- generowanie kodu SDK ze specyfikacji UnitApi oraz innych specyfikacji jak swagger,
- https://apibuild.com/
- ApiSql
- Definicja klas Parametrów oraz Procesów w języku programowania aplikacji
- biblioteki wspierające komunikacje wewnątrz aplikaci, pomiędzy jej modułami
- modelowanie danych i procesów za wykorzystaniem definicji UnitApi
- np. wymiana danych pomiędzy bazą danych, formularzem, a RESTAPI
- ustandaryzowanie i przygotowywanie kodu na różne środowiska programowania
- https://apisql.com/
Latest posts by Tom (see all)
- 🤔 Jak radzicie sobie z frustracją w pracy developera? - 24 listopada 2024
- Walidacja pomysłu SaaS - 29 lipca 2024
- Dlaczego liczba 2 jest idealna w IT? Analiza fenomenu dualności - 29 lipca 2024