VOOZH about

URL: https://www.coursera.org/learn/devops-foundations-hands-on

⇱ DevOps Foundation (Linux & Systems) - Hands-On | Coursera


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

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

June 2026

Assessments

4 assignmentsΒΉ

AI Graded see disclaimer
Taught in English

Build your subject-matter expertise

This course is part of the DevOps Pro: Linux, Docker, Kubernetes, CI/CD & IaC Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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

KodeKloud
21 Coursesβ€’38,825 learners

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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.

Most courses emphasize watching and listening. This course prioritizes doing. Every concept is anchored to a practical lab, and every lab is paired with a solution video that shows professional-level thinking β€” not just the correct answer. The focus is on building the execution habits and confidence that come from real practice.

This course builds applied skills relevant to roles such as Linux System Administrator, DevOps Engineer, Site Reliability Engineer (SRE), and Cloud Infrastructure Engineer. The tools and scenarios covered reflect real responsibilities in these positions across technology, finance, and enterprise IT environments.

Module 1 covers Linux user management, SSH hardening, SELinux, script permissions, and Cron automation.

Module 2 covers Ansible, Bash scripting, Tomcat, MariaDB troubleshooting, network services, IPtables, and process troubleshooting.

Module 3 covers Nginx, Apache, PostgreSQL, LAMP stack configuration, SSL/TLS, PHP-FPM, load balancing, and Git repository setup.

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

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.