Getting Started in DevOps: System Administration for Beginners
Beginning DevOps engineers
You’ll learn how to maintain Linux systems and websites and use databases. You’ll practice on real projects and get basic skills to develop in DevOps.
What you will learn
Administer Linux
You will learn how this operating system is structured and learn how to work in the Linux terminal.
Working in the Bash command line
Learn the basics of Bash programming and be able to optimize your code and servers using the command line.
Configuring a Web Server
Learn how to install the popular nginx web server and configure its configuration settings.
Use databases
You will learn how to use SQL and MySQL databases, how to manage large amounts of information and quickly get the information you need by means of queries.
Diagnose problems
Learn to work with logs and monitor system metrics to track and prevent possible problems with the site.
Monitor the system
Master the popular Prometheus monitoring solution and learn how to create queries in PromQL.
Monitor the system
Master the popular Prometheus monitoring solution and learn how to create queries in PromQL.
Course content
Webinars and practice based on real cases are waiting for you.
25 thematic modules
103 – video material
SQL Query Language
SQL basics
You will learn the structure of SQL databases, how to filter data and write queries on a database.
Getting Started in DevOps: System Administration for Beginners
Introduction to Linux
Learn about the course content and speakers, install VirtualBox and run Linux on your computer.
Linux: The first steps
Learn more about the Linux operating system and its processes and learn how to work with the file system and create users.
Users and files. Introduction to Vim
Get to grips with the Vim text editor and the package management system. Learn more about users in Linux.
Preparing for scripting in Bash
Learn how to use the console and the basic commands. Learn what the Shell Globbing lookup pattern is for and get a handle on I/O redirection and command sequences. You will be able to work with the Cron task scheduler.
Scripting in Bash Learn to use environment variables and the if statement.
Writing Bash scripts. Continued at
You will be able to use nested conditional operators. You will learn a few more Shell commands and how to use select operator and arithmetic operations.
Writing scripts in Bash. Cycles
You will learn about while and until loops. You will learn when to use them and how to make the loop infinite.
Writing scripts in Bash. Cycles: Continued
Learn how to work with the for loop and its variants. You will learn what are .profile files, .bashrc files and the command line prompt. Learn how to work with functions and archiving.
Writing Bash scripts. Conclusion
Learn how to use the awk and sed commands. Learn techniques that help you write Bash scripts more easily and efficiently.
World Wide Web
Learn the basics of websites and what a backend and frontend are. Learn how to work with the HTTP protocol.
Provisioning Systems
Become familiar with the provisioning systems SysVinit, Upstrart, Systemd. Learn the difference between hardlinks and symlinks.
Cryptography. HTTPS
You’ll learn the basic concepts of cryptography. Learn the difference between symmetric and asymmetric ciphers. Learn how to work with SSL certificates and HTTPS.
Working with devices in Linux
Learn what a directory/dev is and how to mount filesystems and disks.
Introduction to Databases
Learn what relational databases are. Learn how to install databases.
Databases. Continued at
Learn how to back up databases. Learn what are NoSQL databases and ACID properties.
Introduction to networks
Learn what number systems exist in DevOps and become familiar with the TCP/IP protocol stack. Explore the data link layer.
Continuing to learn about data transmission
You’ll learn about the network and transport layers of data transmission and the diagnostic utilities for them.
Completing the Networking Introduction
Explore the data transport layer. Become familiar with other protocol stacks and the OSI network model. Learn how remote access to a server is handled.
Building LAMP
Become familiar with the LAMP suite of open source server software. Install and configure WordPress, and learn how to register DNS and obtain an SSL certificate.
Deb Packages
Learn how to work with the deb format in the Linux Debian distribution. Learn how to build and sign packages. Learn how to work with private and public repositories.
Monitoring and troubleshooting
Learn how to use the atop/top/htop utilities to monitor Linux processes and work with logs to quickly find and fix problems at a site. You’ll learn what log rotation is and how business monitoring is different from infrastructure monitoring.
Monitoring and troubleshooting. Continued at
You will learn how to use the Prometheus monitoring system and the PromQL query language.
Firewall
You learn what a firewall is and why it’s needed. Learn how to use the standard Linux firewall and the iptables utility.
Virtualization
Understand what virtualization and containerization are. Learn how to run applications for different operating systems on the same device.
Tunnels
Understand what a VPN is for and how it works. Set up a VPN client and VPN server.