top

Mein Techstack

Last Commit (main branch) Last Commit (develop branch) Build Status Main Build Status Preview

Mein Techstack – Eine Übersicht der Tools, Betriebssysteme, Sprachen und Anwendungen, die ich verwende. Dies ist quasi meine persönliche Awesome-List.

Anmerkung

Diese Übersicht hat keinen Anspruch auf Vollständigkeit. Jedes Produkt, mit welchem ich in Berührung komme, ist für mich ein Highlight und ich arbeite mich immer wieder gerne ein und setze mich mit neuen Anwendungen und Lösungsansätzen auseinander.

im Businesseinsatz bedeutet, dass ich diese Anwendung geschäftlich einsetze
im Heimeinsatz bedeutet, dass ich diese Anwendung daheim einsetze
favorisiert bedeutet eine Anwendung, welche ich favorisiere
versuchen bedeutet, dass ich diese Anwendung/dieses Tool noch ausprobieren möchte

Automatisierung

Configuration Management

Infrastructure-as-Code (IaC)

Weitere Automatisierungstools

Workflow-Automatisierung

Backup

Betriebssysteme

Ein Betriebssystem, auch OS (von englisch operating system) genannt, ist eine Zusammenstellung von Computerprogrammen, die die Systemressourcen eines Computers wie Arbeitsspeicher, Festplatten, Ein- und Ausgabegeräte verwaltet und diese Anwendungsprogrammen zur Verfügung stellt.

BSD oder BSD-ähnlich

Linux

Microsoft Windows

Mobile Betriebssysteme

Sonstige Betriebssysteme

Spezielle Betriebssysteme

Datenbanken

Entwicklungssysteme

Graphdatenbankmanagementsysteme

NoSQL-Datenbankmanagementsystem

Relationale Datenbanksysteme

Werkzeuge

Search Engines

Werkzeuge

Vektordatenbanken

Entwicklung

Bugtracking / Operatives Projektmanagement

Continuous Integration / Continuous Delivery (CI/CD)

Low-/No-Code-Plattformen

Programmiersprachen

Quelltext-Editoren / Integrierte Entwicklungsumgebungen

Shellprogrammierung

Versionsverwaltung

Tools

Verwaltungsoberflächen für Versionsverwaltung

Website-Entwicklung

Static site generators (SSGs)

Identity und Access Management

Identity Provider (IdP)

Identitätsinfrastruktur

Middleware & Reverse Proxies

Multi-Faktor-Authentifzierung

Verzeichnisdienste

Kommunikation

E-Mail/Groupware

Clientsoftware

Entwicklung

Serversoftware

Echtzeitkommunikation

Desktop Clients

Mobile Clients

Serversoftware

Videokonferenzen

Webclients

Künstliche Intelligenz

Anbieter von Hostingdienstleistungen

Bibliotheken / Engines

Desktopanwendungen

Integrationen

Mobile Anwendungen

Provider / APIs

Self-Hosting von Sprachmodellen

Sprachmodellfamilien

Anmerkung

Ich gebe hier keine Wertung ab, da sich diese Sprachmodellfamilien im steten Wandel befinden und sich auch im Anwendungsfall unterschiedlich bewähren. Diese Übersicht erhebt keinen Anspruch auf Vollständigkeit.

Proprietäre Modelle

Open Source Modelle

Webanwendungen

Werkzeuge

Produktivitätssoftware

Filehosting

Kollaboration

Self-Hosting / Platform-as-a-Service

Object Storage

PaaS-Anbieter

PaaS-Self-Hosting

Stacks

Servicemanagement

Infrastrukturmanagement

IT-Asset-Management

Ticketsysteme

Sicherheit

Endpunktsicherheit

Mobile Application Management (MAM)

Lösungen

Werkzeuge

Mobile Device Management (MDM)

Lösungen

Werkzeuge

Schwachstellen Scanner

Security Incident Response Plattform

Security Information and Event Management (SIEM)

Sonstiges

Virenschutz

Sprachanwendungen

Korrekturanwendungen

Übersetzungsprogramme

Webbasierte Übersetzung

Systemüberwachung

Ich führe hier neben System-Monitoring-Anwendungen auch Werkzeuge zur Observability auf.

Observability vs. Monitoring

Observability und Monitoring werden manchmal gleichbedeutend verwendet. Mit der zunehmenden Komplexität von Werkzeugen, kommerziellen Angeboten und Praktiken wurde "Monitoring" in "Observability" umbenannt, um die neuen Werkzeuge von den alten zu unterscheiden.

Die Begriffe werden üblicherweise dahingehend unterschieden, dass Systeme anhand vordefinierter Telemetriedaten überwacht werden und dass überwachte Systeme beobachtbar sein können.

Majors et al. weisen darauf hin, dass Ingenieurteams, die nur über Monitoringwerkzeuge verfügen, sich letztlich auf das Vorwissen von Experten (Seniorität) verlassen, während Teams, die über Observabilitywerkzeuge verfügen, auf explorative Analysen (Neugier) setzen.

Quelle: Wikipedia

Alarmierung

Anwendungsüberwachung

Benachrichtigungsdienste

Bereitschafts-, Vorfalls- und Warnmeldungsmanagement

Dashboards / Visualisierung

Monitoringsysteme

Spezielle Überwachungssysteme

Statusseiten

Tools zum Lesen und Schreiben

Anwendungen zum Bearbeiten von Text, ich bevorzuge Open-Source-Editoren.

Texteditoren

Office-Anwendungen

Markdown Tools

Tagebuch

E-Books

RSS

Sonstiges

Unternehmenssoftware

Customer-Relationship-Management (CRM)

Enterprise-Resource-Planning (ERP)

Projektmanagement

Rechnungsstellung

Zeiterfassung

Virtualisierung

Containervirtualisierung

Werkzeuge

Desktopvirtualisierung

Orchestration und Cloud Management Lösungen

Servervirtualisierung

Virtualisierungslösungen für Workstations

Werkzeuge

Wissensmanagement

Brainstorming- und Mindmapping

Kollaboration-Software (inkl. kollaborative Whiteboards)

Notizen

Wiki-Software

Dienstleister

Eine Liste von Diensteistern, mit welchen ich zusammenarbeite oder zusammengearbeitet habe.

Hardware

Hosting

Internet

Rechenzentren

Smarthome

Telefonie

Lizenz

Mein Techstack von Stephan Hadan ist lizenziert unter Creative Commons Attribution 4.0 International