Skip to main content

12 Courses

Fresh Graduate On-boarding
Preview Course

Fresh Graduate On-boarding

Engineering Systems & Troubleshooting Fundamentals

HRDC Reg. No: 10001674439
Duration: 1 Day (7 Hours)

Course Overview

Engineering Systems & Troubleshooting Fundamentals is a practical, beginner-focused course designed to introduce participants to how real-world engineering systems operate within Linux-based environments.

The course covers essential system components such as processes, services, logs, and infrastructure interactions. Participants will learn how to observe system behavior, monitor performance, and apply structured troubleshooting techniques to diagnose and resolve issues effectively.

Through hands-on exercises and realistic scenarios, learners will build a strong foundation for working in system operations, support, and DevOps environments.


Who Should Attend

  • Fresh Graduates (Engineering / IT)
  • Junior Support Engineers
  • System / IT Operations Engineers
  • Entry-level Technical Staff

Why Choose This Course

  • HRDC Claimable Training Program
  • Beginner-friendly introduction to real-world systems
  • Hands-on troubleshooting using practical scenarios
  • Covers essential system concepts in just one day
  • Strong foundation for DevOps and system engineering pathways

HRDC Claimable ID: 10001674439


Learning Outcomes

By the end of this course, participants will be able to:

  • Understand the structure of modern engineering systems
  • Identify key system components (processes, services, logs)
  • Monitor system resources and performance
  • Navigate Linux environments for system inspection
  • Apply structured troubleshooting and root cause analysis
  • Diagnose common system issues using practical tools

Prerequisites

  • Basic understanding of computer systems
  • Familiarity with operating systems (any OS) is recommended
  • No prior Linux experience required

Lab Setup

System Requirements

  • Linux laptop (Ubuntu 20.04 / 22.04 recommended)
  • Minimum 4 GB RAM (8 GB recommended)
  • At least 2 CPU cores

Software Requirements

  • Bash shell
  • Basic Linux utilities (ps, top, df, free, systemctl)
  • Text editor (vim or nano)

Lab Environment

  • Pre-configured Linux system with:
    • Sample log files
    • Simulated system issues
    • Predefined troubleshooting scenarios

