General Information


Trainer Profile

Mr. Sarath is a seasoned technology development executive and consultant with over
Ten years of experience. These areas include: “Building Highly Available and Scalable
Web architectures in the Cloud”, “On Premise and Public Cloud Infrastructure
Automation”, “Cloud based infrastructure design”, “deployment and operations”,
“Enterprise platform design, architecture, deployment and operations”, “Distributed
Computing for data and analytic’s platforms”, “Building PAS solutions in on premise
Private Cloud”, “Develops and Automation at scale”.

Description

Develops is a recent movement in the IT industry that has brought developers and IT operations team close to each other. It is also often characterized by Operations team making use of tools and techniques used by developers for their work. With the emergence and widespread adoption of devops, much of what used to be considered infrastructure is now part of the code. ​It’s a different breed of engineers that makes Agile Infrastructure and deployment possible!!​.

Learning Linux System Administration in depth is the primary stepping stone and an inevitable component in reaching the target of Professional Devops. ​With this training module, we help you achieve just that!

Step Module Description
1 ALPD 100 Linux System
Administration From
Basics to Expert Level.
2 ALPD 200 Devops Tools And
Infrastructure Automation

Course Deliverables

Classroom Training: ​Apart from the core conceptual knowledge that we deliver. All examples and practicals will be demonstrated practically on servers(Nothing will be just Theary!).

Lab: ​Students can create and destroy virtual machines on demand, to practice things learned in the class.


MODULE TOPICS (AVV6-100)

Heading Topic
Introduction to Linux And Getting
Started
1 Introduction
1.1 History
1.2 The Linux Filesystem
1.3 Linux Distributions and
Derivatives
1.4 Linux Booting Process,
GRUB and Run Levels
2 Getting Started
2.1 Installing Linux (Ubuntu)
2.2 Initial System
Configuration(hostname, IP,
dns)
2.3 Knowing the Environment
2.4 Terminal – Bash Shell
2.5 Bash command line
redirections and regular
expressions with grep
CommandLine Essentials And
Administration
3 Command line Continued.
3.1 Create, Delete, Move
Directories.
3.2 Text Editors (vi, vim and
nano)
3.3 Essential Commands in
Linux with its use cases.
3.4 File and Directory
Permissions
3.5 Hard Links & Soft Links
3.6 Managing Users and Groups
3.7 Networking Commands
3.8 The Super User (sudo)
3.9 Package Management in
Linux
4 General System Administration.
4.1 Working with Linux File
Systems(MBR, GPT, EXT
File Systems, XFS File
Systems)
4.2 Mounting File System, UUID
and labeling
4.3 Configure Networking
4.4 Starting and Stopping
Services, and Understanding
Init Scripts
4.5 Network File Systems
4.6 Scheduling Tasks using
Cron
4.7 Working With Package
Repositories Like Yum and
apt­get
4.8 Configuring Network
Services Like HTTP, FTP,
SSL, SSH, NTP, SMTP.
Advanced System Administration &
Monitoring
5 Advanced System Administration
5.1 Getting Started with
IPTABLES host level firewall
5.2 Advanced IPTABLES
configuration
5.3 Configuring System Routes
and Network Address
Translation
5.4 Creating and Delivering
Reports for System
Monitoring
5.5 Modifying System Level
Kernel Parameters
5.6 Configuring System Logging
and Remote Logging
5.7 Installing and Configuring
Authoritative, Caching only,
Forward Only, DNS Server
Using Bind
5.8 Administering Relational
Database Servers (MySQL &
PostGreSQL, MariaDB)
5.9 DNS infrastructure In depth
(master slave, DNS zone
transfer using HMAC/MD5,
forwarding DNS)
5.10 Load Balancing Concepts
For HTTP and TCP
5.11 Automatic Installation Of
Servers (Kickstart, PXE,
Cobbler etc)
5.12 Database Master and Slave
with Backups(MySQL and
Postgres)
5.13 General Backup
mechanisms and Bacula.
5.14 Hardening Linux (Encrypted
Access, Host Based
Firewalls)
6 System Monitoring And
Performance Tuning
6.1 Collecting Performance and
resource metrics from Linux.
6.2 Monitoring and benchmark
tools(vmstat, mpstat, iostat,
top)
6.3 Analyzing performance
bottlenecks (Run Queue,
Interrupts, Context
Switching, CPU and Memory
Utilization, System Activity
Monitoring)
6.4 Performance Tuning the
Linux operating system
6.5 Performance Tuning Linux
Networks(TCP/IP tuning in
sysctl)
6.6 Linux System IO Monitoring
6.7 Architecture Monitoring And
Alerting with Nagios
6.8 Graphing Performance
Metrics using Ganglia and
Cacti.
Centralized Logging & Getting Started
with Automation
7 Centralized Logging
7.1 Understanding Syslog
7.2 Centralized Syslog
7.3 Setting up Elasticsearch
Cluster for Storing Logs
7.4 Getting started with
Logstash
7.5 Modifying System Level
Kernel Parameters
7.6 Configuring System Logging
and Remote Logging
7.7 Installing and Configuring
Authoritative, Caching only,
Forward Only, DNS Server
Using Bind
7.8 Administering Relational
Database Servers (MySQL &
PostGreSQL, MariaDB)
5.11 Automatic Installation Of
Servers (Kickstart, PXE,
Cobbler etc)
5.12 Database Master and Slave
with Backups(MySQL and
Postgres)
5.13 General Backup
mechanisms and Bacula.
5.14 Hardening Linux (Encrypted
Access, Host Based
Firewalls)

For more details, visit our site:www.solwinsys.com
Email at trainings@solwinsys.com
Phone: 516-515-6372