Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ubuntu Class - Linux Virtualization & DevOps
Rating: 4.5 out of 5(5 ratings)
46 students

Ubuntu Class - Linux Virtualization & DevOps

Learn virtualization and DevOps concepts.
Created byLevon Eakin
Last updated 4/2021
English

What you'll learn

  • Virtualization
  • KVM Introduction
  • DevOps Concepts
  • Vagrant Introduction
  • Ansible Introduction
  • Containerization
  • Docker Introduction
  • Git Introduction
  • Jenkins Introduction

Course content

8 sections29 lectures3h 16m total length
  • Course Introduction4:05
  • Course Instructor4:14

Requirements

  • Linux familiarity
  • Bash scripting
  • A CentOS 7 image
  • Virtualbox and Vagrant installed
  • A willingness to learn

Description

# Module 0 - Course Introduction:

  - the course outline (the goal and overall objectives).

  - the course instructor (a video about myself).

  - the course resources (presentation slides, KVM questions, Bash scripts, Vagrantfiles and Ansible playbooks).


# Module 1 - Linux Virtualization:

  - understanding virtualization.

  - KVM introduction (install KVM using a Bash script).

  - KVM commands (discussing some common KVM commands you'll encounter).

  - module demonstration (using KVM to install guest virtual machines, using the command line and a graphical tool).

  - module questions (20).


# Module 2 - DevOps Overview:

## DevOps:

  - introduction & practices (covering some common DevOps terminology used).

  - discussing DevOps tools (Vagrant, Ansible, Git, Docker and Jenkins).


## Vagrant:

  - Vagrant introduction (using Vagrant for machine provisioning).

  - Vagrant commands (discussing some common Vagrant commands you'll encounter).

  - Vagrant demonstration (automate LAMP installation with Bash provisioning script).


## Ansible:

  - Ansible introduction (using Ansible for configuration management).

  - Ansible modules & ad-hoc commands.

  - Ansible demonstration (install LAMP stack across multiple machines using playbooks).


## Docker:

  - understanding containerization.

  - Docker introduction (using Docker Engine for creating and managing containers).

  - Docker commands (discussing some common Docker commands you'll encounter).

  - Docker demonstration.


## Git:

  - Git introduction (using Git for version).

  - Git commands (discussing some common Git commands you'll encounter).

  - Git demonstration.


## Jenkins:

  - installing Jenkins (bootstrap Vagrant with Bash provisioning script).

  - configuring Jenkins (configure Jenkins through a web browser).

  - touring Jenkins interface (we will take a tour of the Jenkins interface).

  - Jenkins demonstration.

Who this course is for:

  • DevOps Engineers
  • Software Developers
  • Linux System Administrators