Rocky Linux Solutions webinar poster

Rocky Linux Solutions

Watch Now

Webinar Synopsis:

Speakers:

  • Zane Hamilton, Director of Sales Engineering, CIQ

  • Neil Hanlon, Solutions Architect, CIQ

  • Robert Adolph, Chief Product Officer & Co-Founder, CIQ


Note: This transcript was created using speech recognition software. While it has been reviewed by human transcribers, it may contain errors.

Full Webinar Transcript:

Zane Hamilton:

Hello everyone, and welcome back to another webcast with CIQ. Today we are going to be talking more about Rocky Linux. I think we have alluded to some of this in the past, but we are going to be diving in on some of the other things that we are doing around Rocky Linux. Again, appreciate your time, thanks for joining us. If you would go ahead and like and subscribe so you can keep up with us and also leave a comment, let us know who you are and where you are. We would like to make sure that we keep up with you and welcome you when you come back. Today, I have Neil and Robert here with me.

Let's talk some more about Rocky, I know we kind of dived into some of these topics. Robert, I know you have talked some about repo as a service in the past. I don't know that we have ever actually really dug in and talked about what those are going to be and how those are going to look. Let's go ahead and start with repo as a service and talk about what it is and what we are trying to do with it.

Repo as a Service [00:58]

Robert Adolph:

I will let Neil get into the specifics, but at the higher level, what we are really trying to do is find strategies and solutions that can help customers at scale maintain their environments and do their environments better. Over time, we’re going to have multiple different strategies to help enhance that capability. That is the overall goal of what we are doing with repo. As far as the nuts and bolts, I will let Neil maybe jump in and talk through that. But at the end of the day, our goal is to help people long-term utilize Rocky at its fullest.

Neil Hanlon:

The idea of Rocky or repo as a service here is it comes from a lot of experience, investigation, and analysis of a lot of things that are out there and available in the Enterprise Linux space for managing repositories. A common theme among that management is the need to have customized repositories, possibly with different packages that come from various sources. Also, just packages that are updated and you want to have a copy of them locally to ensure they’re valid and the right packages, and your systems are not coming out to the internet to a place that could possibly be a less secure site, like any mirror or anything else. This ensures the content you are getting is going to be not only secure but up to date, and are the current images or packages from Rocky Linux. It will enable customization around that to fit your business's needs, which you want to pin packages at specific levels in various environments and scale that out from an enterprise solutions level to manage your fleet of systems.

Using Packages [02:56]

Zane Hamilton: 

You are going to be able to actually, like you said, pin environments to the way they are. I know in the past, when I have done this, it really depended on where you had the management interface set up as to what package you were getting. A lot of times it was really difficult to even know, are they the right packages? Is this something that is going to help me with that problem?

Neil Hanlon: 

Yes, it is something that we are aiming to use and provide. That your systems can subscribe to them and you can manage them from a central location, which gets you different plugins that might be available and whatever customizations you might need for your business requirements. We are trying to get those solutions and optimize this and improve it as it comes for whatever business needs there are.

Zane Hamilton:

Am I going to be able to put my own packages or my own software in this as a part of that repo?

Neil Hanlon: 

Yes. I think Robert might be able to talk a bit more about that, but at least not in specifics, but at a high level of how that might be managed.

Robert Adolph: 

Yes, we will have multiple different ways to potentially do that. But I think we can deliver from a cloud environment in a very secure way down to your environment. Once it's in your environment, now you can do additional geographic capabilities, etc., from there and/or have multiple different ways in which you can scale that internally. Obviously, we are laying the framework in the building blocks for potentially some patching and some imaging down the road with the same trusted resource that you would be able to utilize. And Neil nailed it, I think: potentially multiple different build processes inside of an environment that is hardened specifically the way in which you want it hardened in order to execute the way in which you want to execute for your environment. It just gives you flexibility, scale, and the ability to do it in a systematic way.

Neil Hanlon:

Some of the other things that we are talking about as we grow and add on to this platform is the ability to have customized images and customized containers for your software that are installing maybe some custom applications on top or whatever that might be. Also serving those out of a similar service enables you to validate the software chain as it comes down the line from packages produced at Red Hat and are imported and sent down the distribution line as it goes into making the operating system. That is something we are focusing on to be able to provide transparency in the build process, which is crucially important, especially today with all the supply chain attacks and everything else that is going on.

Zane Hamilton: 

Absolutely. Is there something you could go ahead and show us on that, Neil?

Neil Hanlon: 

Yes, absolutely. One of the things CIQ is working on is CIQ secure Linux. Robert, why don't you give the details there while I get the demo set up here.

CIQ Secure Linux [06:23]

Robert Adolph:

