• IT-Grundlagen und Berufsbilder
Einführung in zentrale IT-Konzepte, Rollen und Berufsfelder - mit Fokus auf einen erfolgreichen Einstieg in die digitale Arbeitswelt, Computer Basics, Cloud Basics
• Linux Basics und Advanced
Einführung in Linux & Open Source, Shell & Navigation, Dateien, Nutzer, Gruppen, Rechte, Shell-Scripting Basics, Bash-Scripting, Fehlerbehandlung, Netzwerkgrundlagen, Logs, Systemdienste
• Python Basics und Advanced
Entwicklung von Softwarelösungen mit Python, Variablen, Datentypen & Ein-/Ausgabe, Operatoren & Bedingungen, Schleifen & Iterationen, Listen, Strings, Funktionen & Modularisierung, Dictionaries, Fehlerbehandlung, Debugging,
Objektorientierte Programmierung, JSON & APIs, Testen, Debuggen, Logging, Datenverarbeitung mit Pandas, CLI-Tools & Argumente
• Git und Docker
Einführung Git & GitHub, Branching & Merging, Zusammenarbeit, Best Practices, Einführung Docker, CLI Basics, Images, Compose, Sicherheit, Troubleshooting, Mini-Deployment, Docker Architektur, Container vs. VM, Installation & Setup: Docker Engine, Docker Desktop, Arbeiten mit Images & Containern (Docker run, build, pull, push), Dockerfile, Image-Layer, Volumes & Bind Mounts, Netzwerke: Bridge, Host, Overlay, Docker Compose Netzwerke, Container-Logging & Troubleshooting, Network Security Concepts & Attack Types, Security Features, Zugriffsmanagement, VPNs, Troubleshooting Methoden & Performanceanalyse
• Web Development Basics und Advanced
HTML und CSS-Grundlagen, JavaScript Basics, Integration: JS & Formulare, Responsive Design, Moderne Webentwicklung, Komponenten, APIs, OpenAI / HuggingFace, Client-Server-Kommunikation, TypeScript, AI-Integration, UX bei AI, Backend-Konzepte, AI-Workflows, Orchestrierung, Verbindung, Deployment, Datenschutz, Usability-Test
• IT- Sicherheit
Einführung, Network & System Hardening, Daten- und Identitätsschutz, IAM, PKI, Logging, Detection Tools, Firewalls, Incident Response, Monitoring-Analyse, Best Practices, Compliance
• Grundlagen Datenbanken
Einführung in Datenbanken & Dateninteraktion & Transaktionen, Tabellen, Datentypen, Daten einfügen/aktualisieren/löschen, Datenabfragen, Funktionen, Sicherheitskonzepte, Mehrtabellenabfragen, JOINs, Amazon RDS, NoSQL, DynamoDB
• Cloud Foundations / AWS Cloud Computing
Einführung AWS, Cloud Architektur, Well-Architected Framework, Migration klassischer IT, Architektur-Workshop, Betrieb AWS-Ressourcen, IAM-Konzepte, AWS CLI, Automatisierung mit Systems Manager, Troubleshooting, Szenarien, Webhosting: S3, EC2, EC2 Advanced, Elastic Beanstalk, Load Balancing, Auto Scaling, Route 53, CDN, Serverless: Lambda, API Gateway, Step Functions, Datenbanken & Netzwerke: RDS, VPC, Routing, Sicherheit, Cloud Storage: EBS, S3, EFS, Glacier, Storage Gateway, Transfer Family, Migration Tools, Monitoring: CloudWatch, CloudTrail, Cost Management, IaC: CloudFormation, JSON/YAML, Launch Templates, Einführung AI/ML in AWS, Use Cases, Netzwerke, Route 53, VPC, Content Delivery, Sicherheit, IAM, KMS
• Terraform
Einführung in Infrastructure as Code (IaC) & Terraform Architektur, Terraform CLI & Workflows: init, plan, apply, destroy, Terraform Konfigurationssprache (HCL): Ressourcen, Variablen, Outputs, Provider-Konfiguration & Referenzierung, Module: Aufbau, Wiederverwendbarkeit, Registry-Module, State Management: Terraform state, backend, Locking & Remote-State, Sicherheit: Sensible Daten, Input Validation, Secrets Handling, Lifecycle, Dependencies, Terraform Graph & Troubleshooting
• Weitere Informationen
Im Verlauf des Kurses besteht die Möglichkeit, folgende Zertifizierungen zu erlangen:
• LPI Linux Essentials
• Python PCAP
• Docker Certified Associate
• Terraform Associate
• AWS Certified Cloud Practitioner
• AWS Solution Architect Associate
(Pro Zertifikat ist jeweils ein kostenloser Prüfungsversuch inbegriffen.)
Zum Großteil findet der Kurs auf Englisch mit englischem Unterrichtsmaterial statt. Einzelne Teile wie z. B. die Soft-Skill-Inhalte finden auf Deutsch statt. Je nach Zusammensetzung der Teilnehmenden können die Sprachanteile auch flexibel angepasst werden.
Deutschsprachige Teilnehmende, die sich in der englischen Sprache nicht sehr sicher fühlen - und umgekehrt - bekommen zusätzliche Unterstützung, um das Material komplett zu verstehen.
Bei Bedarf wird den Teilnehmenden leihweise ein Laptop zur Verfügung gestellt.