Teaching Methodology

  • Instructor-led interactive sessions
  • Hands-on guided labs
  • Scenario-based troubleshooting exercises
  • Group discussions and Q&A
  • Continuous feedback during exercises

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Debugging, Log Analysis & Problem Solving

    HRDC Reg. No: 10001674438
    Duration: 1 Day (7 Hours)

    Course Overview

    Debugging, Log Analysis & Problem Solving is a practical, hands-on course designed to develop essential troubleshooting skills using Linux-based tools and real-world scenarios.

    As the final stage of the engineering onboarding pathway, this course integrates knowledge from Linux, scripting, and system operations. Participants will learn how to analyze logs, identify root causes, and apply structured debugging techniques to resolve system and application issues effectively.

    Through guided exercises and realistic simulations, learners will gain the confidence to approach problems methodically and operate like professional engineers.


    Who Should Attend

    • Fresh Graduates (Engineering / IT)
    • Junior Engineers
    • Support Engineers
    • System / IT Operations Engineers
    • DevOps / Infrastructure Engineers

    Why Choose This Course

    • HRDC Claimable Training Program
    • Focus on real-world debugging and troubleshooting scenarios
    • Integrates Linux, scripting, and system knowledge
    • Hands-on labs with simulated system failures
    • Builds strong analytical and problem-solving mindset

    HRDC Claimable ID: 10001674438


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Analyze and interpret system and application logs
    • Use command-line tools to extract relevant information
    • Apply structured debugging and root cause analysis techniques
    • Identify and resolve common system and service issues
    • Approach problems systematically in real-world scenarios
    • Integrate automation and system knowledge in troubleshooting

    Prerequisites

    • Basic understanding of Linux environment
    • Familiarity with command-line tools
    • Completion of foundational courses (recommended)

    Lab Setup

    System Requirements

    • Linux laptop (Ubuntu 20.04 / 22.04 recommended)
    • Minimum 4 GB RAM (8 GB recommended)
    • At least 2 CPU cores

    Software Requirements

    • Bash shell
    • Unix utilities (grep, awk, sed, tail, less)
    • System tools (ps, top, systemctl)

    Lab Environment

    • Pre-configured Linux environment with:
      • Large log files
      • Simulated system issues
      • Broken services
      • Debugging datasets

    Teaching Methodology

    • Instructor-led demonstrations
    • Hands-on debugging exercises
    • Scenario-based problem solving
    • Guided and independent troubleshooting tasks
    • Continuous feedback and discussion

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    DevOps Lifecycle & Tools for Engineers

    Course Duration: 1 Day (7 Hours)
    HRDC Registration Number: 10001674291

    Course Overview

    DevOps Lifecycle & Tools for Engineers is a practical, beginner-friendly course designed to introduce participants to modern software development and deployment workflows.

    This course provides a clear understanding of how development, integration, deployment, and monitoring are connected within real-world DevOps environments. Participants will gain hands-on exposure to essential tools such as Git, CI/CD platforms, Docker, and monitoring systems.

    Through guided exercises and workflow simulations, learners will develop the foundational knowledge required to contribute effectively within DevOps-driven teams.


    Who Should Attend

    • Fresh Graduates (Engineering / IT)
    • Junior Software Engineers
    • Support Engineers
    • System / IT Operations Engineers
    • Entry-level DevOps Engineers

    Why Choose This Course

    • HRDC Claimable Training Program
    • Beginner-friendly introduction to DevOps concepts and tools
    • Covers complete DevOps lifecycle in one day
    • Hands-on exposure to industry-relevant tools
    • End-to-end workflow simulation for real-world understanding

    HRDC Claimable ID: 10001674291


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Understand the complete DevOps lifecycle
    • Identify tools used across each stage of DevOps
    • Use Git for version control and collaboration
    • Explain Continuous Integration and Continuous Delivery concepts
    • Understand containerization using Docker
    • Recognize monitoring and feedback mechanisms in production systems
    • Relate individual roles within a DevOps workflow

    Prerequisites

    • Basic understanding of software development concepts
    • Familiarity with Linux environment (recommended but not required)
    • No prior DevOps experience required

    Lab Setup

    System Requirements

    • Linux laptop (Ubuntu 20.04 / 22.04 recommended)
    • Minimum 4 GB RAM (8 GB recommended)
    • Internet connection (for Git and CI/CD demos)

    Software Requirements

    • Git
    • Docker
    • Web browser (for GitHub and CI/CD tools)

    Lab Environment

    • Pre-configured Git repository
    • Sample project files
    • Docker demo environment
    • CI/CD demo pipeline (local or cloud-based)

    Teaching Methodology

    • Concept-driven explanations with real-world context
    • Live demonstrations of DevOps tools
    • Hands-on guided exercises
    • End-to-end workflow simulations
    • Interactive Q&A and discussions

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Linux Shell Scripting for Automation

    HRDC Reg. No: 10001673942
    Duration: 1 Day (7 Hours)

    Course Overview

    Linux Shell Scripting for Automation is a hands-on training program designed to equip fresh graduates and junior engineers with practical scripting skills to automate repetitive system and operational tasks.

    The course focuses on real-world use cases such as log processing, system monitoring, and workflow automation using Bash and standard Unix tools. Participants will learn how to build, execute, and structure scripts efficiently while leveraging powerful command-line utilities.

    Through guided labs and scenario-based exercises, learners will gain the confidence to apply automation techniques immediately in their daily engineering tasks.


    Who Should Attend

    • Fresh Graduates (Engineering / IT)
    • Support Engineers
    • System Administrators
    • DevOps / IT Operations Engineers
    • Junior Software Engineers

    Why Choose This Course

    • HRDC Claimable Training Program
    • Beginner-friendly scripting course with no prior experience required
    • Strong focus on real-world automation scenarios
    • Hands-on exercises using actual logs and datasets
    • Immediate applicability in DevOps and system operations

    HRDC Claimable ID: 10001673942


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Understand core concepts of Linux shell scripting
    • Create and execute Bash scripts
    • Use variables, loops, and conditional logic effectively
    • Process and filter data using Unix command-line tools
    • Automate repetitive system and operational tasks
    • Develop simple, reusable scripts for daily workflows

    Prerequisites

    • Basic familiarity with Linux environment
    • Comfortable using command-line interface
    • No prior scripting experience required

    Lab Setup

    System Requirements

    • Linux laptop (Ubuntu 20.04 / 22.04 recommended)
    • Minimum 4 GB RAM (8 GB recommended)
    • At least 2 CPU cores

    Software Requirements

    • Bash shell
    • Text editor (vim or nano)
    • Standard Unix utilities (grep, awk, sed, cut, sort, uniq)

    Lab Environment

    • Pre-configured scripting workspace
    • Sample log files and datasets
    • Predefined automation scenarios

    Teaching Methodology

    • Instructor-led demonstrations
    • Hands-on guided scripting exercises
    • Scenario-based automation tasks
    • Progressive labs (basic → applied)
    • Continuous Q&A and feedback

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Linux for Engineers (Hands-On)

    HRDC Reg. No: 10001673653
    Duration: 1 Day (7 Hours)

    Course Overview

    Linux for Engineers (Hands-On) is a practical, beginner-friendly course designed to equip fresh graduates and junior engineers with essential Linux skills for real-world environments.

    Participants will learn how to navigate Linux systems, manage files and permissions, monitor processes, and troubleshoot common system issues. Through guided labs and scenario-based exercises, this course builds confidence in handling Linux-based systems widely used in engineering, IT, and embedded environments.


    Who Should Attend

    • Fresh Graduates (Engineering / IT)
    • Junior Engineers (Software, Embedded, IT)
    • Support Engineers
    • System / IT Operations Engineers

    Why Choose This Course

    • HRDC Claimable Training Program
    • Beginner-friendly with no prior Linux experience required
    • Fully hands-on with real-world scenarios
    • Covers essential operational skills in just 1 day
    • Ideal foundation for DevOps and system engineering roles

    HRDC Claimable ID: 10001673653


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Navigate and operate within a Linux environment
    • Manage files and directories efficiently
    • Apply file permissions and ownership correctly
    • Monitor system processes and performance
    • Manage system services
    • Perform basic troubleshooting in Linux systems

    Prerequisites

    • Basic understanding of computer systems
    • No prior Linux experience required

    Lab Setup

    System Requirements

    • Linux laptop (Ubuntu 20.04 / 22.04 recommended)
    • Minimum 4 GB RAM (8 GB recommended)
    • At least 2 CPU cores

    Software Requirements

    • Bash shell
    • Linux utilities (ls, cd, cp, mv, rm, ps, top, systemctl)
    • Text editor (vim or nano)

    Lab Environment

    • Pre-configured Linux environment
    • Practice datasets and directories
    • Simulated service troubleshooting scenarios

  • (0)
  • Fresh Graduate On-boarding
    Preview Course
    Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Connectivity (5G, WiFi, RF)

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    ASIC Design Flow

    Duration: 1 Day (8 Hours)
    Level: Beginner

    Course Overview

    This course provides a comprehensive understanding of ASIC (Application-Specific Integrated Circuit) design, focusing on the front-end design flow. Participants will learn about system design, chip architecture, RTL design, verification, and pre-silicon validation techniques.

    The training also covers FPGA prototyping, hardware emulation, and functional verification to ensure participants gain hands-on knowledge of modern chip design methodologies.


    Who Should Attend?

    VLSI & Hardware Engineers – Working on ASIC and FPGA design.
    Embedded System Developers – Understanding chip-level design principles.
    Chip Architects & RTL Designers – Learning system and chip architecture.
    Verification & Validation Engineers – Implementing pre-silicon testing techniques.


    Why Choose This Course?

    HRDC Claimable (Check with HRDC for eligibility).
    Covers ASIC front-end design flow, RTL coding, and verification.
    Hands-on training in FPGA prototyping, simulation, and hardware validation.
    Learn how to optimize chip design for power, performance, and area.


    Pre-requisites

    Basic understanding of digital design, logic circuits, and VLSI.
    Familiarity with Verilog, VHDL, or SystemVerilog (recommended).

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Introduction to Android OS

    Duration: 8 Hours 
    Level: Beginner
    Delivery Format: Instructor-led with Hands-on Labs

    Course Overview

    This introductory course provides a comprehensive understanding of the Android operating system, its architecture, core components, and development environment. Participants will learn how Android is structured, how it interacts with hardware, and how to set up a development environment for Android applications. The course includes hands-on labs to explore system settings, debugging tools, and Android internals.


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Understand Android OS architecture and system components.
    • Explore Android system services, frameworks, and native libraries.
    • Set up an Android development environment.
    • Use Android debugging tools for system analysis.
    • Recognize security models and permission handling in Android.

    Who Should Attend?

    • Software Developers & Engineers new to Android.
    • IT Professionals & System Administrators managing Android-based devices.
    • Embedded Engineers & Mobile OS Enthusiasts.

    Prerequisites

    • Basic understanding of operating systems.
    • Familiarity with Linux command-line tools (recommended).

    Lab Setup Requirements

    • Android Studio & SDK Installed.
    • Android Debug Bridge (ADB) tools.
    • Virtual or Physical Android Device for testing.

    Teaching Methodology

    Instructor-led interactive sessions.
    Live demonstrations & hands-on labs.
    Case studies & real-world Android use cases.

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Modern C++

    Duration: 12 Hours
    Level: Beginner 

    Course Overview

    This course provides a deep dive into Modern C++ (C++11/14), focusing on object-oriented programming (OOP), memory management, templates, standard libraries, and key language enhancements. Participants will learn to apply best practices for encapsulation, polymorphism, exception handling, and advanced type safety techniques.


    Who Should Attend?

    Software Developers & Engineers – Implementing Modern C++ in projects.
    System Programmers – Optimizing memory management & performance.
    Developers from Other Languages (C, Java, Python, C#) – Transitioning to Modern C++.
    Students & Beginners – Strengthening C++ programming skills.


    Why Choose This Course?

    Covers C++11/14 features, OOP, STL, templates, and exception handling
    Hands-on exercises for real-world applications
    Learn type safety, automatic memory management, and smart pointers


    Pre-requisites

    Basic programming knowledge in any computer language.


    System Requirements

    Software:

    Linux-based OS (Any distribution)
    C++ Compiler (g++ 4.x or later)
    GDB Debugger

    Hardware:

    Minimum 4GB RAM (8GB recommended)
    2GHz or faster processor (multi-core preferred)

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    Embedded Linux Overview

    Duration: 12 Hours
    Level: Beginner 
    Delivery Format: Instructor-led with Hands-on Labs

    Course Overview

    This course provides a foundational understanding of Embedded Linux, covering Linux system architecture, multitasking, process management, inter-process communication (IPC), and kernel subsystems. Participants will gain hands-on experience in process creation, system calls, synchronization, and kernel interactions.


    Learning Outcomes

    By the end of this course, participants will be able to:

    • Understand Linux system architecture and user-space vs. kernel-space interactions.
    • Implement process management techniques, including threading and synchronization.
    • Work with system calls and inter-process communication (IPC) mechanisms.
    • Analyze Linux kernel components and subsystems.

    Who Should Attend?

    • Embedded Linux Developers
    • Software Engineers working on Linux-based systems
    • System Programmers & Kernel Developers
    • IT Professionals interested in Embedded Systems

    Prerequisites

    • Basic knowledge of Linux commands and system programming.
    • Familiarity with C programming language.

    Lab Setup Requirements

    • Linux-based development environment (Ubuntu preferred).
    • GCC Compiler, GDB Debugger, and Make Utility.
    • Embedded board setup (optional for hardware integration exercises).

    Teaching Methodology

    Instructor-led sessions with live demonstrations.
    Hands-on labs for practical experience.
    Real-world use cases and interactive Q&A discussions.

  • (0)
  • Fresh Graduate On-boarding
    Preview Course

    Fresh Graduate On-boarding

    FOSS

    Duration: 4 Hours
    Level: Beginner to Intermediate

    Course Overview

    This course provides a comprehensive introduction to Open Source & Free and Open Source Software (FOSS) development, covering its history, licensing models, version control systems (Git, GitHub, Gerrit), the Android Open Source Project (AOSP), and community collaboration.

    Participants will gain hands-on experience in contributing to open-source projects, understanding FOSS licensing, and using Git-based workflows for project collaboration.


    Who Should Attend?

    Software Developers & Engineers – Contributing to open-source projects.
    IT Professionals & Students – Learning FOSS principles and collaboration.
    Project Managers & Business Leaders – Understanding FOSS licensing and adoption.
    Android & Embedded Developers – Working with AOSP and open-source ecosystems.


    Why Choose This Course?

    Covers FOSS history, licensing, Git/GitHub workflows, and AOSP development.
    Hands-on training in open-source collaboration and contributions.
    Learn how to build influence in open-source communities.


    Pre-requisites

    Basic knowledge of software development & version control.
    Familiarity with Git, GitHub, or software licensing (recommended).

  • (0)