Rémy Schumm blog ingénieur

📡 Tech Radar 2023

publiziert am 01. 01. 2023 um 09:00

📡 Every Year on January 1st I open a blog post that will be updated throughout the year: this is my personal TechRadar whit Tools, Trends, Techniques and Platforms I stumble upon during the year 2023 and think are worth a look. It has no particular order, it has no rank nor is it complete. It is just a list of things I want to keep in mind. This is the 2023 edition.

Topics

General Radars

https://www.oreilly.com/radar/topics/radar-trends/

https://radar.sobrado.ch

Tools App

https://vuejs.org/ - Vue3
https://tailwindcss.com/ - Tailwind CSS

https://javalin.io - Leightweight Java Web Framework

http://vanilla-js.com - Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications.

https://docs.getunleash.io/ - Feature Toggle used by Gitlab

https://www.microsoft.com/en-us/research/blog/restler-finds-security-and-reliability-bugs-through-automated-fuzzing/ - Bug Finder by Fuzzing

Output / Rendering:

https://www.jfree.org/jfreechart/

https://github.com/apache/pdfbox

https://knowm.org/open-source/xchart/

https://jupyter.org

https://xmlgraphics.apache.org/fop/

https://airflow.apache.org

Business Intelligence

KIE Tools - Red Hat

https://blog.kie.org/2021/09/developing-business-processes-more-efficiently-with-runtime-tools-quarkus-extension-part-1.html - KIE Business Intelligence with Quarkus: 

https://blog.kie.org/2021/04/dashbuilder-an-apache-licensed-business-reporting-and-monitoring-tool.html - Dashboard Builder for Business Reporting and Monitoring

API and API Doc

https://stoplight.io/ - API Design and Documentation

https://docs.antora.org/antora/2.3/ - Antora is a modular static site generator designed for creating documentation sites from AsciiDoc content.

https://gohugo.io/ - Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again.

https://www.apicur.io - API Design and Documentation

https://github.com/up9inc/mizu - API Traffic Analyzer

Tools GUI

https://www.babylonjs.com - Babylon.js is one of the world’s leading WebGL-based graphics engines. From a new visual scene inspector, best-in-class physically-based rendering, countless performance optimizations, and much more, Babylon.js brings powerful, beautiful, simple, and open 3D to everyone on the web.

https://www.grapecity.com/spreadjs/docs/features/cells/AutoFillData/dragfill - Excel like Drag and Drop

https://maze.co - Maze is a user testing and usability research platform that turns your prototype into actionable insights from real users, bringing confidence to the design process.

Tools DB

https://ongres.com/ - PostgreSQL Distro used by vshn

https://www.arangodb.com - Multi-Model Database

https://duckdb.org - DuckDB is an embeddable SQL OLAP Database Management System.

https://www.mysql.com/de/products/workbench/

https://dbgate.org/ - DBGate is a modern database management tool for Windows, Linux and Mac OS X.

https://www.cockroachlabs.com/product/ - Küchenschabe - kriegt man nicht weg. PostgreSQL Treiber

https://debezium.io - Change Data Capture for Databases

https://www.doctrine-project.org/index.html - ORM PHP

http://couchdb.apache.org/ - CouchDB is a database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API.

https://www.couchbase.com/ - Couchbase Server is an open source, distributed, NoSQL document-oriented engagement database. It exposes a fast key-value store with managed cache for submillisecond data operations, purpose-built indexers for fast queries and a query engine for executing SQL queries.

https://www.postgresql.org/docs/13/datatype-json.html - jsonb with index capabilities

CRDTs (conflict-free replicated data types) are a data structure that is designed for resolving concurrent changes in collaborative applications (like Google Docs). Here’s a good interactive tutorial and a project: building a collaborative pixel editor.

GIS

Graph DB

AI and ML

Tools Linguistics for Knowledge Library

Neuronal Search

https://github.com/jina-ai/jina

https://jina.ai

https://jina.ai/

https://tika.apache.org Content Analytics

Tools LLM

see Radar 2024

Tools Data Analysis and BI, Lake, Warehouse

https://spark.apache.org/ - Apache Spark is a unified analytics engine for large-scale data processing.

https://www.tableau.com/why-tableau/what-is-tableau - Tableau is a data visualization software that is used for data science and business intelligence.

https://www.finereport.com/en/ - FineReport is a data visualization and reporting tool that can be used to create reports, dashboards, and data analysis.

