Manish Kumar Bhojasia, Founder & CTO of Sanfoundry, is the trainer for all courses delivered at Sanfoundry. He has designed multiple career tracks for working professionals on the systems side. Read more on:
1. Career Tracks in Linux Development and Salaries of system software professionals.
2. Software Development Rules/Guidelines for productivity.
3. Schedule a free mentoring session for complete career guidance.
Here’s the list of our foundation courses and domain courses:
1. Foundation Training Courses
2. Linux Developer Training Courses
3. Linux Sysadmin Training Courses
4. Linux Device Driver Training
5. DataCenter Training Courses
6. Storage Protocol Training Courses
7. Bus Protocol Training Courses
8. Network Protocol Training Courses
9. Product Architecture Training
Also, check our college-projects, and offline class-photos.
Foundation Courses by Manish Sir | Channel | Fee |
Advanced C Programming Read course details below: Advanced C Programming |
Advanced C Video Series C Interview Videos Join Sanfoundry Classes |
Free |
Linux Systems Programming Read course details below: Linux Systems Programming Lab |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Multithreaded Programming Read course details below: Linux Multi-threaded Programming Lab |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Network Programming Read course details below:: Linux Socket Programming Lab |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Kernel Internals Programming Read course details below: Linux Kernel Internals Programming |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Device Drivers Programming – I Read course details below: Linux Device Drivers – I – Basics |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux & C Debugging Techniques Read course details below: Linux & C Debugging Techniques Lab |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Kernel Debugging Read course details below: Linux Kernel Debugging Techniques |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Administration Training Read course details below: Linux Administration – Fundamentals & Advanced Training |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Linux Internals & Debugging Training for System Administrators Read course details below: Linux Internals & Debugging Training for System Administrators Join Sanfoundry Classes |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Advanced Bash Scripting Read course details below: Advanced Bash Scripting |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
SAN Training Read course details below: SAN Training – I – SAN Technology Training + SAN Training – II – SAN Administration Training |
Join Sanfoundry-YouTube Join Sanfoundry Classes |
Free |
Professional Mentoring by Founder & CTO | Read more | Free |
1X1 Training OR Interview Preparation (Regular Training on any Subject OR Interview Preparation for Google, Facebook, Amazon, LinkedIn, etc.) |
Read more | Paid |
2. Linux Developer Training Courses: This set of courses include training programs on Linux user+kernel space programming. This also includes debugging in both user and kernel spaces. Userspace programming is a must before we jump into the kernel. So, Linux Systems programming, IPCs, multithreaded programming and sockets programming knowledge is needed. This will help in kernel programming. We have also included specific training programs for various kernel subsystems.
3. Linux Sysadmin Training Courses: This set of courses include training programs on Linux fundamentals and its administration. Familarity with Linux system in terms of usage, monitoring and troubleshooting is essential to manage a complex set of Linux deployment. For sysadmins who manage a large set of linux servers, a deeper knowledge in terms of kernel internals is very much required. So, a course on linux internals and debugging for sysadmins have been designed specially for this purpose. To accomplish many day-2-day jobs, knowledge of bash scripting is mandatory and hence, we have added one such course.
Linux Sysadmin Training Courses | Channel | Fee |
Linux Administration Training |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
Linux Internals & Debugging For Sysadmin |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
Advanced Bash Scripting |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
4. Linux Device Drivers Training Courses: As Linux supports a large set of devices, we have thousands of device drivers in the kernel source code. This set of courses include trainings on various device drivers such as character driver, block driver, networking driver, PCI, USB, Audio and Video drivers. Linux Device Driver I (Basic) is a mandatory driver to be learnt by everyone before jumping to specific driver as this driver is an easy way to enter the world of device drivers in linux.
5. Datacenter Training Courses: Datacenter is a place where you will see a lots of hardware - namely server, storage and networking gears. So, an IT professional working in the DC (Datacenter) need to understand various layers of hardware and software, and applications running on them. As we stand today, there are many virtual components both for hardware and software, in the datacenter. So, there are two courses designed especially to cover these aspects of Datacenter.
DataCenter Training Courses | Channel | Fee |
Data Center Fundamentals |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
Data Center Virtualization |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
6. Storage Protocols Training Courses: As users keep generating data, they have to be eventually stored in a storage device in the Datacenter. To support Exabytes and Yottabytes of storage requirements, we have various storage architectures like SAN Technology, RAID devices, Fibre Channel and so on. This set of courses on storage technologies covers SAN storage and various storage protocols that solves a particular piece of storage architecture.
7. Bus Protocols Training Courses: The system bus (channels) kept on evolving from parallel to serial architecture over many years to accomodate the growth of CPU speeds and processing capacity as well as high speed peripherals such as gigabit ethernet or storage devices or server-2-server communication technologies. This set of training program on bus protocols cover few such high speed buses.
Bus Protocol Training Courses | Channel | Fee |
PCI Express Training |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
PCIe Storage Technology Training |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
Infiniband Protocol Training |
Join Sanfoundry-YouTube Join SanfoundryClasses-Telegram | Free |
8. Network Protocols Training Courses: Network was classically divided into 7 layers by OSI. For every layer, we have a plethora of protocols. To support the entire internet or a private corporate network, routers and switches were created which also brought with them, a whole set of new networking protocols at L2, L3 and other layers. This set of network protocol training courses cover a lot of protocols at various layers of the network.
9. Product Architecture Training Courses: These set of training courses focuses on product architecture, design and development, especially at kernel level - be it core-kernel or storage or network component of the kernel. Hence, lots of these courses require a deep understanding of user space, kernel space, device driver and network programming.