I've found a question on redhat subreddit which has also been bugging me for a while so I will rephrase it here even though I'm not the original author:
Is there a plan to update RH442 in any way? I know that corporate cogs move very slowly but I would love to know if someone knows wether or not it will be updated anytime soon. As the original author said, it's a pretty old course which has not been updated while many new things are happening in performance space.
I know that the next big thing in performance space is eBPF, which i know is not covered by the current RH442.
Just to be clear, this wasn't meant to be a criticism. I am thinking about taking this course and over 3 years is a long time for a course not to be updated. I wouldn't want to take it just so a new one or an updated one comes along in a few months.
RH442 has, for sometime, been a class about configuring RHEL for workload optimization, along with tools through which an administrator could measure data across different subsystems to help diagnose 'performance issues' but also use to measure the effectiveness of the settings applied for a workload optimization.
While the class was authored on RHEL7.0 and the most current is RHEL 7.6, the tools, topics, and optimization settings discussed are still germane, regardless of the RHEL version on which the course was based.
I would disagree with your assessment that extended Berkely Packet Filter is 'the next big thing in the performance space.' There could be some 'performance' gain from it if you had a program written that utilized it (most do not) but it's just there. There is no administrative stuff to manage with it. The one thing that might be useful is capturing the packets from the interfaces and sockets out of it, but that would be usable for some sort of diagnosis of issue and I think the traditional tools available to systemadmins can likely provide the same insight at the systems-administration level. The additional detail could be used at the application developer layer, but that assumes A LOT about the developer writing the application and that they have in-depth knowledge of networking and how it works so that they can better optimize their code to do less or different of it.
Thanks for the explaination. I'm not knowledgable enough to discuss the ins and outs of eBPF so I'm taking your word for it.
The important takeaways from your post for me is that the content of RH442 is still relevant and applicable in the current release of RHEL and that eBPF alone doesn't merit changes in the course material.
You haven't menioned it explicitly, but from your post I deduce that no update or a replacement of RH442 is in the works. I'm also ok with that.
I don't work in Red Hat Training + Certification, so I can't comment on the status or future of the course. However, RH442 has been a workload optimization/performance measurement topical class for at least a decade.
Sorry @Scott but I don't agree with your view,
ebpf is emerging not only for the network capabilities, but mainly for the observability capabilities, that allows to gain a very low level insights, on the behavior of system and application, with a negligible performance overhead of that in performance and security monitoring
there are many application in the field of security and monitoring that use this technology, also as you say for administrative tasks (see bcc tools collection for example)
obviously is a verry advanced topic that would require a very good linux kernel knowledge and probably a dedicated course...
I'm seeing a new version of RH442 in ROL which is based on RHEL version 8.0. Maybe you'll find your answers in that course