https://www.thoughtspot.com/ - ThoughtSpot is a search and AI-driven analytics platform that enables anyone to get answers from their company data in seconds.

https://flourish.studio/ - Flourish is a powerful platform for data visualisation and storytelling.

https://www.databricks.com/product/data-lakehouse - Data Lakehouse

Cloud Native

https://landscape.cncf.io/ - Cloud Native Computing Foundation

Tools Metrics and Logs

https://opentelemetry.io/ - OpenTelemetry provides a single set of APIs, libraries, agents, and collector services to capture distributed traces and metrics from your application.

https://micrometer.io/ - Micrometer is a dimensional-first metrics collection facade whose aim is to allow you to time, count, and gauge your code with a vendor neutral API.

https://cilium.io/ - eBPF-based Networking, Observability, Security

https://adambien.blog/roller/abien/entry/microprofile_metrics_micrometer_and_quarkus

https://logz.io/

https://www.dynatrace.de/

https://prometheus.io/

https://grafana.com/oss/tempo/

Log Agents:

https://docs.fluentbit.io/manual/installation/kubernetes

https://vector.dev/docs/reference/configuration/sinks/http/

https://vector.dev/docs/setup/deployment/topologies/

Kibana

https://www.elastic.co/guide/en/kibana/current/get-started.html

https://www.elastic.co/guide/en/elasticsearch/reference/current/common-log-format-example.html

https://www.elastic.co/guide/en/elasticsearch/reference/current/index-templates.html

Sentry

von voxxed:

Sentry vs logging:

https://docs.sentry.io/platforms/python/guides/logging/

https://docs.sentry.io/product/sentry-basics/

Frage: können wir https://newrelic.com/de mit OpenShift Bordmitteln ablösen?

Uptime Monitor

https://upptime.js.org/docs/faq Funny Monitor operated by GithubActions and Issues

https://www.statuspal.io/pricing commercial, expensive, used by vshn

Tools Cloud

https://www.openshift.com/blog/whats-inside-openshift-4

https://www.okd.io

https://k9scli.io/ - Kubernetes CLI To Manage Your Clusters In Style!

https://k3s.io/ - Lightweight Kubernetes for Raspberry Pi

https://operatorhub.io/operator/cert-manager

https://podman-desktop.io/

https://free-for.dev/#/

https://www.harpoon.io

https://www.systeminit.com

Docker Alternative:

https://podman-desktop.io/features

https://www.heise.de/news/Service-Mesh-Kong-Mesh-rotiert-den-Zugriff-auf-Zertifizierungsstellen-6175959.html

Patterns

https://www.krakend.io/ - KrakenD is a stateless, distributed, high-performance API Gateway that helps you effortlessly adopt microservices.

https://doc.traefik.io/ - Traefik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.

https://doc.traefik.io/traefik/https/acme/ - Traefik ACME - Let’s Encrypt

IAM

OpenFGA is an open-source authorization solution that allows developers to build granular access control using an easy-to-read modeling language and friendly APIs. RBAC etc https://openfga.dev OpenFGA takes the best ideas from Google’s Zanzibar paper for Relationship-Based Access Control, and also solves problems for Role-based Access Control and Attribute-Based Access Control use cases.
https://auth0.com/blog/openfga-v10-a-new-milestone-in-cloud-native-authorization-systems/

https://zitadel.com/opensource

https://www.keycloak.org/

https://www.airlock.com/ von Ergon

https://www.futurae.com/ Gaetano Bude

Secrets

https://www.vaultproject.io - Vault is a tool for securely accessing secrets.

https://github.com/mozilla/sops - SOPS is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault and PGP.

Build:

JIB

https://github.com/GoogleContainerTools/jib

K8s API overview

https://github.com/up9inc/mizu

https://cloud.redhat.com/blog/openshift-pipelines-and-openshift-gitops-are-now-generally-available

https://tekton.dev/

Service Mesh and Tracing

See who calls who etc.

https://keithtenzer.com/2021/04/27/openshift-service-mesh-getting-started-guide/

..and see which are slow:

jaeger, kiali, istio

Circuit Breaker, retry

https://resilience4j.readme.io

https://linkerd.io/

https://www.kubermatic.com/products/kubermatic/

von zhaw: 

Tekton - statt Jenkins

ArgoCD - Infra in separatem git 

Tools Infra

https://www.zerotier.com/

Tools Backup

https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html - Restic is a modern backup program that can back up your files:

…is the base of

vshn’s https://github.com/k8up-io/k8up

Object Storage