Yes, that is a great question. It is a partnership we have with another company in a commercial capacity and their code is commercial. It is not available in the open source community. However, it does solve and address some of the security requirements a lot of our customers are asking for: protection in the memory space and protection in real-time access to the environment. It is a partnership that theoretically can block 40-50% of the CVEs we see come in in real time and give you the ability to really patch and manage your environment in a better way. It is definitely a commercial offering. It is definitely a solution that needs to be built into the build process in order to execute well, and that is where Neil will show you what that looks like.

Neil Hanlon:

I have a container here that is running Rocky Linux. We have pre-installed a tool called CIQ. This is the entry point to repo as a service. From here, the first thing you have to do is enroll the system to repo as a service. That would be done throughout a provisioning process in the environment, or otherwise set up in a way that is not a barrier for administrators to use the system and enroll their systems into repo as a service. We will have multiple provisioning options and ways to get this tool and get your systems enrolled into a particular site. The way we do that is they just do a CIQ enroll. We provide a site token. This will be a customized thing for the product per environment. 

You can even think of a site token as potentially a way to segment out which environments are getting what packages. In a way, it’s a subscription to get access to all of the repo as a service features. We can see all the things we have access to by just typing CIQ list. We currently have access with that site token to a product essentially called ‘secure8.’ This is the CIQ secure Linux that Robert was just talking about. The next step after here is we have to enroll and we have to enable that key. We can type CIQ enable secure8, which will go and talk to repo as a service. It will validate your subscription and modify the system by, in this case, installing a package and enabling the subscription in the package manager. The best way to look at this first is to look at the linked libraries for a couple of packages. We can look at Bash, we can also look at libcrypto. 

In both of these, this is just the standard linkages of the packages as you would get them from Rocky Linux. There is just the standard linkings here, so now that we have enrolled in the site and we have enabled the secure8 repository, we can do a DNF distro-sync. That is going to go ahead and talk to the repositories of repo as a service and download the packages that need to be replaced because they have been updated and overridden by that repository using priorities to overwrite the packages as required. 

We can see that here in the disk tag on the package, we have an el8_5_ciq_secure. Now if we go back and we look at what pack or what is being linked into Bash, we see liblfr here. By having liblfr linked is what enables Alkemist to run safe and CIQ secure Linux to do its work here and to provide the security aspects. We can also see that in libcrypto, and if we quickly go and install NGINX, which we have in this repository built with CIQ secure Linux. Some of these packages are coming from Rocky Linux repository and some of them are coming from CIQ secure Linux. We are able to merge those packages together and structure them in a way that enables CIQ secure Linux to work. It also keeps any updates that are coming down upstream from Rocky Linux enabled on here as well. Any updates for packages that are built with customizations, such as CIQ secure Linux would be updated as soon as they are available and made available into these repositories for all customers.

Zane Hamilton:

This is interesting. I have not seen it done this way, so I am extremely interested now. I can take an existing Rocky install, and if I am  a CIQ subscriber, I can actually go against this repository and make that already existing distro have this secure version running on it without having to do anything else, other than just subscribe it, update the packages, with no rebuild. I don't have to reinstall the kernel, nothing.

Neil Hanlon:

Right. Exactly.

Zane Hamilton:

Awesome.

Robert Adolph:

Yes. The other thing that is big, and a lot of folks have asked us for is what you are seeing here is our friends at RunSafe, the build there’s specifically for them, but in the same repository, you could also have open source Rocky. You could have five other variations of that for your specific applications and environment. Then you can have this on-prem with a mirror from our solution that we maintain for you and do it as a service and provide you now additional layers, which you can go do some interesting stuff in your environment for yourself.

Zane Hamilton: 

Excellent, thank you. Oh, Greg is jumping in here: “This is what enables us to block buffer overflow based attacks in the secured versions of these packages. So awesome and love the Repo as a Service functionality!” This goes back to being able to block the buffer overflows like Robert was talking about earlier for, I think, 40 to 50% of in memory attacks, which are attack vectors that come in, this is what gets blocked. It is all those shared libraries within Rocky. Thanks, Greg. One of the other things I wanted to ask you about Neil is the CIS benchmarking. I know it's something that comes up quite a bit. We have been talking about it internally for a while. Where are we with that? What does it look like?

CIS Benchmarking [13:52]

Neil Hanlon:

Yes, the benchmark actually was approved, I think just the other day for Rocky Linux 8.5. That is, I believe available. I have been checking into it a little bit because they have not produced what looks like a finalized PDF. But the status has changed to approved, so it looks like the benchmark from that perspective is complete.

Robert Adolph:

Neil, in your mind, how does that play into the repo as well? And how can folks take advantage of something like that?

Neil Hanlon: 

That is an interesting thing that could be implemented as well into repo as a service to help with free hardened images and infrastructure that are set up to meet certain security standards. So you can think, CIS 1, 2, all the different benchmarks from the US government as well as from abroad and from just independent organizations. All of those sorts of variants are possible to be created and delivered as part of this.

Zane Hamilton: 

What you are suggesting is to have a different repo for each one of those, obviously you have a collection of them, but if you have a specific thing you need, you have a repo that goes that route. If I had a PCI environment, I’d have MATE in one place and I’d have… pick another… you’d have several repos for each.

