Language Selection

English French German Italian Portuguese Spanish

IBM/Red Hat/Fedora Leftovers: OpenShift/Kubernetes Operator, Training, Ansible and More

Filed under
Red Hat
  • Kubernetes operators: Embedding operational expertise side by side with containerized applications

    Traditionally, when new software was deployed, we also deployed a real, human Sysadmin to care and feed the application. This care and feeding included tasks like installation, upgrades, backups, & restores, troubleshooting, and return to service. If a service failed, we paged this Sysadmin, they logged into a server, would troubleshoot the application, and fix what was broken. To track this work, they would document their progress in a ticketing system.

    As we moved into the world of containers (about six years ago at the time of this writing), we updated the packaging format of the application, but we continued to deploy a real human Sysadmin to care and feed the application. This simplified installation, and upgrades, but did little for data backups/restores and break/fix work.

    With the advent of the Kubernetes Operator pattern, we deploy the software application in a container and we also deploy a robot Sysadmin in the same environment to care and feed the application. We refer to these robot Sysadmins as Operators. Not only can they perform installation, upgrades, backups, and restores, but they can also perform more complex tasks like recovering a database when the tables become corrupted. This takes us into another world of automation and reliability.

  • Building a No-Code Blockchain App with IBM Blockchain Platform and Joget on OpenShift

    This is a guest post by Julian Khoo, VP Product Development and Co-Founder at Joget Inc. Julian leads the development of the open source Joget no-code/low-code application platform.

  • Maximizing value from Red Hat Learning

    The range of Red Hat courses is impressive. Red Hat provides course material on a wide range of topics from deep-diving into low-level Linux practices, such as performance tuning, through cloud computing up to digital transformation path with Kubernetes, strong automation, and much more with the Red Hat Learning Subscription.

    In this post, we'll explore how to make the most of the benefits you can get from the Red Hat Learning platform. If you are looking at how to get every last ounce of knowledge out of Red Hat, you’ve come to the right place.

  • Red Hat Partner Connect Expands Its Certification Programs

    Red Hat has enhanced its partner offerings centered around open hybrid cloud innovation and in support of the growing demand for cloud-native solutions within the Red Hat ecosystem.

    Using Red Hat Enterprise Linux 8 and Red Hat OpenShift 4 as the foundation, Red Hat Partner Connect is expanding its certification programs and support services to better equip partners for an IT world built on hybrid and multicloud deployments.

    Red Hat Partner Connect provides many partnership opportunities, including certification offerings and enablement for software, hardware, services and cloud service providers that develop products and services for Red Hat hybrid cloud platforms.

  • Collections signal major shift in Ansible ecosystem, and more Ansible news

    Over the eight years since its inception, Ansible has become wildly successful. The core maintainers know that the workload to keep accepting modules has outgrown the model, so there are large changes afoot. If you get time to read only one thing in this edition of Ansible around the web, make it Jeff Geerling's post on collections. Otherwise, there's a tasty selection of articles on complex environments and how to lay out Ansible to service them, SAP HANA, and building RPMs. Enjoy!

    If you spot an interesting Ansible story on your travels, please send us the link via Mark on Twitter, and the Ansible Community team will curate the best submissions.

  • IBM, David Clark Launch 2020 Call For Code Challenge
  • Fedora Update 2020 Weeks 6–9

    It’s been around a month since the last packaging update post, and a thing of major note is that Fedora 32 was branched from Rawhide last week. This means one extra branch on which builds must be made, but for now it’s mostly in sync with Rawhide. Fedora 32 is also in Beta Freeze, so updates don’t really flow out right now either.

    Leading up the Branch point, I went on a little run to try and get in as many updates as possible. I generally prioritized breaking changes so those would get in without breaking our Updates policy. So I caught up on a backlog of all my R packages, plus several other packages in the Go SIG. This involved writing a bit of Python scripting to build and submit quickly, which I’m hoping to turn around into something more automated eventually.

  • Help us name the Fedora IoT Edition

    As part of the Fedora 32 release, Fedora IoT is being promoted to an Edition. Before we do that, we want to give it a name. We need your help for this. Submit your name ideas on the wiki by 15 March and then we’ll all vote as a community.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.