Language Selection

English French German Italian Portuguese Spanish

Red Hat

Red Hat's OpenShift and Fedora's Latest

Filed under
Red Hat
  • Enhanced OpenShift Red Hat AMQ Broker container image for monitoring

    Previously, I blogged about how to enhance your JBoss AMQ 6 container image for production: I explained how to externalise configuration and add Prometheus monitoring. While I already covered the topic well, I had to deal with this topic for version 7.2 of Red Hat AMQ Broker recently, and as things have slightly changed for this new release, I think it deserves an updated blog post!

    This post is a walk-through on how to enhance the base Red Hat AMQ Broker container image to add monitoring. This time we’ll see how much easier it is to provide customizations, even without writing a new Dockerfile. We will even go a step further by providing a Grafana dashboard sample for visualising the broker metrics.

  • Event Report - Fedora Meetup 15th June 2019, Pune, India

    We started planning for this one month back. Since we are doing this meetup regularly now, most of the things were known, only execution was required.

  • Outreachy with Fedora Happiness Packets: Phase 1

    It’s been around 20 days that I have been working on an Outreachy internship project with The Fedora Project. I have been working on some of the pending issues, miscellaneous bugs and cleaning up code in Fedora Happiness Packets. This month has been quite fun, which includes great learning through the entire process

Red Hat and Fedora Leftovers

Filed under
Red Hat
  • Building IT Transformation Architecture with Red Hat OpenShift

    In the era of mobile applications, business challenges to the enterprise IT organizations are more dynamic than ever. Many enterprises have difficulties responding in time because of the inherent complexity and risk of integrating emerging technologies into existing IT architectures. In this article, I will share my experience on how to utilize Red Hat OpenShift as a “Middle Platform” (中台) for enterprises to construct its bimodal IT architecture with agile, scalable and open strategy.

    In the past year, I have discussed with many corporate customers–especially in the financial services industry–the challenges of digital transformation, and the solutions. Most of their difficulties are coming from “core systems” which have been working for more than 10 years.

  • Fedora Community Blog: FPgM report: 2019-24

    Here’s your report of what has happened in Fedora Program Management this week. Elections voting is open through 23:59 UTC on Thursday 20 June.

    I have weekly office hours in #fedora-meeting-1. Drop by if you have any questions or comments about the schedule, Changes, elections, or anything else.

  • Copr's Dist-Git

    In Copr, we use dist-git to store sources as well. However, our use case is different. In the past, Copr only allowed to build from URL. You provided a URL to your SRC.RPM and Copr downloaded it and built it. This was a problem when the user wanted to resubmit the build. The original URL very often did not exists anymore. Therefore we came with an idea to store the SRC.RPM somewhere. And obviously, the dist-git was the first idea.

Red Hat Leftovers

Filed under
Red Hat
  • Ruby 2.6 now available on Red Hat Enterprise Linux 7

    Red Hat Software Collections supply the latest, stable versions of development tools for Red Hat Enterprise Linux via two release trains per year. As part of the latest Software Collections 3.3 release, we are pleased to share that Ruby 2.6 is now generally available and supported on Red Hat Enterprise Linux 7.

  • How Unicef Is Using Big Data To Close The Education Divide

    Given that challenges around education are only growing, Unicef and Red Hat hope to expand the platform over the coming months.

    Palau Montava says: “We have a pipeline of interested countries that want to be involved, so we anticipate the project will continue to grow. It’s an exciting time to be building these open source projects, and we think they will continue to change the world.

    The school mapping project forms part of the wider Magic Box platform that Unicef will continue to invest in. "Magic Box is an open source collaborative platform where partners like Red Hat share their data and expertise for public good. It’s this great place to harness real-time data generated by the private sector to give organizations like Unicef critical insights," concludes Palau Montava.

  • UPS delivers Agile plan for legacy application modernization

    The switch from Db2 and mainframe application code allowed UPS to access the data through open source Linux systems and host the data on open source Linux container orchestration systems, namely Red Hat OpenShift. This platform is also easier to update frequently and iteratively, as applications change through automated Jenkins CI/CD pipelines, Jani said.

  • Red Hat Takes Home a Trio of CODiE Awards

    It was a big awards night for Red Hat, recently, as three of our products won best in category business technology awards. The 2019 SIIA CODiE Awards have been distributed for over 30 years, now. They are the only peer-recognized program in the business and ed tech industries. In the words of the awards body, “Each CODiE Award win serves as incredible market validation for a product’s innovation, vision and overall industry impact.”

