Linux Training Courses
With the ever increasing ubiquity of Linux in both the server and embedded markets, The Linux Foundation's introductory Linux courses and advanced Linux training provide both companies and individuals with a variety of training options to increase their knowledge and use of Linux. We keep our Linux courses vendor-neutral and as the company that employs Linux founder Linus Torvalds, our training has been created with the actual leaders of the Linux development community.
Whether time-to-market or the high performance of Linux are critical to your business, The Linux Foundation's Linux courses provide a unique return on investment opportunity that will pay for itself many times over. For individuals, the demand for Linux talent is at an all time high. The Linux Foundation's advanced Linux training provides Linux developers and Linux system administrators with the opportunity to to capitalize on the talent gap.
Linux Programming & Development Training
Course ID | Title | Duration |
---|---|---|
LF432 | Optimizing Linux Device Drivers for Power EfficiencyLearn how to develop/enhance power efficient device drivers for Linux systems. |
4 Days |
LF411 | Embedded Linux DevelopmentGet advanced Linux training on the key steps to developing an embedded Linux product. Gain real world experience through extensive hands-on practice with target devices. |
5 Days |
LF405 | Building Embedded Linux with the Yocto ProjectThis Linux course provides a solid understanding of embedded development using the Yocto Project, including the Poky build process and Bitbake, the use of emulators, building images for multiple architectures and the creation of board support packages (BSP). |
5 Days |
LF331 | Developing Linux Device DriversThe Linux device drivers course will help you become familiar with the different kinds of Linux device drivers used under Linux and the appropriate API’s through which devices interface with the kernel. |
5 Days |
LF320 | Linux Kernel Internals and DebuggingLearn the basic methods the Linux kernel is built upon, grasping the theoretical and practical underpinnings. Get introduced to the important tools that are used for debugging and monitoring the kernel. |
5 Days |
LF312 | Developing Applications For LinuxLearn how to develop for and port applications to the Linux environment. Get up to speed quickly with the necessary tools for Linux application development and learn about special features offered by Linux. |
5 Days |
LF262 | Developing with GitLearn the fundamental concepts behind the Git version control system. Practice how to create, manipulate and share Git repositories with hands-on lab exercises. |
2 Days |
LF211 | Introduction to Linux for DevelopersLearn how to work in a Linux environment, including: manipulating files and directories, command shells, the roles of and choice of graphical environments and desktop managers, available tools for tracing and debugging and much more |
2 Days |
LF205 | How to Participate with the Linux CommunityThis Linux course brings you up-to-speed on how kernel development is done and how to be a part of the process with a minimum amount of pain and frustration. |
1 Day |
LF410 | Embedded Linux Development Crash CourseGain a solid understanding of adapting the Linux kernel and customized user-space libraries and utilities to embedded platforms. |
2 Days |
LF404 | Building Embedded Linux with the Yocto Project Crash CourseGain a solid understanding of embedded development using the Yocto Project, including the Poky build process and Bitbake, the use of emulators, building images for multiple architectures and the creation of board support packages (BSP). |
2 Days |
Enterprise IT & Linux System Administration Training
Course ID | Title | Duration |
---|---|---|
LF520 | OpenStack Cloud Architecture and DeploymentFamiliarize yourself with the most recent release of OpenStack, implement a state-of-the-art private cloud design, learn about cloud computing benefits and challenges seen in today’s enterprise environments. |
4 Days |
LF426 | Linux Performance TuningThis advanced Linux training teaches you to optimize your application’s performance by acquiring useful performance metrics from the hardware, tracing applications and the Linux kernel, and tuning various aspects of the system, from the hardware to kernel settings and application optimizations. |
4 Days |
LF422 | High Availability Linux ArchitectureLearn to successfully design, implement, provision, maintain, and administer Linux high-availability clusters to support mission-critical workloads. |
4 days |
LF416 | Linux SecurityLearn to assess security risks in your enterprise Linux environment, apply techniques and use tools to increase security, deploy monitoring and attack detection tools, gain visibility into possible vulnerabilities and develop your Linux security policy and response strategy. |
4 Days |
LF342 | Linux Network ManagementThis Linux course will teach you how to design, deploy and maintain a network running under Linux and to administer the network services most commonly found in enterprise environments. |
4 Days |
LF242 | Linux System AdministrationThis Linux system administration course helps you discover the tools used by system administrators in enterprise Linux environments, install new systems with a variety of Linux distributions and configure systems with new hardware and software combinations. |
4 Days |
LF202 | Introduction to LinuxAcquire a practical understanding of how Linux works, quickly get up to speed using the Linux graphical interface and leverage efficiencies by using the command line tools. |
4 Days |
LF425 | Linux Performance Tuning Crash CourseGain a high level understanding of the standard tuning and monitoring interfaces available in the majority of current Linux distributions. Identify the factors that can lead to performance degradations in your Linux environment. Apply changes to the kernel tuning interface and maximize the hardware utilization and performance of your applications. |
1 Day |
Open Source Compliance Courses
Course ID | Title | Duration |
---|---|---|
LF488 | Implementation and Management of Open Source ComplianceAdapt compliance activities to your organization's needs with this comprehensive open source compliance course that provides in-depth guidance on implementing an open source compliance program. Course topics include: disclosure obligations, source code distribution mechanisms, corporate code contributions, adaptation of existing processes, open source compliance tools and automation and much more. |
2 Days |
LF384 | Overview of Open Source Compliance End-to-End ProcessThis open source compliance course will help your organization implement an open source compliance program by teaching you the fundamentals of open source development, licensing principles, compliance obligations, and the contributions needed from various functional groups, such as Executive Management, the Law Department, Supply Chain, Technical Documentation and Configuration Management. |
1 Day |
LF281 | Executive Review of Open Source ComplianceLearn about the framework for an open source compliance program, including: open source licensing basics, compliance requirements, and the consequences of non-compliance. In addition, organizing, managing and staffing for the compliance effort will also be discussed. |
|
LF272 | Open Source Compliance Programs - What You Must KnowGain insight into industry best practices in organizing and managing the compliance function in this condensed open source compliance course delivered live via the internet. Pitfalls and common process challenges in establishing open source compliance programs will also be discussed. |
|
LF271 | Practical Guide to the Open Source Development ModelThe goal of this course is to help organizations maximize their internal efficiency once they have decided to contribute to or create an open source project. |
1 Day |
Android Development Training
Course ID | Title | Duration |
---|---|---|
LF329 | Introduction to AndroidAndroid developer training for those looking for an introduction to the basics of programming for the Android platform. This Android development course will help you quickly get up-to-speed with Android development and writing apps for Android devices. |
3 Days |
LF315 | Inside Android: An Intro to Android InternalsAndroid development training that provides a hands-on tour of the internals of the Android operating system for mobile devices. Attendees learn the ins and outs of the Android anatomy including the Bionic library, the Wakelock power management architecture, Binder inter-process communication and Dalvik Java Virtual Machine. The accompanying labs demonstrate step-by-step how to setup the Android build environment and bring up Android on new hardware. |
5 Days |
LF308 | Introduction to Embedded Android DevelopmentThis two-day course will show you how to take the source code released by the Android Open Source Project (AOSP) and customize it to work on a typical embedded development board. |
2 days |
LF295 | Android BootcampThis Android development course details what Android is and how it compares to other mobile environments, the setup of the Android Eclipse-based development tools, the Android SDK, all essential features, as well as the advanced capabilities and APIs such as background services, accelerometers, graphics, and GPS. This Android development training will quickly expose you to the essential elements of Android. |
5 Days |
Tizen Project Training
Course ID | Title | Duration |
---|---|---|
LF363 | Portable Application Development for Tizen DevicesThis Tizen development training provides the fundamentals to develop HTML5 applications for Tizen. |
1 Day |
LF273 | Tizen Training For Non-DevelopersLessen the learning curve with a Tizen Project course that provides an introduction to the fundamentals of Tizen, including the hardware enablement process, governance structure, compliance program and roadmap and release management. This Tizen Project course will dive into the innovative operating system, applications, and user experience provided by Tizen. |
1 Day |