Linux & Networks
Course “Linux & Networks”
Learn the very basics on which the internet and DevOps, in particular, are built. The unique format of the course will allow you to really get your hands dirty, delving into the depths of Linux. A separate and very important part of the course is the study of computer networks in an understandable format. This course combines all the best solutions from previous courses and adds its own unique features.
Practice objectives (18 lessons)
- History of Linux and its Contribution
- Installing Linux (desktop)
- First Steps in Linux
- Working with the File System
- User Privilege System
- Working with Devices
- Processes, Threads, and Signals
- Text Editors and Utilities
- Initialization System (systemd)
- Package Management
- Kernel and Modules
- Monitoring and Logging
- Version Control System Git
- Ubuntu Server Edition
- Networking in Linux
- Security and Backups
- Bash Scripting
- Ansible Basics
In this course, you will learn about the history of Linux and its contribution to the development of the computer industry, how to install Linux on a desktop, and the differences between various distributions. You will be taught the basics of using Linux, including system navigation and basic commands.
You will become familiar with the Linux file system, learn to work with file access rights, and manage user privileges. Moreover, you will be able to configure and manage physical devices in Linux.
You will receive training on creating, stopping, restoring, and deleting processes. You will study various aspects of process management, including threads and signals. You will also be trained on popular text editors in Linux and utilities for working with text.
You will learn to use systemd for system initialization, service management, and unit management. Additionally, you will learn how to install, update, and remove software through the package manager, and master the basic principles of working with the Linux kernel and its modules, including compiling and installing the kernel and modules.
An important part of the course will be learning how to maintain system operation logs, tactics for detecting and fixing issues. You will learn how to troubleshoot problems in Linux and manage source code versions using the Git tool. Special attention will be given to the Ubuntu server version, where you will learn to deploy and configure services.
Further attention will be given to networking in Linux. During the training, you will understand the basic network protocols and utilities, learn to work with network interfaces and IP configuration. Work on ensuring security in Linux and learning how to make data backups will also be covered.
You will analyze the most common network problems and learn methods to solve them. Finally, you will study the command-line scripting language, techniques, and best practices for using it, and begin learning the basics of working with Ansible.
What do I get after completing the course?
- Understanding the philosophy of Linux/Unix
- Confident skills in working with the most popular operating system
- Ability to install and configure the system for personal use
- Understanding how networks and protocols work and the ability to configure a network in Linux
- A solid foundation for mastering other DevOps technologies
- Best practices and the most valuable insights from real practical work, without unnecessary information
- An important line in your resume
Who is this course for?
For beginners who want to learn more about the modern approach to working with Linux, and those who want to master related professions.
How does the automatic task verification work?
Depending on the task, a special algorithm compares your work with the required result.
What basic preparation do I need to complete the tasks?
You will only need the most basic computer skills.
How long is this course designed to take?
The estimated time to complete this course is 40-50 hours. There are no schedules; you learn at your own pace and always continue from where you left off.
If I can't find the answer to my question, will you help?
Yes, we will help! If something is unclear at any step, ask us. If some information is missing, ask us. We might add a new section.
Can I skip some tasks and move directly to any task?
Yes, you can. However, keep in mind that some tasks depend on one or more previous tasks. In such cases, you need to complete them first.
What makes this course different from similar courses on well-known educational platforms?
To begin with, this is not a classic course, but a practicum. Theory is given in the context of tasks. The price/benefit and learning time/benefit ratios are incredible due to the focus on results.
After completing the course, can I join the mentorship program?
Yes, you can. The mentorship program does not imply training from scratch, so if you successfully complete the course, it will mean that you already know and can do something.
How it works
/01
You receive detailed instructions and theory for completing each task and a ready-made test stand
/02
After completing the task, your result is automatically checked
/03
For each course assignment, you can ask a question to the author and receive an answer. It is important to us that everything is clear to you
Mentorship Programm (4-6 months)
Personalized approach
During the first one-on-one online meeting, we will determine your goals and skills. We will then create a professional growth plan tailored to you.
Practical learning
You are moving according to plan, including using our courses.
Regular meetings
The program includes 4 personal consultations during which we will definitely address all questions.
Real project work
After mastering the course materials, you can move on to a project that has a real-world counterpart in production and operates on the same codebase. At this stage, the previously acquired knowledge will be reinforced. You will be provided with the source code, instructions, and support.
Unique learning materials
Only within the training program you will have access to materials, including a selection of real DevOps cases, problems, and solutions.
A sense of confidence
After successfully completing the program, you will be confident in your abilities and the new practical skills you have acquired.
Own platform
The platform designed for effective learning includes a convenient web interface and the internal part based on virtualization to assess the result of your work.
Platform
benefits
Team
Blog
Early bird access
Be among the first to receive an invitation and a special price
Thanks
We will contact you as soon as the course is ready
Need help?
Ask a question
We will answer faster than you think
Thanks for reaching out
You will receive an answer soon