DevOps Engineer from Zero to Practice
Course information
Course objective: to provide the fundamental knowledge and hands-on skills required for a DevOps Engineer role: automation, containerization, CI/CD, infrastructure as code, monitoring, and basic security. Training is delivered in a classroom format in central Tallinn (Tartu mnt. 18, Tallinn) and/or online via Zoom. The group size is up to 8 people. All learning materials are included in the course fee. A laptop can be provided for the duration of the course if needed.
Various funding options are available for this course, including government support schemes and non-profit organisation programmes. Get in touch with our consultant for more detailed information.
Target audience:
This course is for you if you:
- are a system or Linux administrator and want to automate routine work and move from manual administration to infrastructure as code (IaC), CI/CD and containers;
- are a developer (backend, full-stack) and would like to take your code to production yourself: builds, containerization, deployment and CI/CD pipelines;
- are a QA engineer or tester and need to spin up environments in Docker, embed tests in pipelines and automate test setups;
- are a technical support specialist and are interested in growing into an engineering role: diagnostics, logs and monitoring;
- are a network engineer or database administrator and want to add automation, cloud platforms, containerization and IaC around your systems;
- are a newcomer or career changer into IT and plan to enter an in-demand profession starting from the fundamentals (Linux, Python, SQL);
- are a self-taught DevOps engineer and would like to close gaps and systematise your practice: Kubernetes, IaC, observability, DevSecOps and SRE;
- are a technical lead or IT project manager and need to understand DevOps processes and tools to organise teams.
What you'll learn on this course:
Master Linux administration
Automate tasks with Bash scripts
Understand TCP/IP networking
Write DevOps utilities in Python
Describe configuration in YAML
Learn SQL for operational tasks
Get hands-on with version control in Git
Containerize applications with Docker
Set up pipelines in GitLab CI
Manage infrastructure with TerraformEntry requirements:
Learning outcomes:
Graduates of this course:- work confidently in Linux and understand basic networking principles (TCP/IP, DNS, HTTP/HTTPS)
- write useful DevOps scripts and utilities in Python (CLI, API usage, automation)
- use SQL for operational tasks (JOINs, aggregates, transactions, troubleshooting)
- containerize applications with Docker and understand the basics of Kubernetes deployment
- set up CI/CD pipelines and apply basic release strategies
- describe infrastructure as code using Terraform (fundamentals)
- set up observability (metrics/logs/alerts) and understand the basics of DevSecOps/SRE practices
Training methods:
Total course volume: 200 academic hours.Includes: Classroom sessions (and/or live online sessions): 100 acad. hrs (incl. 42 acad. hrs of practical labs and 2 seminars (4 acad. hrs)) Self-study: 100 acad. hrs. Format: lectures + hands-on labs + self-study.
Assessment criteria:
Learning outcomes are assessed based on independently completed practical assignments and a mini-project.
Assessment methods:
Practical and homework assignments are graded on a "pass" basis when successfully completed.
Course completion requirements:
To complete the course and receive a certificate, learners must pass the key practical assignments and the mini-project.
Additional information:
Main training organization rules (in Estonian)Main quality assurance rules for the training process (in Estonian)
Course syllabus
| Module | Key topics | Hours |
| 1. Linux, networking & core tooling |
|
20 acad. hrs |
| 2. Python for DevOps |
|
32 acad. hrs |
| 3. SQL & working with data |
|
16 acad. hrs |
| 4. Containerization, CI/CD & IaC |
|
20 acad. hrs |
| 5. Observability, security & practical project |
|
12 acad. hrs |
| TOTAL | 100 acad. hrs |
Course details
Schedule dates:10.08.2026 - 10.11.2026
31.08.2026 - 27.11.2026
Class timetable:
Mon, Wed 18:00–21:00.
Apply →We'll reply within 1 business day
Course duration: 8–10 weeks (depending on the schedule)
Format and location:
Address: Tartu mnt. 18, Tallinn / Online.

Training is delivered in a classroom format (and/or online via Zoom). Group size is up to 8 people.
Language of instruction: English
Price: 1950 EUR + VAT 24%
Total course volume: 200 acad. hrs
Includes:
Classroom sessions: 100 acad. hrs (incl. 42 acad. hrs of practical labs and 2 seminars (4 acad. hrs))
Self-study: 100 acad. hrs
Instructors
Nikolai Zubrilov
Qualification: practicing DevOps/SRE engineer.Specialization: CI/CD, Kubernetes, IaC, observability, automation.
Teaching experience: 5 years of teaching and consulting.
Education: Master’s degree — computer and systems engineering