Course details

Linux System Administration

A brief summary

বর্তমানে সবচেয়ে জনপ্রিয় এবং ডেভেলপার ফ্রেন্ডলি অপারেটিং সিস্টেম হলো Linux বেইজড অপারেটিং সিস্টেম। আমরা দৈনন্দিন কাজে ইন্টারনেটে যে সকল অ্যাপ্লিকেশন ব্যবহার করি তার একটি বড় অংশ Linux বেইজড সার্ভার থেকে পরিচালিত হয়। এছারাও একজন ডেভেলপার যদি রিয়েল এনভায়রনমেন্টে এপ্লিকেশন ভেডেলপমেন্ট এবং পরীক্ষণের কাজ করতে চায় সেক্ষেত্রে তার Linux বেইজড অপারেটিং সিস্টেম পরিচালনায় পারদর্শী হওয়া বাঞ্ছনীয়।

আপনি যদি কোন প্রতিষ্ঠানে Server Administrator/System/DevOps/Network Engineer হিসেবে কাজ করতে আগ্রহী হন আপনাকে অবস্যই Linux বেইজড অপারেটিং সিস্টেম পরিচালনায় পারদর্শী হওয়া প্রয়োজন। এপ্লিকেশন ভেডেলপমেন্ট এর মোস্ট পপুলার টুলস গুলো Linux বেইজড অপারেটিং সিস্টেমে সাপোর্ট করে এবং তুলনামূলক অনেক কম রিসোর্স ব্যবহার করে অনেক বড় প্রজেক্ট রান করা সম্ভব। (যেমন: Android Application Development Tools, eclipse, Laravel, LAMP, LEMP etc.)। নিজেকে একজন দক্ষ System Administrator/System/DevOps/Network Engineer হিসেবে তৈরি করতে চাইলে এই কোর্সে অংশ গ্রহন করতে পারেন।

Prerequisite

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

Course highlight

  • সহজ বাংলায় কোর্স নির্দেশিকা।
  • Linux সিস্টেমের খুটিনাটি বিষয়ে বিষদ আলোচনা।
  • ভার্চুয়াল প্র্যাকটিস এনভায়রনমেন্টে সম্পর্কে ধারনা এবং ভার্চুয়াল এনভায়রনমেন্টে Linux সিস্টেম নিয়ে কাজ করা।
  • Linux সিস্টেম এডমিনিট্রেশণের যাবতীয় বিষয়ে ডিটেইলস বর্ননা যেমনঃ Filesystem Management, User Management, Text Editor, Network Management, Package Management, Service Management ইত্যাদি।
  • Firewall Configuration
  • Linux সিস্টেম এ প্রয়োজনীয় সকল সার্ভার এপ্লিকেশন এর ইন্সটেলেশন এবং কনফিগারেশন যেমনঃ DNS, Web (Apache, Nginx) PHP, MySQL, Mail, Webmail, Server Monitoring ইত্যাদি।
  • Linux সিস্টেমে Develoment Tools ইন্সটেলেশন এবং কনফিগারেশন যেমনঃ Code Editor, Android Application Development Tools, eclipse, Laravel ইত্যাদি।
  • ক্লাউড কম্পিউটিং এর ধারণা এবং AWS এর ল্যাব প্রদর্শন।
  • DevOps এবং অটোমেশন এর ধারণা এবং ল্যাব।
  • প্রোডাকশন সিস্টেমে কাজ করার বিভিন্ন ধরনের টিপস তো থাকছেই।

What you will learn

এই কোর্সটিতে Red Hat Certified System Administrator (RHCSA) এর সকল টপিকস এবং প্রফেশনাল হিসেবে কোন প্রতিষ্ঠানে কাজ করতে যে সকল সার্ভার এপ্লিকেশন নিয়ে কাজ করতে হয় তার প্রায় সবকিছুই পাবলিক সার্ভারে প্রোডাকশন ইনভেরনমেন্ট এ দেখানো হবে। তাই এই কোর্সটি সফলভাবে সম্পন্ন করলে আপনি যেকোন প্রতিষ্ঠানে (Software Firm, ISP, IT Service Provider, Govt. Organization etc.) একজন System Engineer/Server Administrator/DevOps Engineer হিসেবে কাজ করার যোগ্যতা অর্জন করতে পারবেন এবং যারা ইতোমধ্যে জব করছেন তাদের দক্ষতাকে আরও সমৃদ্ধ করতে পারবেন।


01

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

02

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

03

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

04

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

05

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

06

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

07

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

08

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

09

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

10

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

11

Configure remote login

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

12

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

13

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

14

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

15

Network Time Server

- Install and Configure NTP server - Configure NTP client - Verify NTP working or not

16

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

17

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

18

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)

19

System Monitoring and Management

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

20

Configure Development Environment

- Install & Configure Android Studio - Install & Configure Sublime Test - Install & Configure vScode - Install & Configure LAMP Stack

21

Cloud Computing

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

22

DevOps and Automation

- DevOps Basic - Docker Basic - Run a webservice with Docker - Automation with Ansible basic - Ansible Lab


Next Batches

No upcoming batches available.

Students feedback/comment about this course

Student Photo

Zabir Muhammad Saleh

Posted On: 21-Jun-2021

I have enrolled in Linux course for familiarizing myself with Unix and open source LINUX OS. Mahedi Sir is an excellent instructor who has been very thorough and responsive to all my queries and Q&As. He has even given us procedures, commands & PPT. After this course, I have become very comfortable with Linux OS. I myself now start using KALI Linux for one of workstations. //ZABIR

Student Photo

Md. Rakib Subaid

Posted On: 14-Apr-2021

This course is good for beginners who wants to know details about linux from abc. Course materials and syllabus were very good. Our instructor was vary helpful and enthusiastic. But class duration was vary long like 2.5 hr to 3 hr till 11:15 pm. So I think for this reason, it is tough to concentrate long time course. I think devskill need a plan for this issue like 3 days per week and class duration should be in 2 hr.

Student Photo

Md. Sajidur Rahman Shajib

Posted On: 07-Apr-2021

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

Student Photo

Kh. Mahmudur Rahman

Posted On: 31-Mar-2021

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.

Student Photo

MOHAMMAD FATHUR RAHMAN SHAON

Posted On: 31-Mar-2021

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 !

Student Photo

Golam Kibria

Posted On: 27-Mar-2021

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.

Student Photo

Mohammad Rduan

Posted On: 18-Mar-2021

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.

Student Photo

Golam Nabi

Posted On: 27-Dec-2020

Devskill training center is best training center. Mehdi Hasan Sir is a very good teacher. I have learned this course very well. Many many thanks to Mehedi hasan sir for always supporting us. Many thanks to Devskill for organized this course.

Student Photo

SAMINA TASNIA ISLAM

Posted On: 23-Dec-2020

The course is good for the beginners who want to learn about "Linux System Administration". I think video tutorials should be allowed to be downloaded which may be helpful in the long run. The instructor, Mahedi sir, is very good, co-operative and obviously helpful towards the participants of this course.

Student Photo

Md. Robiul Islam

Posted On: 21-Dec-2020

আলাহামদুলিল্লাহ আমি এই কোর্স থেকে লিনাক্সএর অনেক কিছু শিখতে পেরেছি।যদি সমস্যা থাকে তাহলে বলবো সমস্যাটা আমার নিজের । স্যার যথেষ্ট হেল্পফুল ছিলেন ।

Read More Feedback
Back to top