Neil Hanlon: 

It is a combination of both things because many of these security profiles are applied by specific tools that go and run and remove packages. One thing we can do with repo as a service is create crafted repositories, which are already lacking the packages, for example, that are excluded by certain benchmarks. Not only are the packages not installed, but also cannot be installed because they are just not available there. That is one way that can be delivered to lock down certain environments, as you mentioned, like PCI DSS, CIS.

Zane Hamilton:

Excellent. Thank you. We have already hit on the RunSafe and security. We have also talked a lot about kernel versions. That question comes up quite often. I know if we look at the kernel version in Rocky and the RHEL variance, it can be a little bit older. What are we looking at there? What are we doing?

Kernel Versions and RHEL Variance In Rocky [16:24]

Robert Adolph: 

Yes, absolutely. Obviously, Rocky Linux is always going to be bit for bit with Enterprise Linux. There was always going to be that solution available for the community. Also, what we want is to do additional enhancements to that existing capability. In that example you just gave, we would like to move toward having a mainline stable kernel variant of Rocky Linux, for example, and potentially long-term stable kernel variants as well. Then there is also going to be, potentially, a universal-based image for containers. There are also multiple different types of variants, as an example, that customers and people in the community have been asking us for. This is somewhere CIQ wants to make an investment and also provide additional capabilities to the community long-term.

Zane Hamilton:

You can also plug that back into the repo as a service, right? Specific customers want specific kernels, so as it goes to the build process, we can put it in the right place?

Neil Hanlon:

Yes, absolutely.

Zane Hamilton:

Excellent. When we talk about supportability, whenever I see the word enroll, it reminds me  of that old way of, I have to enroll every node and it becomes painful because then I think you're counting. One of the things that really interested me and excited me about CIQ was the model for support. It is not like most places. Instead of having to do a model where you're having to count and keep track, we actually have the option to support people. I know Robert has been passionate about that the whole time. We do not want to support nodes or host, we want to support people. It is his mantra. That is  the route we have gone. I will let you talk about that more Robert, if you would like to.

Robert Adolph:

You know, at the end of the day we believe if we help the people that are managing the environments be successful and we are working specifically with them to be successful, then we will be successful and so will they. I actually do not really care necessarily about how big or how complex or what that environment looks like. Our model is designed to support those different folks at the different levels of the support that they need them. It gives us and them the freedom to then architect something based on what they need and what they want, instead of having to worry about their licensing model and how that is going to affect what they are doing. It also gives them a lot more flexibility in how they want to go about patching, or flexibility around imaging, and  flexibility about whether I want to put this workload into the cloud or do I want it on-prem? We don't want to hamstrung them in any way when it comes to that so our model is based on our ethos of how we want to support people. It is why and how we want to interact with the open source communities that we are involved in. It is about the people and the communities and the goals and outcomes, which they are all trying to produce.

Neil Hanlon:

Yes, we saw the enrollment there with the tokens. I admit the first time I was seeing us implement that I was like, I do not know, but it is something that is evolving and continues to evolve as we work with customers to fit those needs. We never want someone not to use the product because it is a barrier. We never want to have that barrier of entry for a product for our customers.

Robert Adolph:

To Neil's point, it also gives us the ability to really engage with commercial entities, like RunSafe and offer their enhancements to the community in a way which can then satisfy them as well. Again, we love our open source communities. We love interacting and supporting them, but there are commercial entities out there that can add value back to the open source. This does give us a mechanism to help them interact with the community as a whole. I hope that makes sense.

Zane Hamilton: 

It does. The other part that I probably forgot to say is we can also do that more, what I like to call the legacy model of, if it makes sense to count nodes for you, we can do that. It follows the same path and the same levels of advanced standard basic, but it can be for those per node. We just think that most people are going to be interested in a per person model that gives you that ability to grow without having to count. That is always something that has been painful. I have lived through those many times where you are trying to figure out right before renewal, what do you have? And then you end up realizing you grew by 500 servers and, oh my gosh, who is going to pay for that. This  enables you to go be successful.

Neil Hanlon:

For CI environments, testing environments, all that sort of thing, where you want to be able to have the flexibility of spinning things up and down.

Zane Hamilton:

Sure. The other part about this is not every person that subscribes has to be at the same level. If you have a team of people, maybe you have some junior engineers that have a different requirement or a different amount of involvement in the process, they can subscribe at a different level, not necessarily that 24 by 7 level, that you might have your higher level architects working in. It is a very flexible model, to me, it is very exciting. I think it is going to change the way people look at doing software support. Anything specific you want to talk about on this one, Robert, or anything else?

Robert Adolph: 

