GitLab für Frontend-Entwicklung mit Schwerpunkt Angular und Zusatzqualifikation: IT-Sicherheitsmanagement In dieser Weiterbildung vertiefen Sie Ihre Kenntnisse in der Nutzung von GitLab für die Frontend-Entwicklung mit Angular und erwerben zusätzlich Kompetenzen im IT-Sicherheitsmanagement. Sie lernen, GitLab effektiv für die Versionskontrolle und Continuous Integration/Continuous Deployment (CI/CD) in Angular-Projekten einzusetzen. Dabei werden Sie in die Lage versetzt, GitLab-Pipelines zu konfigurieren, Merge-Requests zu verwalten und Code-Reviews durchzuführen. Zudem erarbeiten Sie sich ein Verständnis für Sicherheitsaspekte in der Softwareentwicklung, einschließlich der Identifikation und Behebung von Sicherheitslücken in GitLab und Angular-Anwendungen. Durch praktische Übungen und Fallstudien wenden Sie das erlernte Wissen direkt an. Sie konfigurieren GitLab-Pipelines für Angular-Projekte, implementieren Sicherheitsmaßnahmen und führen Sicherheitsanalysen durch. Nach Abschluss der Weiterbildung sind Sie in der Lage, GitLab und Angular sicher und effizient in Ihren Entwicklungsprozessen zu integrieren und IT-Sicherheitsmanagement in Ihren Projekten umzusetzen.

Grundlagen der Versionsverwaltung und Workflows
  • Kenntnisse im Bereich GitLab und praktischer Einsatz in Versionsverwaltung
  • Agiles Arbeiten mit Git
  • Continuous Integration und Continuous Delivery mit Fokus auf GitLab
  • GitHub/GitLab Setup

Container-Technologien und Produktiveinsatz
  • Erstellen und Verwenden von Docker-Images unter Einbindung von GitLab
  • Verwenden von Docker-Containern
  • Debuggen von Containern mit GitLab-Tools
  • Der Weg zu Containern in Produktivumgebungen
  • Container in der Produktivumgebung und Integration von GitLab

Webentwicklung mit HTML und CSS
  • HTML-Elemente für Seitenstrukturierung im Kontext von GitLab-Projekten
  • Grafiken und Multimedia
  • HTML-Formulare und interaktive Elemente mit GitLab-Integration
  • Einführung in Cascading Stylesheets (CSS)
  • Stylen mit CSS bezogen auf GitLab-Pipelines
  • Responsive Layouts mit CSS
  • Positionierung in CSS bei Einsatz von GitLab

JavaScript-Entwicklung
  • Einführung in dynamische Websites via JavaScript und GitLab-CI
  • Sprachkern: Arbeiten mit variablen Datentypen und Arrays
  • Sprachkern: Operatoren und Steuern des Ablaufs eines Programms in GitLab-Projekten
  • Sprachkern: Arbeiten mit Schleifen und Funktionen
  • Objektorientierte Programmierung mit JavaScript unter Nutzung von GitLab
  • Arbeiten mit Objekten
  • Extrahieren von Werten aus Arrays und Objekten im Rahmen von GitLab

DOM Manipulation und asynchrone Programmierung
  • Arbeiten mit DOM unter Berücksichtigung von GitLab
  • Ereignisgesteuerte Programmierung
  • Verstehen und Beeinflussen des Ereignisflusses in GitLab-gesteuerten Anwendungen
  • Arbeiten mit Formularen
  • Lesen und Erkennen von Browserinformationen innerhalb von GitLab-Workflows
  • Nachladen von Inhalten
  • Asynchrone Programmierung im Zusammenhang mit GitLab

Angular-Ökosystem
  • Einrichtung von Angular-Projekten mit Integration in GitLab
  • DOM, Komponentenbaum und Templates
  • Erzeugen von Komponenten und Grundlagen zu Komponenten unter Nutzung von GitLab
  • Verwendung von Komponenten
  • Direktiven und Pipes mit Bezug zu GitLab
  • Services und Dependency-Injection
  • Grundlagen zu Formularen im Rahmen von GitLab-Prozessen
  • Komponente, Elemente und Handhabung in Angular

TypeScript und API-Anbindungen
  • Typensicherheit in JavaScript und TypeScript im Kontext von GitLab-Projekten
  • API-Anbindungen

IT-Sicherheitsmanagement Grundlagen
  • IT-Sicherheitsmanagement mit Schwerpunkt auf GitLab
  • IT-Security-Prozesse
  • Technische IT-Security in Zusammenhang mit GitLab

Verschlüsselung und Angriffsabwehr
  • Verschlüsselungssysteme unter Berücksichtigung der GitLab-Security-Features
  • Penetrationstests
  • Erkennen von Bedrohungen in GitLab-Projekten

Risikomanagement und Sicherheitsmonitoring
  • IT-Risikomanagement mit Anwendungen aus dem GitLab-Umfeld
  • Risikoberechnungen und Ermittlung von Schutzbedarf
  • Sicherheitsmonitoring mit Fokus auf GitLab
  • Schwachstellenmanagement

Security Audits und forensische Methoden
  • IT-Security-Audits und deren Vorbereitungen im Kontext von GitLab
  • Management von Sicherheitsereignissen
  • IT-Forensik für GitLab-Systeme
  • Angriffe auf Daten

Sicherheitsstrategien und Unternehmenskultur
  • Einrichtungen von Honeypots unter Einbindung von GitLab
  • Top-Down-Ansatz
  • ISO-2700x-Reihe mit Bezug zu GitLab
  • Sicherheitskultur
  • Awareness und Schulung hinsichtlich GitLab
  • Qualifikationsprojekt IT-Sicherheitsmanagement
  • Qualifikationsprojekt Frontend-Entwicklung bei Nutzung von GitLab