# Dashboard

### Overview

The main goal of this program is to help you curb all impediments that may hinge on your learning process. I am 100% dedicated to helping you achieve your dream to become a successful DevOps Engineer by presenting you with tools, information, and a network of mentors.

### Who is the course for?

This course is basically for those who have little or no knowledge in IT with desire to become an DevOps Engineer.
Play Video

## Course

### (STEP 1) What is LINUX

Linux is the most popular Operating System powering the greatest software programs and websites used by both startups and big companies such as Facebook, Google, Amazon, Netflix, and most banks in the world, It is very important that you understand what it is, before you even think of laying your hands on the terminal. In less than 8 minutes, you will understand what Linux is, and also get familiar with terminologies such as the kernel, APIs, Libraries, Drivers, etc

### What is LINUX

lesson 1 - 08:26 mins

### (STEP 2) History of LINUX

we came to the conclusion that Linux is an operating system. In this lecture, we will explore the History of Linux.

### History of LINUX

lesson 2 - 08:00 mins

To get the best out of our PBL approach to learning DevOps, you need to be aware of the system configuration required to run the type of workload you shall be getting hands on with. In this lecture, I will be showing you my system set up, and also, how to download and install Virtualbox. You will also learn what Virtualbox is, and understand hypervisors.

lesson 3 - 09:42 mins

In this video, you will learn how to download, install and configure a desktop based LINUX distribution “Ubuntu”.

lesson 4 - 13:18 mins

On our previous lecture, I explained in detail the process to downloading, installing and configuring ubuntu-desktop on your VirtualBox Machine In this lecture, I will be taking you through how to download and configure Ubuntu Server.

lesson 5 - 13:44 mins

### (STEP 6) Using EC2 As Your Virtual Server

In our previous class we talked about using virtualization on your host computer. So that you can run multiple virtual servers on your laptop/PC. What if you don’t have a good system, and there isn’t enough cash to get one. Well, this is where using Public Cloud Providers like AWS, Azure, or Google Cloud can come to your help without spending any money “Initially”. Therefore, In this lecture, I will walk you through the process to get started with AWS, and create your first EC2 instance.

### How To Use EC2 As Your Virtual Server

lesson 6 - 11:58 mins

### (STEP 7) Connecting to EC2 Virtual Machine in AWS (MAC)

In this lecture, I will show you how to connect to your remote virtual server from my Apple OS 10 Laptop. If you are a Windows user, don’t worry, I will also produce a video to show you how to do that.

### Connecting to EC2 Virtual Machine in AWS (MAC)

lesson 7 - 07:33 mins

### (STEP 8) Familiarizing yourself with the Linux Terminal

Previously I showed you how to connect to your remote virtual machine in AWS. If you have successfully configured everything to this point, It is time to start familiarizing yourself with the Linux Terminal. We will explore VirtualBox a little more, and introduce you to some Linux commands

### Familiarizing yourself with the Linux Terminal

lesson 8 - 14:02 mins

## Course

### (STEP 9) Linux Commands (which | info | man | cd | mkdir)

Previously we started getting familiar with the Linux terminal. And, in this lecture I’d be showing you a few more. You will learn how to use commands such as which | info | man | cd | mkdir

### Linux Commands (which | info | man | cd | mkdir)

lesson 9 - 15:53 mins

### (STEP 10) Linux Command (rmdir | rm | & flags)

In this video, you will learn about “flags” so that you can extend the functionality of the programs you run on Linux. Then we will see how to use “rmdir” and “rm” commands to remove folders and files respectively.

### Linux Command (rmdir | rm | & flags)

lesson 10 - 12:36 mins

### (STEP 11) Linux Commands (cp | mv)

In this video, you will learn how to copy and move files on the Linux Terminal using the “cp” and “mv” Linux commands.

### Linux Commands cp | mv

lesson 11 - 04:18 mins

### (STEP 12) Linux Commands (echo | variable ($sign) ) More on Linux commands. In this video, you will learn how to use “echo”. You will also be introduced to “variables” ### Linux Commands (echo | variable ($ sign) )

lesson 12 - 04:59 mins

### (STEP 13) PROJECT 1: WEB STACK IMPLEMENTATION

In order to display web pages to our site visitors, we are going to employ Nginx, a high-performance web server. We’ll use the apt package manager to obtain this software.

Project 1

### (STEP 14) PROJECT 2: LEMP Stack

In order to display web pages to our site visitors, we are going to employ Nginx, a high-performance web server. We’ll use the apt package manager to obtain this software.

PROJECT 2

### (STEP 15) PROJECT 3: MERN Stack

MERN stack is a web development framework. It consists of MongoDB, ExpressJS, ReactJS, and NodeJS as its working components. The frontend is served by the application backend residing in a server, through ExpressJS running on top of NodeJS.

Project 3

### (STEP 16) Understanding Directory Tree Structure on Linux

This lecture is the first in a series that goes through each of the directories on the Linux server. You will understand the “Directory Tree Structure in LINUX” and begin to gain a deep understanding of what the file systems are used for.

### Understanding Directory Tree Structure on Linux

lesson 13 - 12:37 mins