Basic administration of Linux servers - free course from Slurm, training, Date: December 1, 2023.
Miscellaneous / / December 03, 2023
The course will help improve the skills that a novice administrator needs to learn how to use the Linux operating system. After completing this course, you will be able to find your first job in IT: becoming a system administrator or technical support specialist.
Program: basics
#1: Introduction
1.1. Getting to know the speakers and course topic
1.2. For whom the course is intended, summary, objectives of the course
1.3. Main goal of the course
1.4. Course format
№2. How to connect to a server via SSH
2.1. What is SSH?
2.2. Why you need to connect via SSH
2.3. How to connect to SSH: port, passwords, keys
№3. Basics of working with the OS (permissions, commands). How to work with the server. How to copy files, folders
3.1. How commands are organized in the console. Basic tools for working in the terminal. Rules for constructing a path in the file system, moving through it.
3.2. How to work with files and directories in the terminal. Create, delete, rename, move, copy
3.3. File system structure. Access levels. Rights and user-owners
№4. Analysis of system services. How Linux works
4.1. Booting Linux in simple words
4.2. Service Manager.
4.3. View the status of services, enable them, restart and autostart. Working with Linux Processes
4.4. Basic Linux services that make the OS work
№5. Network Basics
5.1. How the Internet works. OSI model.
5.2. TCP/IP protocol stack. Similarities and differences with OSI
5.3. How DNS works
5.4. What are “gray” and “white” IP addresses? How they are used. Adding an IP address to the server. Simple ways to check the network (ping, mtr/traceroute, speedtest)
No. 6: How to install the necessary software on the server
6.1. Package managers: types and differences
6.2. How to install non-standard software: connecting a repository
6.3. Software update: when and what needs to be updated
#7: How to manually deploy your site
7.1. LAMP installation
7.2. Transition from LAMP to LEMP as more advanced
7.3. Creation of virtual hosts for loading the site, their configuration. Uploading a finished website or deploying a CMS.
7.4. Add SSL from Let's Encrypt and check the bot's autorun functionality
Program: advanced level
№8. Virtualization, virtual machines and their features
8.1. What is virtualization, hypervisor, virtual machine, the most popular hypervisors and their features. Overselling
8.2. Creating a test virtual machine using KVM virtualization in the terminal of a physical server or local computer
№9. Possible server problems, their diagnosis and solutions
9.1. Checklist for checking server unavailability. Let's localize the problem
9.2. Server resource diagnostics
9.3. Finding the cause of the load on the server: DDoS, RAM exhaustion, viruses
#10: Server optimization
10.1. Setting up PHP and web server. PHP, Nginx, PHP-fpm parameters
10.2. Swap file, creating and configuring a swap file
10.3. Mysql optimization. Mysqltuner utility. Some important mysql parameters. Checking the site on online resources
#11: Basics about Docker containerization
11.1. What is Docker and what is it for?
11.2. How to deploy software in Docker. Features of working with software in Docker
11.3. Docker composition basics
#12: Working with Git
12.1. Creating a Git repository
12.2. Uploading and uploading a project to Github
12.3. How Git and Github can be useful for an admin
Are you an advanced user? Do you want to study to become a system administrator or information security specialist? In this course you will become familiar with modern server operating systems. You will master the basics of local networks, their topology, and become familiar with the factors affecting their performance. Concepts such as data transmission medium, types of local networks, MAC addresses and packet data transmission will become clearer for you. The course examines in detail the OSI model and its overlay on the TCP/IP protocol stack in modern operating systems.
4
14 990 ₽