The only thing I would add is, and I've given an example, which is probably the best way to explain it. We have had many organizations come to us in the test dev situation for Rocky, for example. Just to be clear, this model applies to Singularity, now Apptainer, and Warewulf as well. There is no difference in the way in which we approach any of the open source communities we are involved in. It actually is also how we are going to approach our next generation high performance computing platform. Again, always focused on the people that we are supporting. However, just keep in the back of your mind that in a test dev environment, maybe you just need one or two people in the beginning. Maybe you just need a standard instead of an advance in the beginning. Then as we prove out the applications being successful, as we prove out the solution can now be put into production, now you maybe beef up the support staff that is actually engaged there. Maybe, we also then have a couple licenses for your development team as they develop your application further. The model gives us the ability to really help different organizations inside your organization in different ways that maybe a traditional per node model would not. However, like you said, we can do a per node or per instance, very simplified per node, per instance model, or by the person that is needing that support. Does that make sense?

Zane Hamilton: 

Absolutely. Or by the team? I think I forgot to mention by the team. If you have a team of people, like I said, we can mix and match however we need to, but we can also subscribe just by the team. One of the other things that, Robert, you and I have gone back and forth many times on is the topic of CentOS 7, since it had a longer runway than 8. I think it is an important topic; we get asked about it a lot. What do I do with that CentOS 7 environment? How do I move if I am looking for support; how do I deal with that environment? I think it is exciting and interesting that we all agreed to what we are going to do with that. I would love for you to tell us what we are going to do?

Robert Adolph: 

Yes, it is a great question. We have been asked over and over again to support CentOS 7. We have been asked even to help potentially create a Rocky 7, and we are interested in both to be clear. But in the immediate future, we definitely want to support our current customers and folks that need it with their CentOS 7 environments, which is actually included in our support model now, so not just Rocky support and the variance of Rocky. To be clear, every and any variant of Rocky that will be in the community or for different customers will be included in our model as well. We are not segregating out the different variants, and CentOS 7 is obviously a first class citizen in that now.

Zane Hamilton: 

I just want to make sure I clarify, if you want to come to us and do a subscription, like a per person model subscription to cover Rocky Linux, that also would cover your CentOS 7 environment? It is not like I am having to do one for CentOS 7, one for Rocky. You get a team supported by CIQ, you are getting supported for CentOS 7 and Rocky 8 plus.

Neil Hanlon:

Enterprise Linux. Yes.

Zane Hamilton:

Perfect. I know there are other things, Neil, you alluded to earlier, that are coming as a part of what we are doing, especially with repo as a service. Imaging always comes up. We talk about imaging as a service. The other question we get asked quite often is how do we handle patching? What is coming for those types of solutions?

Imaging as a Service - How to Handle Patching [26:27]

Neil Hanlon: 

Right. You can imagine full end-to-end security advisories and integrations with chat tools and whatever else to enable those workflows so that administrators are able to help update their environments and see what is going on in their environments from a single pane of glass. A centralized workflow allows you to see your environment as you want to see it, group it how you want to group it, and in stages update and push them through as they make sense for you and for your business. There are a trillion different ways organizations update systems and have systems siloed from one another. They may have dev test environments. They may have several dev test environments that might need different requirements for different packages levels and security versions. 

But specifically with the security stuff, enabling all of those systems from a top down model to say, I don't really care about whatever package versions are in these specific groups. I always want to make sure that we are not vulnerable to CVEs because the security team wants me to patch these. Also, just working with customers from a customer user perspective to identify those CVEs and look at what risks they do impose, or don't impose. Maybe there is a false positive or something like that. All the things down the line from there. As well as on imaging: we are super hyper-focused on security and trying to make sure where the packages come from, where the images come from, that create an image you are using, whether it is booting into a cloud environment or using it on a container in a Kubernetes environment or a cluster. Growing the service to provide those sorts of service repositories and container registries with those customizations as well so that they can be built on the fly and given to you in this environment. 

If you're running Kubernetes, for example, you can just go ahead and schedule your deployments to grab the latest image and pull it down. When you are pulling it down, you are ensuring that it is going to have the latest updates, which have the security patches available.

Robert Adolph:

Yes. The only thing I would add is, we do take security very seriously. Multiple cryptographic signatures over time, maybe a signature for a vulnerability scan at the repo level before you deploy a patch. There are multiple different ways in which we have strategies for those multiple signatures to ensure what you are putting out there is what you want to be put out there. That goes to universal base images for containers. That goes to all sorts of different capabilities that customers have been asking us for. But that software supply chain security we take extremely seriously. We even have a couple patents around that. At the end of the day, that is something that will be built into our products and our thought process as we deliver this and help others deliver to their servers.

Zane Hamilton:

That is great. Thanks, Robert. I know you saw these emails today asking on FIPS 140-3. I know it is in process, we have talked about it many times, but is there an update on where that is or is it still scheduled for later this year?

Progress of FIPS 140-3 [30:32]

Robert Adolph:

Yes. We are going through the process; we are engaged in the process; we have multiple updates that will have different timelines over the next six months to nine months. We will keep the community up to date at every step of progress. It is moving very well and we are enjoying the progress so far based on that.

