Linux With Ansible Course Outline

  • 00Days
  • 00Hours
  • 00Minutes
  • 00Seconds

Fees

Linux Prerequisites:

  • Basic network knowledge required like what is IP, Port, Firewall.

  • Basic information of what are the hardware components of server, computer, laptop.

  • Basic information of Virtual Machines and last but not the least passionate to learn linux.

Prerequisites of Ansible:

  • Introduction to roles with examples.
  • Introduction to variables with examples.
  • Use of conditions
  • Encryption and decryption on files.
  • Final Project

Theoretical & Fundamental Concepts

  • Objectives and Introduction to the course and instructor
  • Introduction to Linux
  • Introduction to linux distributions
  • The benefits of Linux
  • List of essential commands of linux

Linux Directory Structure

  • Understanding Linux file system hierarchy
  • Navigating to different directories
  • Ways of using ls in linux
  • Cp file/directory from one location to another
  • Mv file/directory from one location to another
  • Deleting file/directory
  • Finding files command
  • Archiving files with tar
  • Managing file compression
  • Using Wildcard

Linux Text Editors

  • List of text editors in linux
  • Understanding vi
  • Understanding difference between vi and vim
  • Creating text file with vi/vim
  • Browse the files with help of more and less
  • Command to see start and end of the file
  • Command to display file content
  • Usage of grep
  • Examples of grep command

User & Group Management

  • Understanding Users
  • Understanding importance of root user and its vulnerability
  • Enabling root user and disabling root user
  • Using of su
  • Using sudo
  • Using ssh to connect to a remote user
  • Creating random user
  • Delete random user
  • Navigating random user’s directory
  • Updating random user password
  • Understanding file ownership
  • Command to create groups
  • Adding user to any group
  • Giving ownership to a file or directory
  • Checking user properties
  • Making user a sudo user
  • Understanding user and group configuration files

Linux Permissions

  • Understanding basic linux permissions
  • Commands to manage basic linux permissions

Storage Management

  • Understanding Linux storage management
  • Creating MBR and GPT partitions
  • Creating filesystem and mounting filesystems
  • Understanding swap and adding swap partition
  • Working with fstab configuration file

Managing SSH Services

  • Understanding of SSH
  • Configuring and Enabling SSH service
  • Creating SSH keys
  • Using Public/Private SSH keys
  • Command to copy files to remote server
  • Synchronization of directory

FTP and SFTP Services

  • Understanding of FTP and SFTP
  • Configuring FTP and SFTP

Reading Log Files

  • Understanding linux logging

Process Management

  • Understanding of process management
  • Tools to monitor processes
  • Monitoring process properties with ps
  • Process Kill

Ansible

Ansible Architecture

  • Inventory
  • Ad-hoc Commands
  • Modules
  • PlayBook
  • Run Types
  • Variables

About Ansible

Configuration Management Tools

Use Cases

How to Install Ansible

loops/Conditions

Vault

Roles

Project

Copy link
Powered by Social Snap