Getting Started in DevOps: System Administration for Beginners

Laptop

Getting Started in DevOps: System Administration for Beginners

You will learn how to administer Linux, configure web servers and maintain websites. You’ll be able to start a career as a system administrator and get basic knowledge for development in DevOps engineering.

Lectures and practical tasks based on real cases are waiting for you. You can achieve results in the course even without special basic knowledge – with the right approach to learning and regular self-study.

Course content

SQL query language
SQL basics
You will learn the structure of SQL databases, learn how to filter data and write queries to the database.

Getting Started in DevOps: System Administration for Beginners
Introduction to Linux

Linux: first steps
Find out more about the Linux operating system and its processes, 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.

Scripting
Learn how to use environment variables and the if statement.

Writing scripts. Continued at
You will be able to work with nested conditional statements. Learn a few more Shell commands and how to use select operator and arithmetic operations.

Scripting. Cycles
You will learn about the while and until loops. You will learn when to use them and how to make a loop infinite.

Writing scripts. Cycles: Continued
Learn how to work with the for loop and its variants. Learn what are .profile files, .bashrc and the command line prompt. Learn how to work with functions and archiving.

Writing 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
Understand 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.

Introduction to networks
Learn what number systems exist in DevOps, and become familiar with the TCP/IP protocol stack. Explore the data link layer.

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.