Courses
Linux & Network
Linux & Networks + Ansible & Bash Course
Learn the fundamentals of working with the Linux operating system, networking technologies, automation with Ansible, and writing Bash scripts
In this course you'll learn about the history of Linux and its contribution to the development of the computer industry, how to install Linux on a desktop, and what differences exist between various distributions. You'll be taught the basics of using Linux, including navigating the system and basic commands.
You'll get acquainted with the Linux file system, learn to work with file access permissions, and manage user privileges. Moreover, you'll be able to configure and manage physical devices in Linux.
You'll go through training on creating, stopping, recovering, and removing processes. You'll study various aspects of process management, including threads and signals. You'll be trained on popular text editors in Linux and utilities for working with text.
You'll learn to use systemd for system initialization, managing services and units. You'll also learn how to install, update, and remove software through a package manager, and you'll master the basic principles of working with the Linux kernel and its modules, and learn about compiling and installing the kernel and modules.
An important part of the course will be training on keeping a system operations log and tactics for detecting and resolving problems. You'll learn how to solve problems in Linux and learn to manage source code versions using the Git tool. Special attention will be paid to the server version of Ubuntu; you'll learn to deploy it and configure services.
Next, attention will be paid to networking in Linux; during the training you'll understand basic network protocols and utilities, learn to work with network interfaces and IP configuration. Work will be done on ensuring security in Linux, and you'll learn to make data backups.
You'll analyze the most common network problems and learn methods to resolve them. Finally, you'll study the command-line scripting language, techniques and good practices for using it, and begin learning the basics of working with Ansible
Step-by-step instructions
Progressing from simple to complex, following instructions step by step with a detailed description of the resultAutomatic validation
After completing each task, you can check your solution right away without contacting an instructorAsk a question anytime
Feedback from the course author at every step. A list of the most common questions with answersTrained AI assistant
Available 24x7 to answer all your questions, conduct a technical interview, and provide a list of common questions on the topicHands-on tasks (18 lessons)
- The history of Linux and its impact
- Installing Linux (desktop)
- First steps in Linux
- Working with the file system
- User privilege system
- Working with devices
- Processes, threads, signals
- Text editors and utilities
- Init system (systemd)
- Package management
- Kernel and modules
- Monitoring and logging
- Git version control system
- Ubuntu server edition
- Networking in Linux
- Bash scripting
- Ansible basics
- Security in Linux
Self-paced track
/01
You get detailed instructions and theory for completing each task, plus a ready-to-use lab environment
/02
After you complete a task, your result is checked automatically
/03
For every task in the course you can ask the author a question and get an answer. It matters to us that everything is clear to you
Track with a mentor
Mentorship program (4-6 months)
Personalized approach
Learning by doing
Regular meetings
Working on a project
Unique materials
A sense of confidence
Our own platform
Built for effective learning, the platform includes a convenient web interface and a virtualization-based backend that is used to validate the results of your work