Register Now Registration Closed
Linux System Administration

Linux System Administration

Beginner

Tk. 6,000

Register Now
Share   Registration will resume when new batch is announced
Linux is the most popular and developer-friendly OS. Most internet applications run on Linux servers, making it essential for developers to master Linux for real-world application development and testing. This course is perfect for aspiring Server Administrators, System Engineers, DevOps Engineers, and Network Engineers. Learn to manage Linux systems efficiently, run large-scale projects with popular tools (Android Dev Tools, Eclipse, Laravel, LAMP/LEMP), and gain hands-on experience to excel in your career.

Who Can Join This Course?

Basic Knowledge of Operating System, Server System, Web Applications, Networking

Course Outline

Getting Started with Linux.

● Linux System Introduction.
● Virtualization Basic.
● Setup Virtual Environment for the Lab.
● Install Linux on Virtual Environment.
● Introduction of Network Virtualization.
● Networking for Virtual Machine.

Understand and use essential tools.

● File System Hierarchy Standard.
● Access a shell prompt and issue commands with correct syntax.
● Browsing Directory & Managing Files.
● Use input-output redirection (>, >>, |, 2>, etc.).
● Use grep and regular expressions to analyze text.
● Access remote systems using SSH.
● Log in and switch users in multiuser targets.
● Archive, compress, unpack, and uncompress files using tar, star, gzip, and bzip2.
● Create and edit text files.
● Create, delete, copy, and move files and directories.
● Create hard and soft links.
● Locate, read, and use system documentation including man, info, and files in /usr/share/doc.

Managing Users and Groups.

● Create, delete, and modify local user accounts.
● Change passwords and adjust password aging for local user accounts.
● Create, delete, and modify local groups and group memberships.
● Configure superuser access.
● Ownership and Permission for File & Directory.

Operate running systems.

● IP Address Basic.
● Boot, reboot, and shut down a system normally.
● Boot systems into different targets manually.
● Interrupt the boot process in order to gain access to a system.
● Identify CPU/memory intensive processes and kill processes.
● Adjust process scheduling.
● Manage tuning profiles.
● Locate and interpret system log files and journals.
● Preserve system journals.
● Start, stop, and check the status of network services.
● Securely transfer files between systems.

Configure Network.

● IP Address Basic.
● Configure IPv4 and IPv6 addresses.
● Configure hostname resolution.
● Configure network services to start automatically at boot.
● Restrict network access using firewall-cmd/firewall.
● Configure NTP Client.

Packages/Software Management.

● Install software from local source.
● Install software from repository.
● Configure Additional repository.
● Work with package module streams.
● Modify the system bootloader.
● Updating the System.

Create simple shell scripts.

● Conditionally execute code (use of: if, test, [], etc.).
● Use Looping constructs (for, etc.) to process file, command line input.
● Process script inputs ($1, $2, etc.).
● Processing output of shell commands within a script.
● Processing shell command exit codes.

Configure local storage.

● List, create, delete partitions on MBR and GPT disks.
● Create and remove physical volumes.
● Assign physical volumes to volume groups.
● Create and delete logical volumes.
● Configure systems to mount file systems at boot by universally unique ID (UUID) or label.
● Add new partitions and logical volumes, and swap to a system non-destructively.

Create and configure file systems.

● Create, mount, unmount, and use vfat, ext4, and xfs file systems
● Mount and unmount network file systems using NFS
● Extend existing logical volumes.
● Create and configure set-GID directories for collaboration.
● Configure disk compression.
● Manage layered storage.
● Diagnose and correct file permission problems.

Deploy, configure, and maintain systems.

● Schedule tasks using at and cron.
● Start and stop services and configure services to start automatically at boot.
● Configure systems to boot into a specific target automatically.
● Configure time service clients.
● Modify the system bootloader.

Configure remote login.

● Install and Configure SSH.
● Restrict access for SSH.
● Configure password less SSH login.
● Install and Configure VNC on Desktop mode.

Network File/Storage Management.

● Install and Configure FTP server.
● Install FTP Client and Test the Server.
● Securing FTP Server.
● Install and Configure NFS Server.
● Configure NFS sharing.
● Mounting NFS share.

Manage Security and Firewall.

● Configure firewall settings using firewall-cmd/firewalld.
● Create and use file access control lists.
● Configure key-based authentication for SSH.
● Set enforcing and permissive modes for SELinux.
● List and identify SELinux file and process context.
● Restore default file contexts.
● Use boolean settings to modify system SELinux settings.
● Diagnose and address routine SELinux policy violations.

Automatic Network Configuration Server.

● Install and Configure DHCP server.
● Adding IP address pool to DHCP server.
● Bind MAC to lease IP Address.
● Configure Static IP address for particular MAC.

Network Time Server.

● Install and Configure NTP server.
● Configure NTP client.
● Verify NTP working or not.

