Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
100 Days of DevOps - Hands-on Labs
Rating: 4.1 out of 5(29 ratings)
699 students

100 Days of DevOps - Hands-on Labs

Master the Most In-Demand DevOps Tools, the Hands-On Way
Last updated 5/2026
English

What you'll learn

  • Build a Job-Ready Portfolio: Complete and document 100 real-world DevOps projects to showcase your practical expertise to future employers.
  • Master the DevOps Toolchain: Gain hands-on proficiency with essential tools like Git, Docker, Kubernetes, Jenkins, Terraform, and Ansible.
  • Solve Real Infrastructure Problems: Develop the troubleshooting skills necessary to diagnose and fix common deployment and configuration issues.
  • Implement CI/CD & Automation: Learn to design and deploy automated pipelines and infrastructure-as-code solutions from the ground up.

Course content

14 sections116 lectures10h 51m total length
  • Introduction0:52

    Begin your hands-on DevOps journey with daily tasks across Linux, Git, Docker, Kubernetes, and ci/cd pipelines, building confidence, a portfolio, and certificates on completion.

  • Course Setup: Accessing the Labs0:23
  • Day 1: Linux User Setup with Non-Interactive Shell3:07

    Create a user named Mariam on AppServer1 with a non-interactive shell using useradd -s /sbin/nologin and verify the /etc/passwd entry.

  • Day 2: Temporary User Setup with Expiry3:12

    Log in to app server three via ssh and create a temporary user with an expiry date using useradd -e. Confirm expiry with chage -L, showing Jan 28, 2024.

  • Day 3: Secure Root SSH Access6:35

    Disable direct ssh root login on all app servers in the Stratos data center by editing sshd_config to set permit root login to no and restarting sshd.

  • Day 4: Script Execution Permissions4:21

    Day 4 of 100 days of DevOps: grant executable and read permissions to a script on AppServer 3 using chmod (a+x and a+rx), verify with ls -l, and run it.

  • Day 5: SElinux Installation and Configuration8:27

    Install core SELinux packages on a Red Hat system, including policy core utils and SELinux policy targeted, then disable SELinux and configure it to stay disabled after the next reboot.

  • Day 6: Create a Cron Job9:59

    Install the crony package on all app servers, start and enable the cron D service, and configure a root cron job to write hello to /tmp/cron_text every five minutes.

  • Day 7: Linux SSH Authentication6:10

    Enable passwordless ssh authentication from the Thor user on the jump host to app servers using rsa key pair generation and ssh-copy-id, then verify connections to app server 1–3.

Requirements

  • While beginner-friendly, basic familiarity with the Linux, Git, Ansible, Terraform and Kubernetes is highly recommended

Description

Are you ready to transform your career and become a job-ready DevOps Engineer? The "100 Days of DevOps" challenge at KodeKloud has already helped thousands of students move from theory to practice by committing to one hour of hands-on learning every day. Now, we are taking that experience to the next level.

This brand-new course is the ultimate companion to the challenge, designed to ensure you never get stuck. While the original challenge provides the tasks, this course delivers the solutions. Over the span of 100 days, you will follow expert-led demo videos that walk you through every single real-life project and micro-task contained in the challenge.

You won’t just be watching; you will be doing. We cover the entire DevOps lifecycle, diving deep into the tools that modern teams actually use—including Linux, Git, Docker, Kubernetes, Jenkins, Terraform, Prometheus, and Ansible. Whether you are troubleshooting a broken pipeline, deploying a multi-node cluster, or automating infrastructure, our instructors are with you every step of the way.

Forget about tutorial hell. This course focuses on "doing." By the end, you won't just have knowledge; you will have a public portfolio of 100 solved problems to show potential employers. Join us to build the muscle memory, confidence, and practical skills required to ace your DevOps interviews and succeed on day one of your new job.


Who this course is for:

  • Beginners who want a structured, daily roadmap to learn the industry's most in-demand tools from scratch.
  • Professionals looking to bridge the gap between development and operations by gaining practical, hands-on experience.
  • Students currently attempting the KodeKloud 100 Days of DevOps challenge who want visual guidance and expert walkthroughs for complex tasks.
  • Individuals who grasp technical concepts better through watching demonstrations rather than reading documentation alone.