https://docs.ceph.com/en/latest/radosgw/s3/

Server with clients

https://min.io/

OpenStack Swift

Tools Test

https://www.testmo.com/

https://www.gurock.com/testrail/ - von Apple und m&p benutzt

https://ontestpad.com/ (mit Handy GUI) - sehr einfach, Tag-Basiert für Critical Path

https://www.softwaretestinghelp.com/15-best-test-management-tools-for-software-testers/

https://tuskr.app/ - unterstützt keine Test-Suites, nur Runs als Collection of Tests.

https://www.practitest.com/ - bad docu

https://www.notion.so/product (Used by Юлия for Manual Testing)

https://www.cypress.io/ Cypress
von Silvan - JS Test Runner 

Tools Collab and Scrum

why not Jira:

https://ifuckinghatejira.com/43/

https://www.notion.so/

what is

https://www.tuleap.org

https://airfocus.com/

https://www.figma.com

https://www.taiga.io

https://www.jug.ch/html/events/2021/tame_legacy_codebase.html

https://www.targetprocess.com/

(von Исаёнок)

Retro:

https://github.com/josephearl/awesome-retrospectives

https://ideaboardz.com/

https://rapport.leanloop.co.uk/

https://pivotal.github.io/postfacto/

Strategy:

https://airfocus.com/

Schulung:

https://www.arlo.co/

Tools Documentation / Static Sites

https://squidfunk.github.io/mkdocs-material/setup/setting-up-site-search/

Tools Security

https://attack.mitre.org/

Blog:

https://ahead.feedly.com/posts/introduction-to-mitre-attack-featuring-version-12-2022

https://falco.org/ - Threat detection

https://www.ti8m.com/blog/Falco.html

https://www.acloudjourney.io/blog/threat-detection-on-aks-with-falco

https://www.acloudjourney.io/

https://linkerd.io/

https://docs.tigera.io/calico/latest/about

https://www.simplecloud.info/

https://docs.fortinet.com/product/fortiauthenticator/6.2

https://www.splunk.com/

https://docs.dependencytrack.org

https://quarkus.io/guides/security-keycloak-authorization

https://www.lacework.com/ -
Infra-Überwachung:

System sammelt Daten und ermittelt mit KI Abweichungen von der Normalität, fast ohne Konfig.

Läuft als DaemonSet und übermittelt Metadaten an AWS Frankfurt.

Tools Code Forensics

Tornhil: Your Code as a Crime Scene https://pragprog.com/titles/atcrime/your-code-as-a-crime-scene/

https://www.adamtornhill.com/

https://codescene.com/

von Silvan am 23.06.2022 to measure team efficiency:

Ich habe die folgenden Tools erwähnt:

https://www.pluralsight.com/product/flow  <--- AI-Tool

https://linearb.io/

https://next.github.com/projects/repo-visualization

https://holub.com/heuristics/

Tools Unix

https://github.com/spf13/cobra - CLI Framework Go

https://github.com/ibraheemdev/modern-unix

https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/

Patterns Arch

https://martinfowler.com/articles/patterns-of-distributed-systems/follower-reads.html

https://www.jug.ch/html/events/2021/software_reviews.html

Dev/Ops

https://martinfowler.com/articles/branching-patterns.html

https://trunkbaseddevelopment.com/

https://martinfowler.com/articles/devops-compliance.html

https://www.allthingsdistributed.com/2022/11/amazon-1998-distributed-computing-manifesto.html?utm_campaign=VSHNtimer&utm_content=228839863&utm_medium=social&utm_source=linkedin&hss_channel=lcp-5395280

https://raft.github.io

Алексей's Patterns:

https://microservices.io/patterns/data/shared-database.html

Methodologies Strategy

Arc42

https://c4model.com/#Modelling - C4 model - Context, Container, Component, Code

Model-Generation:

https://structurizr.com/

https://icepanel.io/learn

Demo: 

https://s.icepanel.io/vmHvBHr4BeMEOa/-/landscape/diagrams/viewer?diagram=TIG0mDLo38&model=a2rsbe4rj&tab=diagram&x1=-1632.5&y1=-317.1&x2=3153.3&y2=1687&object_tab=description

Legal

https://en.wikipedia.org/wiki/Source_code_escrow  

Hinweis: dieser Blog wiederspiegelt meine persönliche Meinung und hat nichts mit meiner Anstellung als Dozent der zhaw noch mit anderen Anstellungen zu tun.


zurück zum Seitenanfang