// 35 courses indexed
The course directory
Every course we track across 10+ providers, in one searchable index. Want a shortlist picked for your goals? Run a free skill gap analysis.
Linux for Cloud and DevOps Engineers
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll dive into the essentials of Linux, specifically tailored for Cloud and DevOps professionals. Starting with an introduction to Linux systems and AWS environments, you’ll quickly move on to creating and managing Linux instances. Through practical examples, you'll learn to establish connections from various operating syste
All levels
Files and directories in the Linux filesystem
In this project, you will use Linux commands to traverse Linux directories and list files. You will also learn where certain files are stored, how to change permissions to allow access, and how to decide where files should reside. Linux is a popular operating system that is based on the Unix operating system. It has many distributions which have different interfaces for installing software, different user interfaces, and so on. Each distribution has a similar filesystem with directories used to house and organize files.
All levels
Analyze Network Traffic with TCPDump: Build a Logging Tool
In this 1.5 hour guided project, you will learn how to use one of the most versatile Linux networking utilities tcpdump to capture and analyze TCP traffic. Popular among all ranks of networking and cybersecurity professionals, tcpdump will definitely empower you in daily networking operations. In order to succeed in this project, learners should be already able to use Linux commands, pipes, and input/output redirection, able to write entry-level Linux shell scripts, and understand entry-level concepts of TCP (transmission control protocol).
All levels
Using Git for Distributed Development
Course 4 focuses on using git for open source software distributed development. Git is a revision control system which arose out of the Linux kernel development community. Git was designed to help developers spread across the globe working on complicated projects coordinate their work in a rational way and keep track of everything they were doing. Overtime, Git has grown to be used by millions of projects today. This course gives you the opportunity to learn how to use git efficiently and make contributions in a relatively short amount of time. It will cover: How to install git How to initial
All levels
Kali Linux
"Introduction to Kali Linux" is a meticulously designed course to guide beginners through the essentials of Kali Linux, a powerful tool for cybersecurity. Spanning two modules, the course begins with a comprehensive introduction to Kali Linux, its installation, navigation, and essential tools. It then advances into practical applications, covering network monitoring, ethical hacking principles, penetration testing, and vulnerability assessment. This course is tailored to provide a solid foundation in Kali Linux, equipping learners with both theoretical knowledge and practical skills essential
All levels
Ethical Hacking Foundations
Updated in May 2025. In this comprehensive course, you'll embark on a journey through the world of ethical hacking. The initial modules guide you through setting up a secure pentesting lab environment, including installing VirtualBox and Kali Linux. These foundational steps ensure you're equipped with the necessary tools and knowledge to begin your hacking journey. The course then delves into Linux essentials, offering a thorough introduction to basic commands critical for navigating the Kali Linux environment, a favorite among cybersecurity professionals. As you progress, you'll explore ne
All levels
Linux Shell Scripting - Basics
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This Linux Shell Scripting course provides you with the essential skills to automate tasks, process data, and manage your system using bash scripting in the Linux operating system. Whether you're an aspiring system administrator or a developer, this course will teach you how to create, debug, and optimize bash scripts. You'll begin by learning basic script-building princi
All levels
Building Linux Servers: Virtualization and Linux Preparation
This course is intended for IT professionals seeking to develop practical skills in virtualization and Linux system management. Participants will learn to set up and configure virtualization environments using VirtualBox, including the installation and configuration of Linux distributions such as Debian and CentOS. The course covers essential network services, including DHCP, DNS, and directory services, with a focus on hands-on experience. Suitable for those new to these technologies as well as those looking to refresh their knowledge, the course provides foundational and applied skills relev
All levels
systemd, Containers & Linux Security
Learn three of the most in-demand skills in modern Linux administration: service management, containers, and security hardening. Through the industry-proven lens of the CompTIA Linux+ (XK0-006) exam, you'll manage services and system state with systemd, including unit files and systemctl, and deploy and manage containers with Docker and Podman, including images, volumes, and networking. You'll implement discretionary and mandatory access controls, configure firewalls with firewalld and iptables, apply SELinux or AppArmor policies, secure remote access, and review logs with journalctl and audit
All levels