Zane Hamilton:

Excellent, thank you. That was all the questions I had. I was hoping we would have questions from the community. I know there are several people watching, if you guys have questions go ahead and ask them. If we do not have any more questions, I will let Neil and Robert go. I appreciate you joining again. Go like, subscribe, let us know you are here. Reach out. If you have any more questions, we are always here to help you in this journey. Appreciate your time.

Transcript

hello everyone and welcome back to another webcast with ciq today we're going to be talking more about rocky linux i think we've alluded to some of this in the past but we're going to be kind of diving in on some of the other things that we're doing around rocky linux so again appreciate your time thanks for joining us if you would go ahead and like and subscribe so you keep up with us and also leave a comment let us know who you are and where you are like to make sure that we keep up with you and welcome you back when you come back so

today i have neil and robert are with me welcome back fellas how are these good good how you all doing wow so today let's talk some more about rocky i know we kind of dived into some of these topics robert i know you've talked some about repo as a service in the past i don't know that we've ever actually really dug in and talked about what those are going to be and kind of how those are going to look sorry so let's go ahead and start with repo as a service and talk about what it is and what we're trying to do with it yeah

i mean i'll let neil get into the specifics but at the higher level what we're really trying to do is find strategies and solutions that can help customers at scale maintain their environments do their environments better over time we're gonna have multiple different strategies to help enhance that capability and that's the overall goal of what we're doing with repo as far as the nuts and bolts i'll let neil maybe jump in and kind of talk through that but at the end of the day our goal is to help people long term utilize rocky at its fullest yeah the idea of rocky as a repo as

a service kind of here is it come from a lot of experience and and investigation and analysis of a lot of things that are out there and available in the enterprise linux space for managing repositories and a common theme among that management is the need to have customized repositories possibly with different packages that come from various sources and and also just packages that are updated and you want to have a copy of them locally to ensure that they're valid and the right packages and your systems aren't going out to the internet uh to a place that could be possibly um you know of a less

View full transcriptHide full transcript

secure um site like any mirror or anything else but this ensures kind of that the content that you're getting is going to be not only secure but up-to-date the latest current images or current packages from rocky linux and enable customization around that to say fit your business needs that you want to pin packages at specific levels in various environments and and scale that out from an enterprise solutions level to manage your fleet of systems so you're going to be able to actually like you said pin 10 environments to the way they are know in the past when i've done this it really depended on where

you had the management interface set up as to what package you were getting and a lot of times it's really difficult to even know are the right packages so is this something that's going to help me with that problem yes um it is something that we're aiming to use provide right that your systems can subscribe to them and you can manage them kind of from a central location that gets you different plugins that might be available and whatever customizations that you might need and improve it as it comes for for whatever business needs there are so am i going to be able to put my

own packages or my own software in this as a part of that repo uh yes uh is is the answer there and um i think robert might be able to talk a bit more about that but uh at least not in specifics but at a high level um how that might be managed yeah and we'll have multiple different ways to potentially do that but um think that uh we can deliver from a cloud environment uh in a very secure way down to your environment uh once it's in your environment now you can do additional uh geographic capabilities etc from there and or have multiple different

ways in which you can scale that internally and then obviously we're laying the framework and the building blocks for potentially some patching some imaging um down the road with the same trusted resource that you'd be able to utilize and and neil nailed it so um think multiple different potentially different build processes inside of an environment that's hardened specifically the way in which you want it hardened in order to execute the way in which you want to execute for your environment so it just gives you flexibility and scale and and the ability to do it in a systematic way and some of the other things that

we're talking about with um as we grow and add on to this platform is the ability to have customized images and customize containers for um your software that are installing maybe some custom applications on top or or whatever that might be and serving those also out of a similar service that um enables you to validate the software chain as it comes down the line from all the way from packages produced up by red hat and are imported and sent down the distribution line as it goes into make the operating system um so that's something that we're focusing on to be able to provide that transparency

in the build process um that's kind of crucially important especially today with all the supply chain attacks and everything else that are going on absolutely yeah absolutely um so one of the things uh ciq is working on is ciq secure linux which um it is robert why don't you uh why don't you give the the details there while i got the uh the demo set up here but uh yeah no it's a great question so uh it's a partnership we have with uh another company in a commercial capacity um and their code is commercial so it's not available in the open source community however it

does solve and address some of the security requirements that a lot of our customers are asking for protection in the the memory space protection and real-time uh access to environments so um it is a partnership that theoretically can block you know 40 to 50 percent of the cves that we see come in in real time and give you the ability to really patch and manage your environment in a better way so it is a definitely a commercial offering it's definitely a solution that needs to be built into the build process in order to execute well and that's where neil will show you what that looks

