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 aptget |
||
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