Cloud & DevOps –
Course Curriculum
The following topics represent the technical course contents of the IT Professional - Cloud & DevOps Engineering program.
The actual scope and depth depend on the course duration (12 or 24 weeks) as well as your prior experience. In the 12‑week track, not all topics may be covered or explored in depth.
Before the course starts, we conduct an individual consultation to assess your current knowledge and goals. Together, we define the relevant learning focus areas. Additional topics can be integrated based on individual interests.

IT Fundamentals and Career Profiles
-
Introduction to core IT concepts
-
Roles and career profiles with a focus on entering the digital workforce
-
Computer fundamentals
-
Cloud basics (key concepts, service models, shared responsibility)
Linux Basics and Advanced
-
Introduction to Linux and Open Source
-
Shell and navigation
-
Files, users, groups, permissions
-
Shell scripting basics (Bash)
-
Error handling
-
Networking fundamentals
-
Logs and system services
Python Basics and Advanced
-
Developing software solutions with Python
-
Variables, data types, input/output
-
Operators and conditions, loops and iterations
-
Lists, strings, dictionaries
-
Functions and modularization
-
Error handling and debugging
-
Object‑oriented programming
-
JSON and APIs
-
Testing and logging
-
Data processing with Pandas
-
CLI tools and arguments
Git and Docker
-
Introduction to Git and GitHub
-
Branching and merging
-
Collaboration and best practices
-
Docker architecture: containers vs. virtual machines
-
Installation and setup (Docker Engine / Desktop)
-
Working with images and containers (run, build, pull, push)
-
Dockerfile and image layers
-
Volumes and bind mounts
-
Networking (bridge, host, overlay)
-
Docker Compose and networking
-
Container logging
-
Security and troubleshooting
-
Mini deployment
Web Development Basics and Advanced
-
HTML and CSS
-
JavaScript basics
-
Integration of JavaScript and forms
-
Responsive design
-
Modern web development and components
-
APIs and client–server communication
-
TypeScript
-
AI integration (e.g. OpenAI / HuggingFace)
-
Backend concepts and AI workflows
-
Orchestration and deployment
-
Data protection and usability testing
IT Security
-
Network and system hardening
-
Data and identity protection
-
Identity and access management (IAM)
-
Public key infrastructure (PKI)
-
Logging and detection tools
-
Firewalls and incident response
-
Monitoring and analysis
-
Compliance and best practices
Database Fundamentals
-
Introduction to relational and NoSQL databases
-
Data interaction and transactions
-
Tables, data types, and queries
-
Functions and security concepts
-
Multi‑table queries (JOINs)
-
Managed databases in cloud environments
Cloud Computing & Cloud Platforms (AWS / Azure)
-
Introduction to Cloud Platforms
-
Introduction to public cloud platforms (e.g. AWS, Azure)
-
Cloud service models (IaaS, PaaS, SaaS)
-
Shared responsibility principle
-
Cloud‑related roles in IT operations
-
-
Cloud Architecture and Best Practices
-
Cloud architecture principles
-
Well‑Architected approaches
-
Designing scalable and highly available systems
-
Architecture workshop
-
-
Migration of Legacy IT Systems
-
Migration strategies
-
Planning and execution of cloud migrations
-
Use of migration tools
-
Common challenges and risks
-
-
Cloud Operations and Resource Management
-
Operating compute, storage, and network resources
-
Using cloud CLIs
-
Automating operational tasks
-
Troubleshooting and real‑world scenarios
-
-
Identity, Security, and Access Control
-
Identity and access management
-
Roles, policies, and permission models
-
Encryption and key management
-
Security fundamentals in cloud environments
-
-
Compute, Web Hosting, and Scaling
-
Virtual machines and platform services
-
Web hosting concepts
-
Load balancing and auto scaling
-
Platform‑based deployments
-
DNS and routing concepts
-
-
Serverless and Event‑Driven Architectures
-
Serverless computing fundamentals
-
Event‑driven architectures
-
API‑based integrations
-
Typical use cases
-
-
Networking and Content Delivery
-
Virtual networks
-
Subnets, routing, and security zones
-
Content delivery concepts
-
-
Databases and Cloud Storage
-
Relational and NoSQL databases in the cloud
-
Database and network integration
-
Object, block, and file storage
-
Archiving and lifecycle management
-
Hybrid and data transfer scenarios
-
-
Monitoring, Logging, and Cost Management
-
Monitoring and logging concepts
-
Audit and change tracking
-
Cost control and optimization strategies
-
-
AI/ML Fundamentals in the Cloud
-
Introduction to AI and ML services on cloud platforms
-
Typical application scenarios
-
Evaluating use cases from an operational perspective
-
Infrastructure as Code (IaC) & Terraform
-
Infrastructure as Code principles
-
Automated provisioning of cloud infrastructure
-
Terraform architecture and workflow
-
Resources, variables, and modules
-
State management and remote state
-
Security and best‑practice approaches
-
Cloud‑agnostic infrastructure definitions
Kubernetes & Container Orchestration
-
Kubernetes fundamentals and cluster architecture
-
Pods, deployments, and services
-
Configuration management (ConfigMaps, Secrets)
-
Scaling and rolling updates
-
Security and monitoring fundamentals
-
Operating containerized applications on cloud platforms