Domain Name System (DNS) Server.

● Introduction of Domain Name System (DNS).
● Install DNS software.
● Configure Resolver (Recursive) DNS Server.
● Configure Authoritative Name Server for the Domain.
● Configure Authoritative Name Server for the IP Block.
● Configure Secondary DNS Server.

Web Application Administration.

● Install and Configure Apache Webserver.
● Configure server for multiple domains.
● Install and Configure php for Webserver.
● Install and Configure MySQL Database server.
● Install and Configure phpMyAdmin for MySQL Server Administration.
● Install and Configure SSL to enable HTTPs.
● Configure a WordPress CMS site.
● Configure a Laravel site.

Email System Administration.

● Install and Configure Postfix SMTP server.
● Install and Configure Dovecote IMAP & PoP server.
● Install and Configure Mail Client (Thunderbird, Outlook).
● Install and Configure Webmail (Roundcube).

System Monitoring and Management.

● Install & Configure Web System Monitoring Tools.
● Install & Configure Log analyzer.
● Install & Configure Log watch.
● Install & Configure Webadmin tools.

Configure Development Environment.

● Install & Configure Android Studio.
● Install & Configure Sublime Test.
● Install & Configure vScode.
● Install & Configure LAMP Stack.

Cloud Computing.

● Introduction of Cloud Computing.
● Services of AWS, Azure, Google Cloud.
● AWS ec2 Lab demonstration.

DevOps and Automation.

● DevOps Basic.
● Docker Basic.
● Run a webservice with Docker.
● Automation with Ansible basic.
● Ansible Lab.

Register Now No Upcoming Batch

Instructors

Mizanur Rahman

My name is MIzanur Rahman. I'm an HR Professional with a decade of experience.

LinkedIn Profile

What Students Said

I think Devskill is totally different from others training institute of Bangladesh. Their syllabus and and training mechanism are top class. Our trainer Mahedi vai, explained every tiny topics briefly and he never shown anger when someone asked simple things he already explained. That's how we got proper and deep level knowledge. Linux System Administration course is highly recommended for beginnerd.

Kh. Mahmudur Rahman
Kh. Mahmudur Rahman

Linux System Administration Batch: 2

To my personal acknowledgement, this course itself has been tailored and delivered into the most positive of user friendly manner, as humanely and professionally possible. The modules are easily convenient to learn and further meditate upon, even for someone with little to no prior knowledge about system administration. My experience and correspondence with Mahedi Sir during the entirety of the course has been most pleasant and productive by all means. Truly, it is a very difficult undertaking for any seasoned industry veteran to put themselves into the position of a entry level learner/practitioner and hold patiently, a steadfast resolve to build upon the foundations of knowledge and expertise from scratch. But to my surprise, our course instructor has been very successfully able to break down every learning components into much more meticulous details and explaining/demonstrating them down to the last syllable. This eventually broadened the learning curves greatly and left little to negligible gaps between the ongoing lessons. Mahedi Sir was also patient enough to tolerate and cope with our unacceptably slow progress and even went out of his way to withhold some classes for additional time period, and even considered to host an extra class !

MOHAMMAD FATHUR RAHMAN SHAON
MOHAMMAD FATHUR RAHMAN SHAON

Linux System Administration Batch: 2

Alhamdulillah, I am very much satisfied with this course. The way this course has been designed and topics covered, that helped me to learn Linux very deeply. The instructor of this course Mehedi Hasan vai is obviously an expert in this field and very knowledgeable, the way he tried to teach us is appreciable. He always tried to give us a clear idea, and responded politely to every question, it was great to be able to learn from him. Thanks Dev Skill to offer this kind of course with very good instructor.

Mohammad Rduan
Mohammad Rduan

Linux System Administration Batch: 2

The course is awesome. It will be very useful for them who would like to know about linux. The instractor Mahedi bhai is also very friendly and he teaches nicely.

Golam Kibria
Golam Kibria

Linux System Administration Batch: 2

বড় বড় টপিক গুলো ধৈর্য্য ধরে বুঝানো এবং আমাদের বিভিন্ন ধরণের প্রশ্নগুলোর উত্তর দেয়াড় জন্যে অবশ্যই আমাদের মেহেদি স্যারকে ধন্যবাদ। (যদিও অনেক সময় আমরা অনেকটা মাথা গরম করে দেয়ার মত বোকা বোকা প্রশ্ন করতাম) আর আমি মনে করি সিস্টেম কিংবা নেটওয়ার্কিং নিয়ে যারা স্টাডি করতে চান তারা ছাড়াও প্রোগ্রামারদের জন্যে এই কোর্সটি বেশ প্রয়োজনীয় বলে আমি মনে করি।

Md. Sajidur Rahman Shajib
Md. Sajidur Rahman Shajib

Linux System Administration Batch: 2

Linux System Administration

Tk. 6,000
Registration
Registration Closed