About Course

As per Stack overflow’s insights the most common and the most loved platform happens to be Linux. If you do a quick search online on Linux you’ll see some interesting statistics. All of the fastest 500 supercomputers in the world run on Linux. 96.3 percent of the top 1 million web server run on Linux. And 86% of all smartphones are powered by Linux.

In the cloud and DevOps world, many of the new tools are developed and used in Linux environments first before they are made available on Windows. For example containerization tools like Docker was only available on Linux based systems for many years, before being supported on windows platforms. Similarly, automation tools like Ansible requires it to be installed in a Linux environment. Even though Ansible CAN manage windows systems as target machines, a Linux system is required to be the Ansible controller. In case of container orchestration tools like a Kubernetes cluster, the master nodes can only be Linux systems. As the documentation says, there are no plans to have a windows only Kubernetes cluster as of this recording. So when you go through our Kubernetes series of courses setting up a Kubernetes cluster is all done in Linux. The same is true for Certification exams. The Kubernetes and Red hat Ansible certification exams are all to be done on Linux systems. So if you plan to learn these technologies and get yourself certified, then it’s important to have knowledge of basic Linux Operating System.

DevOps Trend in the IT Industry is growing exponentially. and the demand for DevOps and Cloud engineers are on the rise. Every new job position now requires having knowledge of at least a few DevOps tools and at least one of the major cloud providers. And the demand is expected to grow. As more and more organizations are adopting Devops and running their workloads in the cloud, fundamental understanding of Linux is a must. Especially if you have been working in a windows dominated environment.

Some of the most common challenges our students report while learning DevOps are trouble navigating the Linux CLI. Lack of experience with the linux command line. Trouble navigating directory structures and working with files. No experience in working with text editors like VI editor. Understanding the different flavors of Linux? Handling errors during installation of applications and dependencies and configuring software repositories. Issues with networking and DNS in Linux. At other times it’s trouble with permissions and security, like when to use sudo? And how to configure permissions? Last but not least, the most common challenge of all is not having sufficient hands-on experience working with Linux. And that’s why we built this course. To help you get your foundations right.

In this course you’ll join Bob (a fictional character) who is a new intern at a fictional company named Caleston technologies. Bob is tasked to build and deploy an application for a client demo. Bob is new to Linux and faces numerous challenges while working on his Linux laptop and servers. You’ll join Bob in learning linux throughout this course.

All of our lectures use visualization techniques and analogies to simplify complex concepts. These will make the concepts not only easy to grasp but also to remember them in the long term.

Each lecture in this course is followed by our hands-on labs where you will be given challenges to solve. The labs open up right in your browser, so there is no hassle of setting up environments to practice. You start practicing seconds after the lecture is complete. The labs are fun to work with and give you challenges to solve. Once you solve these challenges we will validate your work and give you feedback on where you went wrong. If you are not sure how to solve a problem, use the hints to solve them. The most important thing while learning Linux, especially the Linux command line is practice. The 100s of questions in our labs throughout this course will give you enough hands-on practice to be confident in Linux.

Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.

Course pre-requisites:

  • There are no pre-requisites for this course
  • A laptop with a browser to work on the labs

Practice! Practice! Test!

What am I going to get from this course?

  • Learn the basics of Linux
  • Gain confidence in working with the Linux CLI
  • Learn about the Linux Kernel and Boot up process
  • Be able to install packages and troubleshoot issues with package management
  • Get comfortable with configuring background services in Linux
  • Gain hands-on experience working with servers and labs
  • Deploy 2-tier applications containing web and database servers

Who this course is for?

  • ANYONE who wants to start DevOps or Cloud Journey
  • Those from non IT Background or no computer science degree
  • Software Developers moving to a DevOps role
  • Systems Administrators moving to a DevOps or Cloud role
  • Engineers with a windows background
  • Those working in the IT without a CS degree

Course Curriculum

  • lecture
  • 24:10:18

About The Instructor

Mumshad Mannambeth
Trainer, Certified Kubernetes Administrator

Mumshad is the founder of KodeKloud, an IT Consultant and a Certified Kubernetes Administrator. Mumshad is passionate about sharing his knowledge and has taught over 250,000 students world wide. He believes the best way to learn is to learn by doing and in a fun way. He has authored multiple courses on DevOps and Cloud & Automation technologies. Mumshad's courses focus on providing students with an interactive and hands-on experience in learning new technology that makes it fun & interesting.


Total Students


Hands on Excercise


Star Ratings


Total Students


Hands on Excercise


Star Ratings
Vijin Palazhi
Certified Kubernetes Application Developer

Vijin is a training architect at KodeKloud. He is an Infrastructure Specialist with 10 years of experience in IT Infrastructure and expertise in Systems Engineering: Storage and Backup solutions, Oracle Engineered Systems Stack, Oracle Middleware, Virtualization, Containerization (Kubernetes and Docker Swarm) and Automation. He loves to share his knowledge through creative ways.


Anthony Williams
1 day ago

"This class is so addictive and entertaining that I was just going to do 1 hour per day and yesterday I spent 3 1/2 hours! Keep up the good work and I'll let you know once I'm done. Learned a lot of new tips and hopefully it will stick unlike the other courses. Building DevOps pipelines projects is the goal, I know Certification will get you the interview but doing the actual job will seal the deal."

1 week ago

"Last troubleshooting session was awesome :)."

1 week ago

"This is great; I am a self-taught linux user doing this training to "backfill" my own knowledge. There have already been some great nuggets I did not know (like pushd/popd and setting PS1, for example). And this is just the beginning; I'm looking forward to all of the labs!"

1 week ago

"Been a fresher to linux environment this course overview gave me a confidence that with this course all devops tools will be understood easily and can visualize the work that one can expand his knowledge!"

Frequently Asked Questions