like cool yeah so um do we have a little anybody can make it a little bit bigger neil probably there you go how's that perfect that's awesome all right so we have a i just have a container here that's running rocky linux and um we've pre-installed a tool called ciq um and this is kind of the entry point to repo as a service so from here the the first thing that you have to do is uh enroll in in the enroll the system to um repos a service and that would be kind of done throughout a provisioning process in in the environment or um otherwise

kind of set up in a way that isn't uh a barrier for for administrators to to use the system and enroll their systems into repo as a service so we'll have multiple provisioning options and ways to get this tool and get the sites enrolled or your systems enrolled into a particular site and so the way we do that is we just do a ciq enroll and we provide a slight token and this will be a customized thing for her product per environment and you can even think of a site token as a potentially a way right to segment out which environments are getting what packages

so it's a it's in a way a subscription to a um to get access to all the repo as a service features and we can see all the things that we have access to by just by typing uh ciq list and um of course now it's a little bit too big but i'll resize it um so here we currently have access with that site token to a product essentially called secure8 and this is the ciq secure linux that wrapper was just talking about and so the next step after here is we have to enroll we have to request that we get um or we have

to enable that key and so we can type ciq enable secure eight and that will go and talk to repo as a service validate that your subscription is valid and modify the system um by in this case enabling a pack or installing a package and enabling the subscription in the package manager and so the best way to look at this first is kind of to look at the linked libraries for a couple of packages and so we can look at dash we can look at um also look at lib crypto i think that's uh 101 and so in both of these this is just a

standard linkages of the packages um as you would get them from rocky linux um there's just the standard you know linkings here and so what we're gonna do now is we're going to now that we've enrolled in the site and we've enabled the security repository we can do a dnf bistro sync and that's going to go ahead and talk to the repositories of repo as a service and download the packages that need to be replaced because they've been updated overridden by that repository using priorities um to overwrite the packages as required and you can see that here in the disk tag on the package we

have a el85 ciq secure and so now if we go back and we look at um what pack or what's being linked into bash we see lib lfr here and that lib lfr is the by having lib lfr linked is what enables alchemist and run safe and ciq secure linux to uh to do its work here and and provide the security aspects and you can also see that in um in libcrypto and if we quickly go and install nginx which we have in this repository built with with ciq secure linux um install nginx um then this will also be um some of these packages are

coming from rocky rocky linux repositories some of them are coming from um ciq secure linux and so we're able to merge those packages together and structure them in a way that enables cq secure links to work and also keeps any updates that are coming down upstream from rocky linux enabled on here as well and those any updates for packages that are built with customization such as ciq secure linux would be um updated as soon as they're available as well and made available into these repositories for all customers so neil this is interesting i haven't seen it done this way so i'm extremely interested now i

can take an existing rocky install and if i'm a ciq subscriber i can actually go against this repository and make that already existing distro have this secure version running on it without having to do anything else other than just describe it update the packages no rebuild don't have to reinstall the kernel nothing right exactly awesome yeah and the other thing that's kind of big and a lot of folks have asked us for is what you're seeing here is our friends at run safe the the build there specifically for them but in the same repository you could also have uh the the open source rocky you

could have five other uh variations of that for your specific applications and environment and then you can have this on prem with a mirror from our solution that we maintain for you and do it as a service and and provide you now additional layers that you can go do some interesting stuff in your environment for yourself excellent thank you oh and greg's jumping in here yeah this goes back to being able to do to block the buffer overflows like robert was talking about earlier for i think 40 to 50 percent of in-memory attacks that are attack vectors that come in this is what gets blocked

and it's all those shared libraries within rocky thanks greg some of the other things i wanted to ask you about neil is the cis benchmarking i know it's something that comes up quite a bit we've been talking about it internally for a while uh where are we with that what does it look like yeah the sysbenchmark actually was approved i think just the other day for um [Music] for rocky linux 8.5 um so that is i believe available i i've been checking into it a little bit because they haven't produced it looks like a um a finalized pdf but uh the process the status has

changed to uh approved so uh it looks like the bench market from that perspective is complete very nice and yeah neil you know in your mind how does that play into the repo as well and how can you know folks take advantage of something like that right um yeah that's an interesting thing that could be um implemented as well into repo as a service to to help with um pre-hardened images and and infrastructure that are are set up to meet certain security standards so you can think um cysts one two all the different benchmarks um from us government and from abroad as well and from

just independent organizations too so all of those sorts of variants are are possible to be created and um delivered as part of this so what you're suggesting is have a different repo for each one of those or i mean obviously you have a collection of them but if you have a specific thing you need you have a repo that goes that route so if i had whatever pci environment i'd had meet in one place i had pick another you know separate it's a kind of combination of both things because many of these security profiles are applied by like specific tools that go and run and

remove packages and one thing that we can do with repos services is create crafted repositories that are already lacking the packages that are for example are excluded by certain benchmarks and um and then not only are the packages not installed but also can't be installed because they're just not available there um so that's that's one way that can be delivered to lock down certain environments as you mentioned like pci dss cis all those sorts of ones yeah excellent thank you so we've kind of already hit on the run safe and and security but i know we talked a lot about kernel versions as well uh

