📚 AP2 Prüfungsvorbereitung
🎯 Prüfungsrelevante Handlungsfelder
🅰️/4️⃣ Entwickeln, Erstellen und Betreuen von IT-Lösungen
🗄️ Einführung in relationale Datenbanken
- Einführung in relationale Datenbanken
- Grundlagen der Datenmodellierung
- Grundlagen eines Datenbankmanagementsystems (DBMS)
- Installation und Konfiguration von Datenbankmanagementsystemen (DBMS)
- Grundlagen von SQL
- SQL-Abfragen: Selektieren, filtern und gruppieren
- Komplexe SQL Statements (JOIN)
📊 Normalisierung von Datenbanken
- Einführung in die Normalisierung
- Erste Normalform (1NF)
- Zweite Normalform (2NF)
- Dritte Normalform (3NF)
- Boyce Codd Normalform (BCNF)
- Anwendung in der Praxis
📐 Unified Modeling Language (UML)
- Einführung in UML
- Grundlegende Konzepte von UML
- Klassendiagramme
- Aktivitätsdiagramme
- Anwendungsfalldiagramme
- Sequenzdiagramme
🤖 Grundlagen der Künstlichen Intelligenz
- Einführung in Künstliche Intelligenz
- Anwendungsbereiche von KI
- KI-Unterstützung in der Praxis
- Sprachmodelle
🅰️/6️⃣ Umsetzen, Integrieren und Prüfen von Maßnahmen zur IT-Sicherheit und zum Datenschutz
🛡️ Informationssicherheit
- Einführung in die Informationssicherheit
- Sicherheitsmanagement
- Organisatorische Maßnahmen
- Technische Maßnahmen
- Netzwerksicherheit
- Härtung von Betriebssystemen
- Incident Management
- E-Mail-Sicherheit
- Rechtliche und ethische Aspekte
- Ausfallwahrscheinlichkeiten
- Elementarrisiken
🅰️/🔟 Programmieren von Softwarelösungen
💻 Programmiersprachen
- Einführung und Grundlagen
- Klassifikation von Programmiersprachen
- Syntaktische Elemente
- Funktionen und Modularisierung
- Objektorientierte Programmierung
- Pseudocode und Algorithmen
- Testen und Debugging
⚙️ Cyber-physische Systeme
🅱️/1️⃣ Konzipieren und Umsetzen von kundenspezifischen Softwareanwendungen
📄 Datenaustauschformate
- Einführung in Datenaustauschformate
- Textbasierte Datenaustauschformate
- XML
- JSON
- Binäre Datenaustauschformate
- Anwendungsspezifische Datenaustauschformate
- Sicherheit und Validierung
- Best Practices und Ausblick
/1️⃣ C.1 Konzipieren und Realisieren von IT-Systemen
📊 Bandbreite
- Einführung in die Bandbreite
- Bandbreite in Computernetzwerken
- Messung und Bewertung von Bandbreite
- Management und Optimierung
- Bandbreite in drahtlosen Netzwerken
- Anwendungsbeispiele und Praxis
🏗️ Systemdesign
- Einführung ins Systemdesign
- Skalierbarkeit und Verfügbarkeit
- Load Balancing und Skalierungstechniken
- Optimierung des Netzwerkdesigns
- Performance-Monitoring und Zuverlässigkeitstests
- Deployment-Strategien
- Auswahl und Management von Hardwarekomponenten
- REST API
- Netzwerkplan
- Fallstudien und Best Practices
☁️ Cloud-Lösungen
- Einführung in Cloud Computing
- Service-Modelle
- Deployment-Modelle
- Architektur und Komponenten
- Sicherheit und Compliance
- Migration und Betrieb
💿 Virtualisierung
- Einführung in die Virtualisierung
- Grundlagen der Virtualisierung
- Servervirtualisierung
- Desktop- und Anwendungsvirtualisierung
- Netzwerk- und Speichervirtualisierung
- Praxisbeispiele und Hands-On
/2️⃣ Installieren und Konfigurieren von Netzwerken
🌐 IPv4
- Einführung in IPv4
- IPv4-Adressen
- Subnetting und CIDR
- IPv4-Paketaufbau
- Routing und Forwarding
- Adressvergabe und Verwaltung
- Sicherheit und Erweiterungen
- Anwendungsbeispiele und Praxis
🌐 IPv6
- Einführung in IPv6
- Adressarchitektur
- Subnetting in IPv6
- Adresszuweisung
- Übertragungsmechanismen
- Sicherheit
🔀 NAT
🔗 ARP
🔐 IPsec
📡 ICMP
🔌 TCP
- Einführung und Überblick
- Verbindungsaufbau und -abbau
- Segmentierung und Reassemblierung
- Zuverlässige Übertragung
- Fluss- und Überlastkontrolle
- Sicherheitsaspekte von TCP
📡 UDP
📊 SNMP
- Einführung Netzwerkmanagement und SNMP
- Grundlagen von SNMP
- SNMP Versionen und ihre Unterschiede
- MIB und OID
- Sicherheitsaspekte von SNMP
🔄 DHCP
- Einführung in DHCP
- Technische Details
- Erweiterte Konzepte und Sicherheitsaspekte
- Fallstudien und Praxisbeispiele
📁 NFS
🌍 DNS
- Einführung und Überblick
- Funktionsweise von DNS
- Protokoll und Nachrichten
- Verwaltung von DNS-Zonen
- Sicherheit und Erweiterungen
🌐 HTTP
- Einführung und Überblick
- URL und Ressourcen
- Nachrichten und Methoden
- Zustandslosigkeit und Cookies
- Authentifizierung und Verschlüsselung
- Caching und Sicherheitsaspekte
🔒 TLS
- Einführung und Überblick
- Protokollaufbau
- Implementierung und Konfiguration
- Sicherheitsanalyse und Best Practices
🔐 VPN
- Einführung und Grundlagen
- Tunneling und Encapsulation
- Topologien und Architekturen
- Konfiguration und Management
- Sicherheitsaspekte und Praxisbeispiele
🗺️ Routing
- Einführung und Grundlagen
- Routing-Tabellen und -Einträge
- Statisches Routing | Dynamisches Routing
- Routing-Protokolle im Detail
- Sicherheit und Best Practices
- Praxisbeispiele und Übungen
🔀 Switching
- Einführung und Grundlagen
- Aufbau und Funktionsweise von Switches
- MAC-Adressierung und -Filterung
- Sicherheit in switched Netzwerken
- Management und Monitoring
- Praxisbeispiele und Troubleshooting
🏷️ VLAN
- Einführung und Grundlagen
- VLAN-Tagging nach IEEE 802.1Q
- VLAN-Typen und ihre Anwendungen
- VLAN-Trunking und Inter-VLAN-Routing
- Spanning Tree Protocol (STP) und VLANs
- Sicherheit und Best Practices
- Konfiguration und Troubleshooting
🧱 Firewalls
- Einführung und Grundlagen
- Firewall-Architekturen
- Filtermechanismen und -techniken
- Konfiguration und Verwaltung
- Anwendungsbeispiele und Praxis
- Neue Entwicklungen und Herausforderungen
🔌 Verbindungstechnologien & Übertragungsmedien
- Einführung und Grundlagen
- Kabelgebundene Übertragungsmedien
- Kabeltechnologien und -standards
- Drahtlose Übertragungsmedien
- Drahtlose Netzwerkstandards
- Installation und Troubleshooting
- SFP und SFP+
- Power over Ethernet (PoE)
📶 WLAN
- Einführung und Grundlagen
- Funktionsweise und Komponenten
- Sicherheit in WLANs
- Planung und Konfiguration
- Betriebsarten und Anwendungen
- Troubleshooting und Tools
/3️⃣ Administrieren von IT-Systemen
🔒 Datenschutz
- Einführung in den Datenschutz
- Rechtliche Grundlagen des Datenschutzes
- Grundsätze der Datenverarbeitung
- Rechte der betroffenen Personen
- Pflichten der Verantwortlichen und Auftragsverarbeiter
- Datentransfer und internationale Übermittlung
- Datenschutz in der Praxis
- Ausblick und Herausforderungen
💾 Netzwerkspeicherlösungen
- Einführung und Überblick
- Typen von Netzwerkspeicherlösungen
- Protokolle und Schnittstellen
- Komponenten und Architektur
- Management und Verwaltung
- Performance und Skalierbarkeit
- Sicherheit und Datenschutz
💿 Datensicherung & Backup
- Einführung in die Datensicherung
- Grundlegende Konzepte und Begriffe
- Software und Lösungen
- Strategien und Best Practices
- Restore und Disaster Recovery
- Praxisbeispiele und Anwendungsfälle
💽 RAID
- Einführung und Grundlagen
- RAID-Level und ihre Eigenschaften
- Hardware- und Software-RAID
- Konfiguration und Verwaltung von RAID-Systemen
- Sicherheitsaspekte und Backup-Strategien
💻 Betriebssysteme
- Einführung und Grundlagen
- Prozess- und Thread-Management
- Speicherverwaltung
- O-Management
- Sicherheitsmechanismen
- Praxisbeispiele und Vergleich
⌨️ Befehlszeilenkommandos
- Einführung und Überblick
- ping
- nslookup
- traceroute
- ipconfig
- Kombinierte Anwendungsszenarien
- Weitere nützliche Netzwerkkommandos