The Linux Foundation is one of the strongest driving forces in the development of the Linux kernel. With its training program, it offers internationally-oriented developer and administration teams a uniform, uniform curriculum available across national borders. It covers a wide range from Linux entry to special topics for Linux admins and developers.
The training courses are supplemented by English-language documents. Participants receive access to appropriate online training courses on certain topics after training. The trainings are supplemented by suitable certifications, which can be purchased additionally. Here the participants demonstrate their ability to solve practical tasks on a virtual machine.
Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere. This instructor-led course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions. This course will give you a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the major Linux distributions. You’ll learn things like: The history of Linux How to install Linux How to use the Graphical User Interface How to control Linux using the command line Basic Linux security And much more! This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
Linux system administration is one of the most in-demand skills in IT. Whether you’re looking for expert test prep for the Linux Foundation Certified System Administration certification, need training to help start a new Linux IT career, transition to Linux from another platform, or you’re just brushing up on your sysadmin skills, this course will teach you what you need to know. This course gives you all the skills and information you need to pass the LFCS exam and work as a professional Linux system administrator. In this course you’ll learn: How to administer, configure and upgrade Linux systems running one of the three major Linux distribution families: Red Hat, SUSE, Debian/Ubuntu. How to master the tools and concepts you’ll need to efficiently build and manage an enterprise Linux infrastructure. How to use state-of-the-art system administration techniques in real-life scenarios via practical labs. And more.
The need for sysadmins with advanced administration and networking skills has never been greater, and competition for people with experience is fierce. Whether you’re looking for expert test prep for the Linux Foundation Certified Engineer certification, need training to help transition to Linux from other platforms, or you’re just brushing up on these vital admin and networking skills, this course will teach you what you need to know. This course will teach you everything you need to know to be an advanced systems administrator and to prepare for the Linux Foundation Certified Engineer certification. You’ll learn: How to design, deploy and maintain a network running under Linux. > How to administer the network services. > The skills to create and operate a network in any major Linux distribution. > How to securely configure the network interfaces. > How to deploy and configure file, web, email and name servers. > This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
Security is always a concern, and with major security holes like Shellshock and Heartbleed being announced regularly, it’s more critical than ever to secure the data you are liable for. This course will walk you through the many risks and threats that exist, show you how to use best practices and other open-source tools to mitigate or counteract those threats, and teach you what you need to know to detect and recover from those attacks that do happen. This advanced, completely hands-on course adopts a highly technical approach to cover important security techniques and tools. By providing visibility both into attack vectors and possible security holes, this course provides you a complete guide on how to mitigate security risks in any Linux environment. You’ll learn: > How to assess security risks in your enterprise Linux environment. > The best techniques and tools to increase security. > Server hardening > How to deploy and use monitoring and attack detection tools. > How to gain visibility into possible vulnerabilities. > The art and science of developing your Linux security policy and response strategy. > How to configure your systems for compliance with HIPAA, DISA STIG, etc. This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
Uptime is critical, and this course will teach you the concepts and tools you need to maintain an extremely high level of availability for you Linux servers, even under heavy load. You can’t afford to have mission-critical systems go down, and this course will teach you how to ensure that your servers stand up under even the most intense pressure. Developed for some of the largest Linux deployments in the world, this course will teach you: > How to create and maintain systems that allow for highly-available applications. > The concepts and best practices used to meet security and high availability requirements using the latest hardware technologies. > You’ll also become familiar with tools that help you maintain and operate highly-available systems easily. This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
Keeping your Linux systems running optimally is a mission-critical function for most Linux IT professionals. This course will teach you the appropriate tools, subsystems, and techniques you need to get the best possible performance out of Linux. This course is designed to give you all the tools and techniques you need to keep your Linux systems running at optimal levels. These techniques and tools have been developed and tested in the most demanding high-performance computing environments. In this course, you’ll learn: > Industry configuration best practices > The best tried-and-true optimization performance tuning tools and techniques > How to manually optimize the kernel’s behavior > Tracing, profiling and instrumentation techniques across a wide range of conditions And more. This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
Automation is essential to running Linux in the enterprise effectively. Automation lets you minimize costs by reducing manual operations, helps ensure compliance across the data center, standardizes your software infrastructure and accelerates deployments for your bare-metal and cloud infrastructures. This course will teach you how to use automation to achieve these outcomes. In this course you’ll learn everything you need to know to automate an enterprise Linux environment. You’ll learn how to: > Act as a key participant for architectural decisions involving data center automation. > Understand advanced system administration concepts and techniques that take scalability, reproducibility and efficiency into account. > Provision physical (bare-metal) and virtual hosts in a consistent and scalable way. > Deploy configuration management tools in an heterogeneous Linux environment. > Package software releases on both RPM and DPKG based systems. > Plan, build and customize OS releases in your environment. This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
OpenStack is growing at an unprecedented rate, and there is high demand for individuals who have experience managing this cloud platform. This course will teach you everything you need to know to create and manage private and public clouds with OpenStack. It is also excellent preparation for the Certified OpenStack Administrator exam (course fee includes one COA exam registration). This course teaches you how to deploy, administer and use the core OpenStack services. You’ll learn: > The full range of OpenStack services, including deployment, administration, usage and distributed storage. > How to deploy multiple distros and provision virtual machines using OpenStack services. > How to create and deploy enterprise Infrastructure-as-a-Service. > How to run and troubleshoot Neutron, Ceph and Nova Services. > And much more!
Learn KVM from the ground up with a focus on QEMU and libvirt, as well as Xen. By the end of this course, you will understand how these and other related open source components can be assembled to create a virtual IT infrastructure. There is a focus on practical deployment skills, securing the virtual infrastructure, and administering solutions. There will also be detailed material about using containers. There are low-level lab exercises focused on virtual images and snapshots, deployment, VM creation and maintenance, integration with networking infrastructure, device pass-through and more. Open Source Virtualization takes a deep dive into KVM (Kernel-based Virtual Machine) and Xen, the most popular hypervisor virtualization technologies in the open source ecosystem, as well as the deployment and use of containers. Built by experts in the field of virtualization, this course provides the technical background to understand the components required to build and administer a modern virtual IT infrastructure. This course is focused on problems typically faced in the enterprise world. The lectures are filled with examples of how KVM, Xen and containers can be used in business environments as well as practical lab sessions that let participants gain a real-world perspective of common virtualization problems and how to address them. At the end of the training, attendees will have acquired the skills needed to: > Understand the role KVM and Xen play in the virtualization ecosystem > Know how to assemble KVM and other components into a robust and efficient virtual IT infrastructure This course is designed to work with a wide range of Linux distributions, so you will be able to apply these concepts regardless of your distro.
OpenDaylight is an open networking platform that enables SDN and constructs a solid foundation for NFV (Network Functions Virtualization) for all network sizes. This two day course is a condensed and intensive version of our soon to be offered full four-day class. SDN (Software Defined Networking) abstracts networking infrastructure away from the actual physical equipment. This allows network system administrators to maintain the networking environment across mulitple vendors and hardware, and operating systems and versions. Software Defined Networking with OpenDaylight discusses: > SDN > OpenDaylight > Tools such as mininet and wireshark > Applications using OpenDaylight APIs After completing the course, students will: > Have a solid understanding of SDN and the protocols, tools and methods used. > Understand the openDayLight SDN controller with its APIs and how it fits into SDN. > Write applications on-top of the OpenDaylight APIs. > Gained understanding of the tools to simulate and debug network topologies.
The Linux job market is hot, and Linux developers are being offered better paying, more flexible, and more fulfilling jobs than many of their peers. If you’ve been thinking of joining the ranks of Linux developers, then you’ve come to the right place. In this course you’ll learn: > The history of Linux and what differentiates it from other UNIX-like operating systems > What the main ingredients of a Linux system are and how to use them > The essentials of system administration, such as user accounts and groups, essential commands, filesystems, security, and more > Networking and threading models > Aspects of compiling and using libraries > Working with Java under Linux > And much more The information in this course will work with any major Linux distribution.
This course is designed to help experienced developers get up to speed quickly on how to develop applications for a Linux environment. In this course you’ll learn: > The tools and methods for developing C programs and doing systems programming under Linux. > Debugging techniques and process management. > Linux specific paid and system calls. > And more. The information in this course will work with any major Linux distribution.
This course will give you a hands-on tour of the internals of the Android operating system used in mobile and other devices. You’ll get hands-on experience with: > The Android framework > The hardware abstraction layer > Binder inter-process communication > How to set up the Android build environment > How to bring up Android on an embedded target device > Power management on Android > And more. We also provide an embedded target device kit for the labs and you will get to take your kit home for further practice. The information in this course will work with any major Linux distribution
This course is designed to provides experienced programmers with a solid understanding of the Linux kernel. In addition to a detailed look at the theory and philosophy behind the Linux kernel, you’ll also participate in extensive hands-on exercises and demonstrations designed to give you the necessary tools to develop and debug Linux kernel code. In this course you’ll learn: > How Linux is architected > How kernel algorithms work > Hardware and memory management > Modularization techniques and debugging > How the kernel developer community operates and how to efficiently work with it. > And much more. The information in this course will work with any major Linux distribution.
This course will teach you how to develop device drivers for Linux systems, grounded with a basic familiarity and understanding of the underlying Linux kernel. You’ll learn: > The different kinds of device drivers used in Linux > The appropriate APIs through which devices (both hardware and software) interface with the kernel. > Necessary modules and techniques for developing and debugging > Linux drivers > And more. The information in this course will work with any major Linux distribution.
his course will teach you how to develop device drivers for Linux systems, grounded with a basic familiarity and understanding of the underlying Linux kernel. You’ll learn: > The different kinds of device drivers used in Linux. > The appropriate APIs through which devices (both hardware and software) interface with the kernel. > Necessary modules and techniques for developing and debugging > Linux drivers. > And more. The information in this course will work with any major Linux distribution.
Linux Kernel Internals and Debugging provides experienced programmers with a solid understanding of the Linux kernel. Upon mastering this material, you will have a basic understanding of the Linux architecture, kernel algorithms, scheduling, hardware and memory management, modularization techniques and debugging, as well as how the kernel developer community operates and how to efficiently work with it. This five day course includes extensive hands-on exercises and demonstrations designed to give you the necessary tools to develop and debug Linux kernel code. The course is based on both the most upstream recent Linux kernel version, and maintains compatibility with the kernel versions used by at least the last two releases of the major Linux distributions.
Embedded Linux Development is designed to provide experienced developers a solid grounding in the methods used to adapt the Linux kernel and user-space libraries and utilities to particular embedded environments, such as those in use in consumer electronics, military, medical, industrial, and auto industries. This five day course includes extensive hands-on exercises and demonstrations, focused upon the tools necessary for developing embedded Linux devices. Upon mastering the material you will have a basic understanding of: > The Linux kernel architecture, emphasizing the essential points relevant to adapting the kernel to a custom embedded platform. > The techniques for right sizing the system to meet project constraints > The multitude of resources available for constructing a cross development environment for embedded projects > The options available for populating libraries and application user-spaces to meet the goals and constraints of embedded systems You will step through all of these phases of Embedded Linux Development with laboratory exercises on an embedded board (provided by Linuxhotel). These exercises give you hands-on practice you can take directly back to your project. After class, students will get to take their embedded Linux development kit home for further practice.
This course will teach you how to take advantage of the Yocto Project – the open source collaboration effort that provides templates, tools and methods to help you create and maintain custom Linux-based systems for embedded products regardless of the specific hardware architecture. You’ll learn: > How to use the Poky and Bitbake build process, with its recipes and layers to customize Linux kernel and packages for a custom embedded application > How to build Linux on an embedded board > How to use emulators for verification > How to create board support packages (BSP) for target hardware > And more. The information in this course will work with any major Linux distribution.