DevOps Foundation (Linux & Systems) - Hands-On
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
DevOps Foundation (Linux & Systems) - Hands-On
This course is part of DevOps Pro: Linux, Docker, Kubernetes, CI/CD & IaC Specialization
Instructor: Mumshad Mannambeth
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Configure SSH hardening, SELinux policies, and Cron jobs to secure and automate Linux systems.
Write Bash scripts and deploy Ansible for agentless infrastructure automation across servers.
Deploy and configure Nginx, Apache, and Tomcat web servers with SSL/TLS encryption enabled.
Set up and troubleshoot MariaDB and PostgreSQL databases in a live server environment.
Skills you'll gain
Details to know
June 2026
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
DevOps Foundation: Linux & Systems Hands-On is built for learners who are ready to stop reading about Linux and start working with it. Across three focused modules, you'll tackle real-world scenarios covering Linux system administration, automation, and web server and database deployment.
This course uses a Practice-and-Compare methodology. You'll attempt each hands-on lab independently, then watch a solution video that walks through the expert workflow β explaining the reasoning behind every decision, not just the commands. This approach helps you find gaps in your own thinking and correct them in real time. You'll work with tools used across the industry: configure SSH hardening and SELinux policies, write Bash scripts and automate tasks with Ansible, deploy Nginx and Apache web servers, secure traffic with SSL/TLS, and manage PostgreSQL and MariaDB databases. By the end, you'll have hands-on experience with the core systems skills expected in Linux administrator and DevOps engineer roles. Who this is for: Learners with basic Linux familiarity who are ready to move beyond theory and build applied, job-ready technical skills. This course is ideal for learners with basic Linux familiarity who are ready to move beyond theory and build applied, job-ready technical skills.
This module focuses on the core identity of a Linux administrator. You will learn to manage users, secure the gateway to your server via SSH, and ensure system tasks run automatically and securely.
What's included
8 videos14 readings1 assignment
8 videosβ’Total 44 minutes
- Introduction to 100 Days of DevOpsβ’3 minutes
- Solution: Linux User Setup with Non-Interactive Shellβ’3 minutes
- Solution: Temporary User Setup with Expiryβ’3 minutes
- Solution: Secure Root SSH Accessβ’7 minutes
- Solution: Script Execution Permissionsβ’4 minutes
- Solution: SElinux Installation and Configurationβ’8 minutes
- Solution: Create a Cron Jobβ’10 minutes
- Solution: Linux SSH Authenticationβ’6 minutes
14 readingsβ’Total 140 minutes
- Linux User Setup with Non-interactive Shellβ’10 minutes
- Hands-On Lab: Linux User Setup with Non-interactive Shellβ’10 minutes
- Temporary User Setup with Expiryβ’10 minutes
- Hands-On Lab: Temporary User Setup with Expiryβ’10 minutes
- Secure Root SSH Accessβ’10 minutes
- Hands-On Lab: Secure Root SSH Accessβ’10 minutes
- Script Execution Permissionsβ’10 minutes
- Hands-On Lab: Script Execution Permissionsβ’10 minutes
- SElinux Installation and Configurationβ’10 minutes
- Hands-On Lab: SElinux Installation and Configurationβ’10 minutes
- Create a Cron Jobβ’10 minutes
- Hands-On Lab: Create a Cron Jobβ’10 minutes
- Linux SSH Authenticationβ’10 minutes
- Hands-On Lab: Linux SSH Authenticationβ’10 minutes
1 assignmentβ’Total 30 minutes
- Linux Systemsβ’30 minutes
Transition from manual tasks to automation. You will learn the basics of Ansible, write your first automation scripts, and gain the "detective" skills needed to debug database and network service failures.
What's included
7 videos14 readings1 assignment
7 videosβ’Total 57 minutes
- Solution: Install Ansibleβ’3 minutes
- Solution: MariaDB Troubleshootingβ’6 minutes
- Solution: Linux Bash Scriptsβ’11 minutes
- Solution: Install and Configure Tomcat Serverβ’10 minutes
- Solution: Linux Network Servicesβ’11 minutes
- Solution: IPtables Installation And Configurationβ’10 minutes
- Solution: Linux Process Troubleshootingβ’5 minutes
14 readingsβ’Total 140 minutes
- Install Ansibleβ’10 minutes
- Hands-On Lab: Install Ansibleβ’10 minutes
- MariaDB Troubleshootingβ’10 minutes
- Hands-On Lab: MariaDB Troubleshootingβ’10 minutes
- Linux Bash Scriptsβ’10 minutes
- Hands-On Lab: Linux Bash Scriptsβ’10 minutes
- Install and Configure Tomcat Serverβ’10 minutes
- Hands-On Lab: Install and Configure Tomcat Serverβ’10 minutes
- Linux Network Servicesβ’10 minutes
- Hands-On Lab: Linux Network Servicesβ’10 minutes
- IPtables Installation And Configurationβ’10 minutes
- Hands-On Lab: IPtables Installation And Configurationβ’10 minutes
- Linux Process Troubleshootingβ’10 minutes
- Hands-On Lab: Linux Process Troubleshootingβ’10 minutes
1 assignmentβ’Total 30 minutes
- System Administrationβ’30 minutes
Learn to host modern applications. This module covers the deployment of various web servers (Nginx, Apache, Tomcat), securing web traffic with SSL, and managing the databases that power today's apps.
What's included
7 videos14 readings2 assignments
7 videosβ’Total 70 minutes
- Solution: Setup SSL for Nginxβ’13 minutes
- Solution: Install and Configure Nginx as an LBRβ’10 minutes
- Solution: Install and Configure PostgreSQLβ’7 minutes
- Solution: Configure LAMP serverβ’13 minutes
- Solution: Install and Configure Web Applicationβ’8 minutes
- Solution: Configure Nginx + PHP-FPM Using Unix Sockβ’15 minutes
- Solution: Set Up Git Repository on Storage Serverβ’4 minutes
14 readingsβ’Total 140 minutes
- Setup SSL for Nginxβ’10 minutes
- Hands-On Lab: Setup SSL for Nginxβ’10 minutes
- Install and Configure Nginx as an LBRβ’10 minutes
- Hands-On Lab: Install and Configure Nginx as an LBRβ’10 minutes
- Install and Configure PostgreSQLβ’10 minutes
- Hands-On Lab: Install and Configure PostgreSQLβ’10 minutes
- Configure LAMP serverβ’10 minutes
- Hands-On Lab: Configure LAMP serverβ’10 minutes
- Install and Configure Web Applicationβ’10 minutes
- Hands-On Lab: Install and Configure Web Applicationβ’10 minutes
- Configure Nginx + PHP-FPM Using Unix Sockβ’10 minutes
- Hands-On Lab: Configure Nginx + PHP-FPM Using Unix Sockβ’10 minutes
- Set Up Git Repository on Storage Serverβ’10 minutes
- Hands-On Lab: Set Up Git Repository on Storage Serverβ’10 minutes
2 assignmentsβ’Total 60 minutes
- DevOps Foundationsβ’30 minutes
- Web Servers & Databasesβ’30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialS
Simplilearn
Course
Course
Why people choose Coursera for their career
Frequently asked questions
This course is designed for learners who already have basic Linux familiarity β such as comfort navigating the command line and understanding file permissions. If you are completely new to Linux, building foundational knowledge first will help you get the most from the labs.
You'll gain hands-on experience with SSH, SELinux, Cron, Bash, Ansible, IPtables, Nginx, Apache, Tomcat, PHP-FPM, MariaDB, PostgreSQL, Git, and SSL/TLS β a broad set of tools that appear regularly in Linux administrator and DevOps engineer job requirements.
Each topic follows a three-step sequence: you read the concept, attempt the hands-on lab on your own, and then watch a solution video that deconstructs the expert approach. This method encourages productive problem-solving and helps you identify and fix your own blind spots immediately.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
