Linux courses can help you learn system administration, shell scripting, file management, and network configuration. You can build skills in user permissions, process management, and troubleshooting system issues. Many courses introduce tools like the command line interface, Git for version control, and various Linux distributions, providing practical experience in managing servers and automating tasks.

Skills you'll gain: Penetration Testing, Vulnerability Scanning, Vulnerability Assessments, Cyber Security Assessment, Exploitation techniques, Malware Protection, Security Testing, Mobile Security, Test Script Development, Scripting, Android (Operating System), Human Factors (Security), Scripting Languages, Authentications, Network Analysis, Automation, Virtual Networking, Virtual Environment
Mixed · Course · 1 - 4 Weeks

Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Version Control, Git (Version Control System), CI/CD, DevOps, GitHub, Devops Tools, Linux Commands, Linux, Cloud Infrastructure, Amazon Web Services, Linux Administration, Continuous Integration, Linux Servers, Software Versioning, Cloud Hosting, Amazon Elastic Compute Cloud, Continuous Delivery, Software Development Life Cycle, Flask (Web Framework), Agile Software Development
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Reinforcement Learning, Artificial Intelligence and Machine Learning (AI/ML), CI/CD, Robotics, LLM Application, Continuous Integration, Artificial Intelligence, Large Language Modeling, Agentic Workflows, Continuous Deployment, Agentic systems, Deep Learning, Machine Learning Methods, Python Programming, Software Visualization, Application Deployment, Test Automation, Visualization (Computer Graphics), Debugging, C (Programming Language)
Advanced · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Configuration Management, Git (Version Control System), Version Control, Memory Management, System Programming, Build Tools, Software Development Tools, System Software, C (Programming Language), Development Environment, Program Development, Code Review, Software Technical Review, Software Design
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Technical Communication, Cloud Infrastructure, Cloud Technologies, Cloud Services, Cloud Hosting, CI/CD, Cloud Computing, Azure DevOps Pipelines, Agile Software Development, Cloud Development, DevOps, Technical Documentation, Infrastructure As A Service (IaaS), Cloud Platforms, Continuous Delivery, Infrastructure as Code (IaC), Serverless Computing, Continuous Integration, Agile Project Management, GitHub
Beginner · Course · 1 - 3 Months

Skills you'll gain: Penetration Testing, Malware Protection, Cyber Security Assessment, Cyber Security Strategy, Cyber Threat Intelligence, Exploitation techniques, Cybersecurity, Intrusion Detection and Prevention, Email Security, Vulnerability Assessments, Network Security, Human Factors (Security), Network Analysis, Data Persistence
Mixed · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Penetration Testing, Exploit development, Exploitation techniques, Security Testing, Brute-force attacks, Vulnerability Assessments, Authentications, Wireless Networks, Network Security, Linux, Encryption, Microsoft Windows, Network Analysis, Data Persistence
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Vulnerability Management, Threat Modeling, Incident Response, Intrusion Detection and Prevention, Threat Management, Network Security, Operating Systems, Threat Detection, Risk Management, Security Information and Event Management (SIEM), Risk Management Framework, Computer Security Incident Management, Cyber Attacks, Bash (Scripting Language), Security Controls, Cybersecurity, Debugging, File I/O, Linux, SQL
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Database Design, Relational Databases, Databases, SQL, Big Data, Database Systems, Database Management Systems, NoSQL, Operational Databases, Data Warehousing, Data Management, Virtual Machines, Data Storage, Data Analysis, Unstructured Data
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: GitHub, Unix Shell, Unix, Git (Version Control System), Unix Commands, Version Control, Bash (Scripting Language), grep, Cloud Hosting, Ubuntu, Command-Line Interface, Cloud Computing, Shell Script, Linux, Mac OS, Scripting, Scripting Languages, File Management
Beginner · Course · 1 - 3 Months