The Fedora distribution Allows user to install multiple version of RPM packages using Modularity Repository

Filed under
Red Hat

The Fedora distribution has introduced a new concept called Modularity Repository, which enables Fedora users to install different versions of a package from the distribution’s repositories.

This is not added recently in Fedora, it was shipped with Fedora 28 server edition as an optional repository with additional content.

A lot has changed since then, and now Modularity is a core part of the Fedora distribution.

Read more

Events in America: Fedora 30 Release Party Mexico City and LibOCon Latinoamérica

Filed under
LibO
Red Hat
  • Fedora 30 Release Party Mexico City

    On May 23, 2019, the Fedora Community in Mexico City ran an awesome Fedora 30 Release Party. This activity took place in the local Red Hat office. We really appreciate the space for our activities and particularly thanks to Alex Callejas (darkaxl017) for doing all the necessary paperwork.

    We had three main activities: An amazing talk from Rolando Cedillo (@rolman) about KVM in Fedora, a Q&A session and our networking time with piz

  • LibOCon Latinoamérica – Asunción 2019, July 19 – 20

    A quick video inviting you to the LibreOffice Latin America Conference 2019! (English subtitles are available.) It will be held at the Facultad Politécnica de Universidad Nactional de Asunción (FPUNA) in Asunción, Paraguay on July 19th (Friday) and 20th (Sat). For more information about the conference please visit the website.

Fedora: Elliott Sales de Andrade, Outreachy and Katacoda

Filed under
Red Hat
  • Fedora Update Week 20–22

    Oops, again a bit late, but the past two weekends were fairly busy. I decided to post this today so that it wouldn’t slip another full week. So this probably looks a bit larger than usual, but I hope I didn’t miss anything. Two weeks ago was rather busy with many updates. Not just new releases, but I also spent a little time going over old updates that I’ve missed and ignored due to missing dependencies. Some of these dependencies could be skipped, so I did in order to get the update in.

    Last week was a bit calmer with the updates. Instead, I spent the past week preparing several new Go packages that are dependencies for htmltest, an interesting tool for testing HTML files. I’m hoping these will get some reviews soon.

    Last week was also spent trying to figure out several upstream bugs. Pillow has been having issues on s390x. This turned out to be a bug in the types passed via varargs between Python and C code. Because of disagreement on argument size, this generally ends up being problematic on big-endian systems. I’m still waiting for the upstream PR to be accepted, but we’ve used the patch and been able to rebuild several other dependent packages with it now applied.

    With python-zarr, I’ve been running into failures with LMDB on 32-bit systems. This is generally annoying since it requires rebuilds whenever it got built on one of those systems. Basically, the LMDB store opens a very large file mapping and even though there’s enough RAM to do so, it fails. Thanks to some discussion on the devel mailing list I was pointed in the right direction to fix it. The tests rely on old store being garbage collected, and so a lot of old LMDB mappings are still around causing later ones to fail. I’ve opened a pull request upstream to explicitly close these stores, which reduces the overall memory requirement and fixes the tests.

  • Fedora Community Blog: Outreachy with Fedora Happiness Packets: Phase 1

    This blog post summaries what I’ve completed in Phase 1 in my Outreachy internship with Fedora Happiness Packets, things I learned and the challenges I faced

  • Katacoda scenario creation

Red Hat and SUSE: Openshift, RHEL and Cloudwashing

