Willkommen auf dem jernoxIT Blog! Ab sofort teilen wir hier technische Einblicke, Best Practices und Erfahrungen aus unserer täglichen Arbeit.

Was Sie erwartet

In diesem Blog werden wir regelmäßig über folgende Themen berichten:

  • Systems Engineering – Architekturentscheidungen, Platform Engineering und Infrastruktur-Automatisierung
  • Cloud-Lösungen – Kubernetes, Container-Orchestrierung und Cloud-native Entwicklung
  • Embedded & IoT – Rust-Programmierung für Embedded-Systeme, LTE-M und 5G-Campusnetze

Ein Beispiel: Rust im Embedded-Bereich

Warum setzen wir auf Rust? Hier ein kleines Beispiel:

#![no_std]
#![no_main]

use embassy_executor::Spawner;
use embassy_time::{Duration, Timer};

#[embassy_executor::main]
async fn main(_spawner: Spawner) {
    let p = embassy_stm32::init(Default::default());
    let mut led = Output::new(p.PB14, Level::Low, Speed::Low);

    loop {
        led.set_high();
        Timer::after(Duration::from_millis(500)).await;
        led.set_low();
        Timer::after(Duration::from_millis(500)).await;
    }
}

Rust bietet Memory Safety ohne Garbage Collector – ideal für ressourcenbeschränkte Umgebungen.

Kubernetes-Deployment

Auch im Cloud-Bereich arbeiten wir täglich mit Konfigurationen wie dieser:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: edge-service
spec:
  replicas: 3
  selector:
    matchLabels:
      app: edge-service
  template:
    spec:
      containers:
        - name: edge-service
          image: registry.jernoxit.de/edge-service:latest
          resources:
            limits:
              memory: "256Mi"
              cpu: "500m"

Bleiben Sie dran – es gibt bald mehr technische Inhalte!