The Ultimate Linux Bootcamp for DevOps SRE & Cloud Engineers
The Ultimate Linux Bootcamp for DevOps SRE & Cloud Engineers
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Set up Linux across VMs, containers, and cloud environments using tools like Vagrant and VirtualBox.
Master essential and advanced Linux commands for scripting, system administration, and automation.
Configure services, manage users, control permissions, and secure remote connections via SSH.
Monitor systems using built-in and advanced tools like Prometheus, Nagios, top, and vmstat.
Skills you'll gain
Tools you'll learn
Details to know
February 2026
20 assignments
See how employees at top companies are mastering in-demand skills
There are 20 modules in this course
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 bootcamp equips you with the Linux skills needed for DevOps, SRE, and cloud engineers. Learn foundational Linux concepts, commands, system administration, and configuration techniques. The course covers Linux architecture, file permissions, networking, and cloud integration, providing a comprehensive understanding of Linux in real-world environments. You’ll progress from Linux basics to advanced topics, including user and group management, disk partitioning, and service management. The course includes hands-on practice with Linux tools, commands, and system setups across multiple environments like VirtualBox, Vagrant, and cloud platforms. Ideal for aspiring DevOps professionals, SREs, and cloud engineers, this intermediate-level course requires basic computer knowledge. By the end, you’ll be able to install Linux, manage users, configure networks, and handle disk partitions and system monitoring efficiently.
In this module, we will introduce the course, its target audience, and what you can expect to gain by the end. You’ll learn how this bootcamp aligns with industry roles and how it will help you build real-world Linux proficiency. Get ready to dive into a hands-on learning experience.
What's included
1 video1 reading
1 video•Total 5 minutes
- Introduction•5 minutes
1 reading•Total 10 minutes
- Full Course Resources•10 minutes
In this module, we will explore the origins and evolution of Linux, along with its core concepts and terminology. You'll gain insight into various Linux distributions, understand the types of shells available, and discover what makes Linux the preferred OS for DevOps, SRE, and Cloud professionals.
What's included
8 videos1 assignment
8 videos•Total 34 minutes
- Module Introduction•1 minute
- History of Operating Systems (OS's)•7 minutes
- Getting Started with Linux•7 minutes
- Linux Features•3 minutes
- Linux Terminologies•4 minutes
- Types of Shells•3 minutes
- Types of Distributions•8 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Introduction to Linux - Assessment•15 minutes
In this module, we will break down the internal mechanics of Linux. You’ll explore how Linux is structured, how its directories are organized, and how it boots from power-on to login. Understanding these elements is critical for troubleshooting and system administration.
What's included
6 videos1 assignment
6 videos•Total 33 minutes
- Module Introduction•1 minute
- Linux Architecture•6 minutes
- Linux Directory Structure•10 minutes
- Important Configuration Files•6 minutes
- Bootup Process•9 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Inside Linux (Architecture, Directory Structure & Booting Process) - Assessment•15 minutes
In this module, we will guide you through setting up Linux in local, virtual, cloud, and containerized environments. You'll get hands-on experience using tools like VirtualBox, Vagrant, PuTTY, and Docker. By the end, you’ll be equipped to run Linux anywhere.
What's included
8 videos1 assignment
8 videos•Total 45 minutes
- Module Introduction•0 minutes
- Setting up Linux in Diverse Environments•2 minutes
- Getting Started with Linux on VirtualBox•18 minutes
- Accessing Linux Machine via Putty•7 minutes
- Getting Started with Linux on Vagrant•6 minutes
- Getting Started with Linux on Cloud•5 minutes
- Getting Started with Linux on Container•5 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- Setting Up Linux - Assessment•15 minutes
In this module, we will cover essential Linux commands needed for everyday tasks. You’ll become confident working with files, directories, and contents using the command line. This is your first step in mastering Linux CLI proficiency.
What's included
7 videos1 assignment
7 videos•Total 57 minutes
- Module Introduction•1 minute
- Getting Started with Terminal•12 minutes
- Working with Terminal Utilities•6 minutes
- Working with Directories•14 minutes
- Working with Files•14 minutes
- Working with File Contents•10 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Essential Linux Commands Part-1 - Assessment•15 minutes
In this module, we will build upon your command-line knowledge with filtering and utility commands. You’ll learn to use powerful tools like grep, cut, wc, and tar to streamline workflows and manage resources more effectively.
What's included
6 videos1 assignment
6 videos•Total 54 minutes
- Module Introduction•0 minutes
- Filter Commands Part-1•21 minutes
- Filter Commands Part-2•11 minutes
- Miscellaneous Utility Commands•6 minutes
- Compressing and Archiving Commands•14 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Essential Linux Commands Part-2 - Assessment•15 minutes
In this module, we will introduce text editing tools and stream-processing commands that allow for powerful scripting and file manipulation. You’ll gain hands-on experience with editors and learn advanced command-line skills crucial for DevOps roles.
What's included
4 videos1 assignment
4 videos•Total 36 minutes
- Module Introduction•0 minutes
- Text Editors (nano, vi and vim)•14 minutes
- Advanced Commands (awk, sed, print etc)•21 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Text Editors and Advanced Commands - Assessment•15 minutes
In this module, we will dive into user and group management. You’ll learn to add, modify, and organize user accounts and understand how they interact with Linux permissions and resources—critical for securing and maintaining multi-user systems.
What's included
7 videos1 assignment
7 videos•Total 52 minutes
- Module Introduction•1 minute
- Introduction to Users in Linux•8 minutes
- User Management Lifecycle•28 minutes
- Group Management Lifecycle•3 minutes
- Use Case - User & Group•8 minutes
- Summary•2 minutes
- Useful Linux Tip•2 minutes
1 assignment•Total 15 minutes
- User & Group Management - Assessment•15 minutes
In this module, we will explore how Linux secures files through ownership and permission settings. You’ll gain hands-on skills managing who can read, write, and execute files—an essential topic for system administration.
What's included
5 videos1 assignment
5 videos•Total 55 minutes
- Module Introduction•1 minute
- Getting Started with File Ownership•14 minutes
- File Ownership•17 minutes
- Manage Special Permissions•24 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- File Permissions - Assessment•15 minutes
In this module, we will take your permissions knowledge further by exploring symbolic links and startup scripts. You’ll learn how to control file behavior and customize user environments for increased productivity.
What's included
4 videos1 assignment
4 videos•Total 26 minutes
- Module Introduction•0 minutes
- Hard Links and Soft Links•9 minutes
- User/Shell Startup Files•16 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- Advanced Topics on File Permissions - Assessment•15 minutes
In this module, we will show you how to manage software in Linux. From installing and upgrading apps to setting up your own repositories, you’ll learn how packages are the backbone of Linux functionality and system scalability.
What's included
6 videos1 assignment
6 videos•Total 56 minutes
- Module Introduction•1 minute
- Understanding Packages in Linux•14 minutes
- apt - Package Manager•12 minutes
- Package Manager for Red Hat based Distributions (yum, dnf)•21 minutes
- Creating Local Repositories in rhel9•8 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Package Management - Assessment•15 minutes
In this module, we will teach you how to manage processes in Linux. You’ll explore background jobs, process priorities, and how to keep your system running smoothly—even under heavy load.
What's included
6 videos1 assignment
6 videos•Total 55 minutes
- Module Introduction•1 minute
- Getting Started with Processes•12 minutes
- Process Management•19 minutes
- Process Priorities•17 minutes
- Foreground and Background Processes•5 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- Process Management - Assessment•15 minutes
In this module, we will uncover how services are started, stopped, and monitored in Linux. You’ll learn to work with systemd and manage services in real time, which is crucial for ensuring uptime in production systems.
What's included
6 videos1 assignment
6 videos•Total 27 minutes
- Module Introduction•1 minute
- Introduction to Service Management•5 minutes
- The Role of systemd•5 minutes
- Introduction to systemctl•3 minutes
- Managing Services in Linux•13 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Service Management - Assessment•15 minutes
In this module, we will demystify Linux disk partitioning. You’ll get practical experience in splitting up and organizing disks, setting the stage for effective data management and system performance.
What's included
5 videos1 assignment
5 videos•Total 48 minutes
- Module Introduction•1 minute
- Filesystem Types•5 minutes
- Introduction to Disk Partitioning•12 minutes
- Demonstration on Disk Partitioning•30 minutes
- Summary•0 minutes
1 assignment•Total 15 minutes
- Disk Partitioning in Linux - Assessment•15 minutes
In this module, we will introduce LVM, a powerful system for flexible disk storage. You’ll learn to create and manage volume groups, physical volumes, and logical volumes, enabling advanced storage solutions.
What's included
4 videos1 assignment
4 videos•Total 39 minutes
- Module Introduction•1 minute
- Understanding LVM•15 minutes
- LVM Hands-On•22 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- Logical Volume Manager (LVM) - Assessment•15 minutes
In this module, we will dive into Linux networking. You’ll gain a solid foundation in IP, subnetting, and commands like ip, netstat, and tcpdump. From interface setup to network sniffing, you’ll be ready for any network scenario.
What's included
9 videos1 assignment
9 videos•Total 81 minutes
- Module Introduction•1 minute
- OSI Layers & TCP/IP Model•4 minutes
- IP Addressing and Subnetting•10 minutes
- Important Networking Commands•3 minutes
- Networking Commands Hands-On•14 minutes
- Network Sniffing Hands-On•13 minutes
- Adding a Network Interface•9 minutes
- Binding and Bonding•26 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- Linux Networking - Assessment•15 minutes
In this module, we will teach you how to use SSH for secure remote access and administration. You’ll practice setting up SSH servers, configuring key pairs, and using SSH in real-world DevOps workflows.
What's included
6 videos1 assignment
6 videos•Total 37 minutes
- Module Introduction•1 minute
- ssh client/server•9 minutes
- Password Authentication•5 minutes
- Key Based Authentication•10 minutes
- Introduction to DHCP•10 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- SSH (Secure Shell) - Assessment•15 minutes
In this module, we will explore automation and monitoring. You’ll learn how to manage recurring jobs, read log files, and monitor system health—tools that are critical to keep your infrastructure resilient and self-maintaining.
What's included
7 videos1 assignment
7 videos•Total 74 minutes
- Module Introduction•1 minute
- Introduction to Scheduler (cronjobs, anacron, at, batch)•14 minutes
- Scheduler Hands-On•12 minutes
- Logging (syslogd, logger, login)•22 minutes
- Alerting•6 minutes
- Effective Memory Management•20 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- System Management - Assessment•15 minutes
In this module, we will teach you the art of monitoring Linux environments. From simple tools like top and htop to industry-standard platforms, you’ll know how to proactively monitor, alert, and respond to issues before they escalate.
What's included
6 videos1 assignment
6 videos•Total 37 minutes
- Module Introduction•1 minute
- Why Monitoring in Linux?•5 minutes
- Monitoring Tools in Linux•3 minutes
- Popular Monitoring Tools Hands-On•21 minutes
- Introduction to Advanced Monitoring Tools•7 minutes
- Summary•1 minute
1 assignment•Total 15 minutes
- Monitoring - Assessment•15 minutes
In this module, we will wrap up your learning journey. You’ll reflect on your progress, understand how to apply Linux in DevOps and SRE scenarios, and get guidance on how to further sharpen your skills.
What's included
1 video2 assignments
1 video•Total 1 minute
- Course Conclusion•1 minute
2 assignments•Total 75 minutes
- Full Course Assessment•60 minutes
- Full Course Practice Assessment•15 minutes
Instructor
Explore more from Cloud Computing
Course
- P
Packt
Course
Course
Why people choose Coursera for their career
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
Linux is an open-source, Unix-like operating system widely used in server environments, software development, cloud computing, and DevOps practices. It is known for its stability, security, and flexibility, making it a core component of modern IT infrastructures and cloud ecosystems.
This course provides comprehensive training on Linux for aspiring DevOps, SRE, and Cloud Engineers. It covers Linux fundamentals, architecture, file systems, user management, essential commands, networking, and system administration tools. Through hands-on exercises, you will gain a solid understanding of Linux operations and best practices for managing Linux-based systems.
Upon completion, you will be able to efficiently manage Linux systems, perform administrative tasks, work with key system configurations, handle package management, and troubleshoot networking and system issues. You'll also be equipped with the skills needed to set up and manage Linux environments in both on-premise and cloud infrastructures.
More questions
Financial aid available,