Filed under
Red Hat
SUSE
  • Using Kubernetes Operators to Manage Let’s Encrypt SSL/TLS Certificates for Red Hat OpenShift Dedicated
  • No Downtime Upgrade for Red Hat Data Grid on Openshift

    In a blog post I wrote on the Red Hat Developer’s Blog, I wrote about multiple layers of security available while deploying Red Hat Data Grid on Red Hat Openshift. Another challenging problem I see for customer is performing a no downtime upgrade for Red Hat Data Grid images (published on Red Hat Container Catalog). That’s what we’re going to tackle in this post.

    If you’re new to it, Red Hat Data Grid is an in-memory, distributed, NoSQL datastore solution. With it, your applications can access, process, and analyze data at in-memory speed designed to deliver a superior user experience compared to traditional data stores like relational databases. In-memory Data Grids have a variety of use cases in today’s environments, such as fast data access for low-latency apps, storing objects (NoSQL) in a datastore, achieving linear scalability with data distribution/partitioning, and data high-availability across geographies.

  • World domination with cgroups in RHEL 8: welcome cgroups v2!

    One of the great things about open source development is that features can be designed and implemented organically and grow and change as needed. However, a drawback is that this methodology can sometimes lead to a hot mess and uncomfortable technical debt.

    In the case of cgroups v1, as the maintainer Tejun Heo admits, "design followed implementation," "different decisions were taken for different controllers," and "sometimes too much flexibility causes a hindrance."

    In short, not all of the controllers behave in the same manner and it is also completely possible to get yourself into very strange situations if you don’t carefully engineer your group hierarchy. Therefore, cgroups v2 was developed to simplify and standardize some of this.

    Let’s take a look at how the two versions are different. I’m going to show two different diagrams - controllers are in yellow blocks and cgroup directories have a grey background.

  • Cloud Strategies in Frankfurt
  • Are We Ready to Ditch the Data Center? [Ed: Perpetuating the myth that when you outsource all business functions to the Pentagon through its partners the servers just vanish and cease to exist]

    Over the past few decades, organizations have come to rely on their own data centers to run business applications, network their users together and for data storage. Initially, these data centers were largely hardware-centric.In the early days, a mainframe and terminals were the order of the day, before we moved onto the RISC/UNIX era, followed more recently by the server sprawl period of commodity X86 servers.
    But now, the whole concept of an organization-owned data center is going through a radical change. It started with virtualization, which separated the direct relationship between application software and the underlying hardware infrastructure. This helped improve server utilization, efficiency, and provisioning speed. The next step towards an even greater level of abstraction is the move to a software-defined infrastructure (SDI), including compute, storage and networking.

Speed Up Gnome Shell On Fedora 30 Using This Copr Repository

Filed under
Red Hat

There's a Copr repository for Fedora 30 that presumably speeds up Gnome Shell and Mutter by adding some patches. The repository also has builds for Fedora 29, and while they are no longer maintained, they should still work.

Gnome already worked fine on my laptop running Fedora 30, so I can't say from personal experience how big of an impact it makes. You can give it a try, and if you don't notice any improvements, or if it makes things worse, you can easily remove it.

Read more

Also: Fedora Gooey Karma Week 2 report GSoC

Converting fedmsg consumers to fedora-messaging

Filed under
Red Hat

So in case you hadn’t heard, the Fedora infrastructure team is currently trying to nudge people in the direction of moving from fedmsg to fedora-messaging.

Fedmsg is the Fedora project-wide messaging bus we’ve had since 2012. It backs FMN / Fedora Notifications and Badges, and is used extensively within Fedora infrastructure for the general purpose of “have this one system do something whenever this other system does something else”. For instance, openQA job scheduling and result reporting are both powered by fedmsg.

Over time, though, there have turned out to be a few issues with fedmsg. It has a few awkward design quirks, but most significantly, it’s designed such that message delivery can never be guaranteed. In practice it’s very reliable and messages almost always are delivered, but for building critical systems like Rawhide package gating, the infrastructure team decided we really needed a system where message delivery can be formally guaranteed.

Read more

Fedora: Applications for Writing Markdown, Community Platform Engineering Team, Securing Linux with Ansible