that question comes up quite often i know if we look at the kernel version in rocky and the rail variants it can be a little bit older what are we what are we looking at there what are we doing robert you want to uh take this one yeah absolutely so um obviously rocky linux is always going to be fit for bit with enterprise linux there is always going to be that solution available for the community also what we want to do is do additional enhancements to that existing capability so in an example that you just gave we would like to move towards having a mainline

stable kernel variant of rocky linux for example and potentially long-term stable kernel variants as well so and then you know there's also going to be potentially universal base image for containers there's also multiple different types of variants as an example that customers have been asking us for and people in the community have been asking us for so this is somewhere where ciq wants to make an investment and also provide additional capabilities to the community long term it can also plug that back into the repo as a service right so specific customers want specific kernels we can as it goes to build process put it in

the right place yeah absolutely excellent so one of the things i think neo you kind of started down the path of when we talk about supportability um i i think whenever i see the word enroll to me it reminds me of kind of that old way of i have to enroll every node and it becomes painful because then i think you're counting and one of the things that really interested me and excited me about ciq was the model for support it's not like most places so instead of having to do a per node model where you're having to count and keep track we actually have

the option to support people i know robert's been passionate about that the whole time we don't want to support nodes or hosts we want to support people it's kind of his mantra so that's kind of the route we've gone and i'll let you talk about that more robert if you'd like to yeah no it's great so you know at the end of the day uh we believe that if we help the people that are managing the environments be successful and we are working specifically with them to be successful then we will be successful and so will they i actually don't really care necessarily about how

big or how complex or what that environment looks like our model is designed to support those different folks at the different levels of the support that they need them and it gives us and them the freedom to then architect something based on what they need and what they want instead of having to worry about you know their licensing model and how that's going to affect what they're doing it also gives them a lot more flexibility in how they want to go about patching or flexibility around imaging and flexibility about do i want to put this workflow in or workload into the cloud or do i

want it on prem we don't want to hamstrung them in any way when it comes to that so our model is based off of our ethos of how we want to support people it's why and how we want to interact with the open source communities that we're involved in it's about the people and the communities and the goals and outcomes that they're all trying to produce and i can actually go ahead now yeah i was just going to add on you know we saw the the enrollment there with the tokens and uh you know i admit the first time i i was seeing us implement

that i was like i don't know but um yeah it's something that is evolving and continues to involve or evolve as we um work with customers to fit those needs and we never want um someone not to use uh the product because it's not um because it's a it's a barrier we never want to want to have that barrier to entry for um for product for customers and to neil's point um it also gives us the ability to really engage with commercial entities like run safe and offer their enhancements to the community in a way in which can then satisfy them as well again we're

we love our open source communities and we love you know interacting and supporting them but we also you know there is commercial entities out there that can add value back to the open source and this does give us a mechanism to help them uh interact with the community as a whole um i hope that makes sense it does the other part that i probably forgot to say is we can also do that that more what i like to call the legacy model of if it makes sense to count nodes for you we can do that um it kind of follows the same path and the

same levels of advanced standard basic but it can be for those per node we just think that most people are going to be interested in a per person model gives you that ability to grow without having to count that's always something that's been painful i've lived through those many times where you're trying to figure out right before renewal what do you have and then you end up realizing you grew by 500 servers and oh my gosh who's going to pay for that so it kind of enables you to go be successful for ci environments testing environments all that sort of thing where you want to

be able to have the flexibility of spinning things up and down sure and the other part about this is not every person that subscribes has to be at the same level so if you have a team of people maybe you have some junior engineers that have a different requirement or a different amount of involvement in the process they can subscribe at a different level not necessarily that 24x7 level that you might have your higher level architects working in so it's a very flexible model to me it's very exciting i think it's going to change the way that people look at doing software support any specific

you want to talk about on this one robert or anything else the only thing i would add is um and i've given an example it's probably the best way to explain it we've had many organizations come to us in the test devon situation for rocky for example and and just to be clear this model applies to singularity now obtainer and werewolf as well so there is no difference in the way in which we approach any of the open source communities we're involved in it actually is also how we're going to approach our our next generation high performance computing platform so again always focused on the

people that we're supporting however just keep in the back of your mind that in a test dev environment maybe you just need one or two people in the beginning um maybe you just need a standard instead of an advanced in the beginning and then as we prove out the applications being successful as we prove out the solution can now be put into production now you maybe beef up to the support staff that's actually engaged there maybe we also then have a a couple licenses for your development team as they develop your application further so the model gives us the ability to really help different organizations

inside your inside your your organization in different ways that maybe a traditional per node model wouldn't however again like you said we can do a per node or for instance very simplified per node per instance model or by the person that is needing that uh support does that make sense absolutely or by the team i think i forgot to mention by the team so if you have a team of people i mean like we said we can mix and match however we need to but we can also license just by the team and i say license i mean subscribe one of the other things that

