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.

Pages: 1 2