Ikona kurzu Začni s Linuxem a DevOps

Get Started with Linux and DevOps

This comprehensive course guides you through the world of Linux and DevOps from the very basics to practical application deployment. You learn to confidently use Linux and the command line, version code in Git, automate repetitive tasks with scripts, understand computer networks and their security, and master containerising applications in Docker including orchestration with Docker Compose. We also cover current topics such as ethical hacking and cybersecurity. Everything is built on practice — from the first lesson you work with the real tools that every modern development and operations team uses daily.

Prerequisites:

Basic Python programming and logical thinking are assumed — specifically knowledge of variables, data types, conditions, loops and basic data structures (list, dictionary).

Who is this course for?

The course is suitable for anyone who wants to understand how software runs in real operation and acquire the skills that almost every IT position requires today. Basic programming and logical thinking are enough.

Beginning developers and IT students

Want to understand how software runs in real operation and gain practical foundations in Linux and DevOps.

Testers, administrators and IT support

Want to move towards DevOps, automation and managing modern infrastructure.

Programmers

Want to understand the deployment of their applications — from the command line through Docker to operation and security.

How does the teaching work?

The course is taught online with live lecturers, complemented by optional assignments, tests available in the e-learning platform and group and individual consultations. You find all materials and lesson recordings in our e-learning platform.

Video recordings

Recordings of all lessons that you can return to at any time.

Practical exercises

You work with real tools from the first lesson — theory is always accompanied by practice.

Homework

Optional assignments and tests in the e-learning platform to practise and consolidate the material.

Community

A discussion channel for sharing experience and help when you get stuck.

Certificate

After completing the course you receive a certificate of completion.

Practice over theory

Emphasis on hands-on work with Linux, Git, networking and Docker.

Course syllabus

In the opening block you understand what DevOps is and why no modern development can do without Linux. You learn to version code in Git and master working in Linux from the filesystem to the editor.

1. Introduction to DevOps

What DevOps is and why it has become the standard of modern software development. We go through the overview and goals of the course and explain why Linux is key to DevOps and where it is used.
 

2. The Git version control system

Introduction to versioning code in Git, working with branches and team collaboration. We lay the solid foundation on which all teamwork in software development stands.
 

3. Linux I

The history of Linux and the importance of open source, an overview of distributions and their specifics. We start with basic system administration and working with the filesystem.
 

4. Linux II

Working with files and directories, the permissions system and mastering the classic VIM editor. You learn to move around Linux with confidence.

In the second block you go from user to administrator. You automate repetitive tasks with Bash scripts and understand how computers communicate with each other and how to properly secure networks and services.

1. Linux administration and scripting

Managing packages, services and system processes. You learn the basics of Bash scripting for automating repetitive tasks and more advanced system administration.
 

2. Networking basics

You understand the OSI model and the basics of TCP/IP, master basic network tools and diagnostics (ping, ssh) and understand how data travels across a network.
 

3. Advanced networking and security

The DNS naming system and the DHCP, TLS and SSH protocols. You learn to implement and secure key network services.

The final block belongs to containers. You master Docker from your first image to orchestrating multi-container applications with Docker Compose, deepen your Git knowledge and take a look into the world of ethical hacking.

1. Docker I

Introduction to Docker and containerisation. You learn to work with images, create and run containers and master the basic Docker commands.
 

2. Docker II

Practical work with Docker and writing your own Dockerfiles. We go through best practices and container security.
 

3. Container orchestration and Docker Compose

Introduction to container orchestration and microservice architecture. You get to know the Docker Compose tool and the principles of managing multiple containers.
 

4. Docker Compose in practice

Creating and managing multi-container applications with Docker Compose and best practices for deployment in real projects.
 

5. Advanced Git

Advanced topics in working with Git — resolving conflicts, reverting changes and a look at Git’s internals.
 

6. Security and hacking

The basics of cybersecurity and ethical hacking. An overview of tools (Kali Linux, Tails, Wireshark) and practical examples of securing networks and applications, including the use of VPNs.

What comes after the course?

It doesn’t end with the course. Even after completing it, you keep plenty of benefits you can rely on:

Certificate of completion

An official Turing Institut certificate documenting your newly acquired skills.

Permanent access to materials

Recordings of all lessons and study materials remain yours forever – come back to them whenever you need.

Entry to the Turing community

A Discord full of people like you, a newsletter with IT news and exclusive members-only events.

Lecturers

Martin Kucin

Martin Kucin

Senior DevOps Engineer, Yunex Traffic
Učí u násAI and AgentsDevOpsPython
Martin works as a Senior DevOps Engineer at Yunex Traffic, where he focuses on modern infrastructure and orchestrating containerised applications with Kubernetes. He is deepening his technical expertise through PhD studies devoted to research and the practical operation of AI applications and large language models (LLMs). This academic background lets him connect traditional DevOps with the latest trends in artificial intelligence, such as deploying complex AI pipelines and optimising model performance in production.
Andrey Ershov

Andrey Ershov

Lead engineer – DevOps & cloud
Učí u násDevOps
During 15 years in IT Andrey has worked as a lecturer, tester and programmer in C#, Python, JavaScript and SQL, and has led a team in cloud infrastructure and DevOps. He is interested in the big picture, automation and building platforms that extend what others can do. Recently he has been focusing on healthcare.

Dates

No dates are scheduled at the moment

There is currently no scheduled date for this course. Write to us or give us a call — we will let you know as soon as a new date is announced, and we are happy to arrange a date that suits you.

Frequently asked questions

Who is the course for?

The course is suitable for anyone who wants to understand how software runs in real operation. Participants may include beginning developers and IT students, testers, administrators and support staff who want to move towards DevOps, and programmers who want to understand the deployment and operation of their applications. Logical thinking and basic programming are a must.

Why learn Linux and DevOps?

Linux powers the vast majority of servers, cloud and containers, and DevOps is today's standard of modern software development. Knowledge of Linux, Git, networking and Docker is among the most sought-after skills on the market and opens the door to positions such as DevOps engineer, system administrator or SRE.

What are the prerequisites for the course?

Basic Python programming and logical thinking are assumed — specifically knowledge of variables, data types, conditions, loops and basic data structures (list, dictionary). No previous experience with Linux or DevOps is needed; we teach you everything from the basics.

How will the course work?

The course is taught online with live lecturers, complemented by optional assignments, tests available in the e-learning platform and group and individual consultations. All materials and lesson recordings are published in our e-learning platform.

Can the payment be split?

Yes, the payment can be split. If you have such a request, please write it in the note on the order form.

What is included in the price?

Teaching by experienced lecturers, access to the e-learning system with examples and tests, online consultations while working on assignments, loan of specialist literature, interview preparation and a certificate of course completion.