Allgemein

Lernzettel Trends zur GAP2 für Fachinformatiker Anwendungsentwicklung

Ausfallsicherheit Redundante Systeme Selbstkonfigurierende Systeme Lebenslanges Lernen Teilhabe, soziale Stabilität Vernetzung, Integration und Modularisierung Zentralisierung/Dezentralisierung Embedded Systems KI, ML, autonome Systeme Predictive Maintenance Big Data 3V-Modell, 4V-Modell 3V-Modell 4V-Modell Zusätzlich zum 3V-Modell: Veracity (Genauigkeit/Verifizierbarkeit): Bezieht sich auf die Qualität und Zuverlässigkeit der Daten. Es geht darum, wie sehr den Daten vertraut werden kann. Streaming Analytics […]

Lernzettel Trends zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Qualitätssicherung (Testen) zur GAP2 für Fachinformatiker Anwendungsentwicklung

Klassifizierung von Testverfahren Arten von Testverfahren Wer testet? Mensch (manuell) vs. Maschine (automatisch) Entwickler vs. Benutzer Was wird getestet? Komponente (Unit-Test/Funktionstest/Klassentest) vs. Integration vs. System (End-to-End) Testpyramide Wie wird getestet? Bottom-Up vs. Top-Down Statisch (Kompilierzeit) vs. Dynamisch (Laufzeit) Ohne Kenntnis des Codes (Blackbox) vs. mit Kenntnis des Codes (Whitebox) Explorativ Schreibtischtest/Review Wann wird getestet? Vor

Lernzettel Qualitätssicherung (Testen) zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Qualitätssicherung (Versionsverwaltung) zur GAP2 für Fachinformatiker Anwendungsentwicklung

Werkzeuge zur Versionsverwaltung einsetzen Auswahlkriterien Eigenschaften eines Versionsverwaltungssystems Konsistenz Rückverfolgbarkeit Parallelität SVN, CVS, TFS mit Source Safe, Git SVN (Subversion) CVS (Concurrent Versions System) TFS mit Source Safe Git VCS vs. DVCS VCS (Version Control System) DVCS (Distributed Version Control System) Unterschiede Nutzen und Anwenden einschlägiger Systeme Git als Beispiel Funktionen Commit Revert Branch Merge

Lernzettel Qualitätssicherung (Versionsverwaltung) zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Datenbankmodelle und -modellierung zur GAP2 für Fachinformatiker Anwendungsentwicklung

NoSQL Datenbanken Dokumentenorientierte Datenbanken Spaltenorientierte Datenbanken Key/Value-Store Datenbanken Objektorientierte Datenbanken Graphendatenbanken CAP-Theorem Das Akronym CAP steht für Consistency (Konsistenz), Availability (Verfügbarkeit) und Partition Tolerance (Ausfalltoleranz). Das Theorem besagt, dass in einem verteilten System nur zwei der drei Eigenschaften gleichzeitig erreichbar sind. Consistency (Konsistenz) Availability (Verfügbarkeit) Partition Tolerance (Ausfalltoleranz) Map/Reduce Map/Reduce ist ein Programmiermodell, das bei

Lernzettel Datenbankmodelle und -modellierung zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel Normalisierung zur GAP2 für Fachinformatiker Anwendungsentwicklung

Normalisierung Definition Prozess der Organisation von Daten in einer Datenbank, der darauf abzielt, Redundanz zu reduzieren und die Datenintegrität zu verbessern. Grund der Normalisierung Nicht-atomare Werte und Wiederholungsgruppen Anomalien Normalformen und Vorgehen: Modellierung von Beziehungen 1:1 Beziehung: Jede Entität aus Gruppe A steht mit genau einer Entität aus Gruppe B in Beizheung. Umgekehrt steht jede

Lernzettel Normalisierung zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Lernzettel SQL zur GAP2 für Fachinformatiker Anwendungsentwicklung

SQL: Die Structured Query Language SQL (Structured Query Language) ist eine normierte Sprache, die in relationalen Datenbanken verwendet wird. Grundlegende Begriffe und Konzepte Kreuzprodukt/kartesishes Produkt SQL Untergruppen und übliche Statements Data Definition Language (DDL) Data Manipulation Language (DML) Data Query Language (DQL) Data Control Language (DCL) Transaction Control Language (TCL) CRUD (Create, Read, Update, Delete)

Lernzettel SQL zur GAP2 für Fachinformatiker Anwendungsentwicklung Read More »

Smarte Heizkessel Steuerung mit Home Assistant und einem 13€ Shelly

In diesem Blogbeitrag zeige ich dir, wie du den Heizkessel deiner Heizung mithilfe von smarten Heizkörperthermostaten und Home Assistant selbst steuern kannst. Diese Maßnahmen helfen dir dabei, den Gasverbrauch der Heizung zu reduzieren und damit auch die Heizkosten zu senken. Ich zeige dir die Voraussetzungen und den Einrichtungsprozess für die smarten Heizkörperthermostate und erkläre, wie du diese in Home Assistant integrierst.

Smarte Heizkessel Steuerung mit Home Assistant und einem 13€ Shelly Read More »

Docker Container automatisch aktualisieren

Watchtower ist ein Docker Image, das laufende Docker Container automatisch aktualisiert. Es überwacht die anderen Container, aktualisiert diese und startet sie ordnungsgemäß neu, während es sie mit ihren ursprünglichen Optionen neu startet. Watchtower kann zu festgelegten Zeiten oder in bestimmten Intervallen aktualisieren. Es kann auch Benachrichtigungen per E-Mail senden, wenn Container aktualisiert werden. Watchtower ist eine nützliche Möglichkeit, um den Prozess des manuellen Aktualisierens von Docker Containern zu automatisieren und sicherzustellen, dass immer die neuesten Docker Images verwendet werden.

Docker Container automatisch aktualisieren Read More »

Eigenen Mailserver mit Docker installieren

Will man einen eigenen Mailserver mit Docker installieren, erfordert dieses Vorhaben dank Software wie Docker Mailserver keinen großen Aufwand und ist recht schnell und einfach getan. Das Docker-Image kombiniert viele der benötigten Dienste, um einen eigenen E-Mail-Server aufzusetzen und nach seinen Wünschen anzupassen. So beinhaltet Docker Mailserver beispielsweise Dienste, die automatisch Spam erkennen, E-Mails mit schädlichen

Eigenen Mailserver mit Docker installieren Read More »

Nach oben scrollen