Filed under
GNU
Linux
Red Hat
  • Fedora Magazine: Applications for writing Markdown

    Markdown is a lightweight markup language that is useful for adding formatting while still maintaining readability when viewing as plain text. Markdown (and Markdown derivatives) are used extensively as the priumary form of markup of documents on services like GitHub and pagure. By design, Markdown is easily created and edited in a text editor, however, there are a multitude of editors available that provide a formatted preview of Markdown markup, and / or provide a text editor that highlights the markdown syntax.

    This article covers 3 desktop applications for Fedora Workstation that help out when editing Markdown.

  • Fedora Community Blog: State of the Community Platform Engineering team

    About two years ago the Fedora Engineering team merged with the CentOS Engineering team to form what is now called the Community Platform Engineering (CPE) team. For the team members, the day to day work did not change much.

    The members working on Fedora are still fully dedicated to work on the Fedora project on those working on CentOS are still fully dedicated to CentOS. On both projects its members are involved in infrastructure, release engineering, and design. However, it brought the two infrastructures and teams closer to each other, allowing for more collaboration between them.

    There are 20 people on this consolidated team.

  • Christopher Smart: Securing Linux with Ansible

    The Ansible Hardening role from the OpenStack project is a great way to secure Linux boxes in a reliable, repeatable and customisable manner.

    It was created by former colleague of mine Major Hayden and while it was spun out of OpenStack, it can be applied generally to a number of the major Linux distros (including Fedora, RHEL, CentOS, Debian, SUSE).

    The role is based on the Secure Technical Implementation Guide (STIG) out of the Unites States for RHEL, which provides recommendations on how best to secure a host and the services it runs (category one for highly sensitive systems, two for medium and three for low). This is similar to the Information Security Manual (ISM) we have in Australia, although the STIG is more explicit.

Syndicate content

More in Tux Machines

Security: Linux 5.2 Dissection, New Patches, New ZDNet (CBS) FUD and Kali NetHunter App Store

  • Kees Cook: security things in Linux v5.2

    Gustavo A. R. Silva is nearly done with marking (and fixing) all the implicit fall-through cases in the kernel. Based on the pull request from Gustavo, it looks very much like v5.3 will see -Wimplicit-fallthrough added to the global build flags and then this class of bug should stay extinct in the kernel. That’s it for now; let me know if you think I should add anything here. We’re almost to -rc1 for v5.3!

  • Security updates for Wednesday

    Security updates have been issued by Debian (libreoffice), Red Hat (thunderbird), SUSE (ardana and crowbar, firefox, libgcrypt, and xrdp), and Ubuntu (nss, squid3, and wavpack).

  • Malicious Python libraries targeting Linux servers removed from PyPI [Ed: Python does not run only on Linux, but Microsoft-funded sites like ZDNet (CBS) look for ways to blame everything on "Linux", even malicious software that gets caught in the supply chain]
  • Malicious Python Libraries Discovered on PyPI, Offensive Security Launches the Kali NetHunter App Store, IBM Livestreaming a Panel with Original Apollo 11 Technicians Today, Azul Systems Announces OpenJSSE and Krita 4.2.3 Released

    Offensive Security, the creators of open-source Kali Linux, has launched the Kali NetHunter App Store, "a new one stop shop for security relevant Android applications. Designed as an alternative to the Google Play store for Android devices, the NetHunter store is an installable catalogue of Android apps for pentesting and forensics". The press release also notes that the NetHunter store is a slightly modified version of F-Droid: "While F-Droid installs its clients with telemetry disabled and asks for consent before submitting crash reports, the NetHunter store goes a step further by removing the entire code to ensure that privacy cannot be accidentally compromised". See the Kali.org blog post for more details.

Ubuntu/Fedora GNOME Feud and GNOME's Sriram Ramkrishna

  • Fedora, GNOME Software, and snap

    A question about the future of package distribution is at the heart of a disagreement about the snap plugin for the GNOME Software application in Fedora. In a Fedora devel mailing list thread, Richard Hughes raised multiple issues about the plugin and the direction that he sees Canonical taking with snaps for Ubuntu. He plans to remove support for the plugin for GNOME Software in Fedora 31. There are currently two major players for cross-distribution application bundles these days: snaps, which were developed by Canonical for Ubuntu and the Snap Store, and Flatpak, which was developed by Alexander Larsson of Red Hat as part of freedesktop.org. Both systems are available for multiple Linux distributions. They are meant to give an "app-like" experience, where users simply install an application, which comes with any dependencies it has that are not provided by the snap or Flatpak runtime. The GNOME Software application has a snap plugin that, when enabled, supports the distribution, installation, and management of snaps. The Fedora project currently provides the snap plugin as a package in Fedora 30, though it is not installed by default. Hughes is the Fedora maintainer for the plugin; he announced his intention to disable the plugin since, he says, he was told that Canonical was not going to be installing GNOME Software in the next Ubuntu Long Term Support (LTS) release.

  • Molly de Blanc: Meet Sriram Ramkrishna

    Sriram Ramkrishna, frequently known as Sri, is perhaps GNOME’s oldest contributor. He’s been around the community for almost as long as it’s been around! [...] But more than that, GNOME was a project that if you think about it was audacious in its purpose. Building a desktop in 1997 around an operating system that was primitive in terms of user experience, tooling, and experience. I wanted to be part of that.

