LLC033: Linux for Administrators & Programmers
Overview
This essentials of Linux for administrators and programmers is a course that teaches the basic concepts of Linux OS, command-line operations, file system, processes, networking, Containers, basics of Ansible and the components of the Linux operating system.
Pre-Requisites
User-level experience with any computer system, including: use of mouse, use of menus and use of any graphical user interface
Target Audience
IT professionals who want to build user-level skills before learning Linux System and Network Administration
Duration: 4 days (Full-time)
Training Fee: Please call or email for best offer
Course Outline
Module 2: File Systems and Managing Files Module 3: User & Groups Administration Module 4: File Permissions Module 5: Controlling Services & Scheduling Jobs Module 6: Process Management Module 7: File System Partitions Module 8: Logical Volume Management Module 9: Analyze and Store Logs Module 10: Networking in Linux Module 11: Containers Module 12: Manage Container Storage and Network Resources: Module 13: Ansible
– Introduction to Linux OS
– Various Linux Distributions
– Architecture and Features
– Basic Commands
– vim editor
– File systems hierarchy
– Managing files and directories
– File and Directory Operations
– Discussion of absolute and relative path
– Creating and managing users
– User settings
– Creating and managing groups
– Managing groups
– Permissions
– Special permissions
– Services and daemons
– Scheduling jobs
– Regular expressions
– Introduction to Processes
– Types of processes
– Controlling processes using kill command
– Prioritizing a process using nice value
– Secure Shell
– Master Boot Record
– Creating & mounting partitions
– SWAP partition
– GPT partition
– BIOS and UEFI interface
– Creating Volume Groups
– Working with physical extents
– Creating logical volumes
– Extending the size of a logical volume
– Describe System Log Architecture
– Review Syslog Files
– Sample Rules for rsyslog service
– Log File Rotation
– Analyzing Syslog Entry
– Sending log messages manually
– Review System Journal Files
– Preserve System Journals
– Maintain Accurate Time
– Configure ipv4 network
– IP addressing & Hostname
– Socket Basics and Routing
– Introduction to Containers
– Comparing Container image and Container instance
– Comparison between Containers and Virtual Machines
– A brief introduction to Docker
– Container Images and Registries
– Create a Container Image from a Container File
– Configuring Container Registry
– Download a Container Image from a registry
– Container Files to Build Container Images
– Running Containers
– Remove Containers and Images
– Environment Variables for Containers (ex: MariaDB)
– Container Persistent Storage
– Accessing a Database Container and creating a small database
– Port Mapping Assignment to Containers
– Accessing a Database Container from outside the host
– Adding Multiple Networks to a Single Container
– Introduction to Ansible and IaaS
– Installing Ansible
– Building and Managing Ansible Inventory
– Managing Ansible Configuration Files
– Writing and Running Simple Playbooks
– Implementing Multiple Plays in a Single Playbook