that robert you and i have gone back and forth many times on is the topic of centos s7 since it had a longer runway than eight i think it it's an important topic we get asked about it a lot what do i do with that 7 environment how do i how do i move uh if i'm looking for support how do i deal with that environment so i think it's exciting and interesting that we kind of all agreed to what we're going to do with that and i i would love for you to tell us what are we going to do yeah no it's a great question so uh we we've been asked over and over again to support centaur 7.

we've been asked even to help potentially create a a rocky 7 uh we're interested in both to be clear but in the media we definitely want to support our current customers and folks uh that need it uh with their sent seven environments so that actually is included in our support model now so not just rocky support and the variants of rocky and to be clear every and any variant of rocky that will be in the community or for different customers will be included in our model as well so we're not segregating out the different variants um and sent seven is obviously a first class citizen

in that now i just want to make sure i clarify if you want to come to us and do a subscription per person model subscription uh to cover rocky linux that also would cover your sense 7 environment it's not like i'm having to do one percent seven one for rocky it is you get a team supported by ciq you're getting supported percent seven and rocky eight plus enterprise linux yeah perfect so i know there are other things that can we neo you alluded to earlier that are coming as a part of what we're doing especially with repo as a service so imaging always comes up

we talk about imaging as a service and i think the other question that we get asked quite often is how do we handle patching so what do we what's coming for those types of solutions right you can imagine kind of like full end-to-end um security advisories and integrations with you know chat tools and whatever else to to um enable those workflows so that peop uh you know administrators are able to help uh update their environments and see what's going on in their environments from a i really hate to say the word but single pane of glass it's one of my pet peeves but um you

know a centralized schedule allows you to see your environment as you want to see it group it how you want to group it and stage those updates and push them through as they make sense for you and for your business because there's a trillion different ways that organizations update systems have systems siloed from one another they may have dev test environments they may have several dev test environments that might need different requirements for different packages levels and security versions but specifically with the security stuff enabling all of those systems from a top down model to say like i don't really care about whatever package versions

are in these specific groups i always want to make sure that we're not vulnerable to cves because the security team is wanting me to patch these or they say i patched them and um and also just working with with customers as well from a customer a user perspective to identify those cvs and and look at what risks they do impose or don't impose or maybe there's a false positive or something like that so all the things down the line from there and as well on uh imaging too like we are super hyper focused on security and trying to make sure that um where the properties

come from where the images come from that create an image that you're booting whether it's or you're using whether it's booting into a cloud environment or using it on a container in a kubernetes environment or a cluster growing the service to provide those sorts of service repositories and container registries um with those customizations as well so that they can be built on the fly and and given to you as well um within the secure environment so then if you're running kubernetes for example you can just go ahead and schedule your deployments to to go grab the latest image and pull it down and when you're

pulling that image you're getting you know you're ensuring that it's going to have the most latest most latest you're going to ensure that it has the latest updates that have the security patches that are available yeah the only thing i'd add is uh we do take security very seriously multiple cryptographic signatures over time maybe a signature for a vulnerability scan at the repo level before you deploy a patch there's multiple different ways in which we have strategies for those multiple signatures to ensure what you're putting out there is what you want to be put out there that goes to you know universal base images for

containers it goes to all sorts of different capabilities that customers have been asking us for but that software supply chain security we take extremely seriously and you know we even have a couple patents around that so at the end of the day that is something that will be built into our products and our thought process as we deliver this and help others deliver to their servers that's great thanks robert and the other thing i i know you saw these emails today actually asking on uh fips140-3 i know it's in process we've talked about it many times but is there an update on where that is

or is it still scheduled for later this year yes so um we are going through the process we are engaged in the process we have um multiple updates that will have different timelines um over the next say six months to nine months um and i think uh will keep the community up to date at every step of progress but yes it is moving very well and uh we're we're in enjoying the progress so far um based on that excellent thank you so that was kind of all the questions i had i was hoping we'd have questions from the community i know i know there are

several people watching if you guys have questions go ahead and and ask them while we're killing time i want to ask about neil's neil's shirt i kind of see that it has been oh yeah there you go nope you're on mute we lost you i don't know injuredguest.com not an ad very nice mr gillian appreciate all you do i've seen him wearing rocky shirts in some of his videos so yep thought we'd repay the favor it's awesome yes if we don't have any more questions guys i will let neil and robert go uh appreciate you joining again go like subscribe let us know you're here

reach out if you have any more questions we're always here to help and help you in this journey appreciate the time have a good day thanks guys

Built for scale. Chosen by the world’s best.

2.75M+

Rocky Linux instances

Being used world wide

90%

Of fortune 100 companies

Use CIQ supported technologies

250k

Avg. monthly downloads

Rocky Linux

Have questions about your infrastructure?

Talk to a CIQ engineer about Rocky Linux, HPC, and AI infrastructure.

Talk to an Expert