Mozilla: Android, VR and Rust

  • Recent fixes to reduce backlog on Android phones

    Last week it seemed that all our limited resource machines were perpetually backlogged. I wrote yesterday to provide insight into what we run and some of our limitations. This post will be discussing the Android phones backlog last week specifically. The Android phones are hosted at Bitbar and we split them into pools (battery testing, unit testing, perf testing) with perf testing being the majority of the devices.

  • Q&A: Igniting imaginations and putting VR in the hands of students with Kai Frazier

    When you were in school, you may have taken a trip to a museum or a local park, but you probably never got to see an active volcano or watch great whites hunt. As Virtual Reality grows, this could be the way your kids will learn — using headsets the way we use computers. When you were in school, you may have gone on a trip to the museum, but you probably never stood next to an erupting volcano, watching molten lava pouring down its sides. As Virtual Reality (VR) grows, learning by going into the educational experience could be the way children will learn — using VR headsets the way we use computers. This kind of technology holds huge potential in shaping young minds, but like with most technology, not all public schools get the same access. For those who come from underserved communities, the high costs to technology could widen an already existing gap in learning, and future incomes.

  • This Week in Rust 295 [Ed: Just delete GitHub , Mozila, And why you're at it, stop using proprietary software and imposing it on Rust contributors.]

    This Week in Rust is openly developed on GitHub.

  • How to speed up the Rust compiler in 2019

    libsyntax has three tables in a global data structure, called Globals, storing information about spans (code locations), symbols, and hygiene data (which relates to macro expansion). Accessing these tables is moderately expensive, so I found various ways to improve things.

Python Programming Leftovers

  • Generate a List of Random Integers in Python

    This tutorial explains several ways to generate random numbers list in Python. Here, we’ll mainly use three Python random number generation functions. These are random.randint(), random.randrange(), and random.sample(). You can find full details of these methods here: Generate random numbers in Python. All these functions are part of the Random module. It employs a fast pseudorandom number generator which uses the Mersenne Twister algorithm. However today, we’ll focus on producing a list of non-repeating integers only. Go through the below bullets to continue.

  • Coverage.py 5.0a6: context reporting

    I’ve released another alpha of coverage.py 5.0: coverage.py 5.0a6. There are some design decisions ahead that I could use feedback on. [...] I know this is a lot, and the 5.0 alpha series has been going on for a while. The features are shaping up to be powerful and useful. All of your feedback has been very helpful, keep it coming.

  • Gradient Boosting Classifiers in Python with Scikit-Learn

    Gradient boosting classifiers are a group of machine learning algorithms that combine many weak learning models together to create a strong predictive model. Decision trees are usually used when doing gradient boosting. Gradient boosting models are becoming popular because of their effectiveness at classifying complex datasets, and have recently been used to win many Kaggle data science competitions. The Python machine learning library, Scikit-Learn, supports different implementations of gradient boosting classifiers, including XGBoost.

  • What are *args and **kwargs and How to use them
  • Create a Flask Application With Google Login

    You’ve probably seen the option for Google Login on various websites. Some sites also have more options like Facebook Login or GitHub Login. All these options allow users to utilize existing accounts to use a new service. In this article, you’ll work through the creation of a Flask web application. Your application will allow a user to log in using their Google identity instead of creating a new account. There are tons of benefits with this method of user management. It’s going to be safer and simpler than managing the traditional username and password combinations. This article will be more straightforward if you already understand the basics of Python. It would also help to know a bit about web frameworks and HTTP requests, but that’s not strictly necessary.