Call Us: +91-80-22389396

Linux Workshops

 

Please see below a table of Linux Workshops we currently have on offer. For your quick reference, mentioned are the 'Key Takeaways'. If you require details on the coverage provided, we provide a link to download a PDF document containing the same.Also, when registering for a Workshop session, please ensure the Prerequisites are met.

Haven't found what you're looking for? Do contact us, we'd be happy to help!

 
Application Domain

Linux CLI and Bash Shell Scripting

Course Code :  L-0               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  3 days              Venue :  Not Available

Key Takeaways: Linux fundamentals, CLI interface with power tools (find, redirection, piping, grep, ps, top, nice, etc), effective bash scripting, effective sed. 

Prerequisites:
Mandatory:  Usage of a modern OS (Windows / *nix / Mac), at least one programming or scripting language.
Preferable:  Diploma / degree in B Sc / Engg.

Click here to view / download course details (pdf)

Programming in C

Course Code :  C-1               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  3 days              Venue :  Not Available

Key Takeaways: < TBD > 

Prerequisites:
Mandatory:  Knowledge of at least one other programming or scripting language.
Preferable:  None.

Click here to view / download course details (pdf)

Systems DomainTop

Linux Systems Programming

Course Code :  L-1               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  3 days              Venue :  Not Available

Key Takeaways: System calls: process image, process management (fork/exec/wait), signalling, gdb, procfs, valgrind, Pthreads, IPC mechanisms. 

Prerequisites:
Mandatory:  Course L-0 (Linux CLI and Bash Scripting) + Course C-1 (Programming in C)
Preferable:  Experience using Linux + scripting.

Click here to view / download course details (pdf)

Linux Kernel Internals

Course Code :  L-2               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  5 days              Venue :  Not Available

Key Takeaways: kernel architecture, writing kernel modules, process creation, kernel scheduler internals, ftrace, memory management internals, system call implementation. 

Prerequisites:
Mandatory:  Course L-1 (Linux Systems Programming)
Preferable:  Experience developing Linux apps with ‘C’, exposure to OS concepts.

Click here to view / download course details (pdf)

Linux Device Drivers

Course Code :  L-3               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  5 days              Venue :  Not Available

Key Takeaways: vfs open files, character drivers, MMIO, blocking IO, hardware interrupt handling, threaded interrupts, softirqs, kernel threads, timers, work queues, driver model, block drivers, USB drivers, network protocol stack, network device drivers, zero-copy 

Prerequisites:
Mandatory:  Course L-2 (Linux Kernel Internals)
Preferable:  Kernel-level experience, exposure to OS concepts.

Click here to view / download course details (pdf)

Embedded Linux

Course Code :  L-4               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  3 days              Venue :  Not Available

Key Takeaways: Development ecosystem, toolchains, custom kernel build, root filesystem, middleware (busybox), using QEMU to run an ARM/Linux skeleton system, build scripts, buildroot, bootloaders (u-boot). Memory management APIs, writing a kernel module, character device drivers, kernel mechanisms, interrupt handling, kernel debug overview. 

Prerequisites:
Mandatory:  Course L-1 (Linux Systems Programming)
Preferable:  Course L-2 (Linux Kernel Internals) + Course L-3 (Linux Device Drivers) strongly recommended.

Click here to view / download course details (pdf)

Linux Debugging Techniques – User Mode

Course Code :  L-5U               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  3 days              Venue :  Not Available

Key Takeaways: Code browsing tools, tracing tools, process layout in VM, gdb in-depth, valgrind, procfs, bug prevention guidelines. 

Prerequisites:
Mandatory:  Course L-1 (Linux Systems Programming)
Preferable:  Course L-2 (Linux Kernel Internals) + Course L-3 (Linux Device Drivers) strongly recommended.

Click here to view / download course details (pdf)

Linux Debugging Techniques – Kernel Mode

Course Code :  L-5K               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  3 days              Venue :  Not Available

Key Takeaways: printk, ftrace, debugfs, ioctl, Oops analysis, Magic SysRq, kernel panic, KGDB / KDB (on QEMU / Raspberry Pi), Kprobes, Jprobes, Kdump, kexec, crash. 

Prerequisites:
Mandatory:  Course L-1 (Linux Systems Programming) + Course L-2 (Linux Kernel Internals)
Preferable:  Course L-3 (Linux Device Drivers) strongly recommended.

Click here to view / download course details (pdf)

LegacyTop

X Windows and MOTIF

Course Code :  X-1               This course is not scheduled yet.You can express your interest here.You will be notified further about this course.

Course Duration :  4 days              Venue :  Not Available

Key Takeaways: To understand the design principles of a GUI environment. To grasp the X Window System Architecture. To program within an event-driven paradigm in the Xlib layer. To understand the object-oriented design concept behind the X Toolkit and program using the Xt Intrinsics. To be able to build User Interfaces using the MOTIF Widget Classes with Xt/Motif APIs. To appreciate some of the finer points of UI design. 

Prerequisites:
Mandatory:  Course L-0 (Linux CLI and Bash Scripting) + Course C-1 (Programming in C)
Preferable:  Course L-1 (Linux Systems Programming)

Click here to view / download course details (pdf)