Language Selection

English French German Italian Portuguese Spanish

Red Hat Leftovers

Filed under
Red Hat
  • Deploying a containerized Red Hat Ceph Storage 4 cluster using ceph-ansible

    The landscape of modern IT infrastructure is dominated by software defined networking, public cloud, hybrid cloud and software defined storage. The shift from legacy hardware centric architectures to embrace software defined infrastructure requires a more mature orchestration "engine" to manage changes across distributed systems. For many enterprises, Ansible has fulfilled this requirement and this in turn has led to the upstream Ceph community basing their next generation management toolchain on Ansible, in the form of Sébastien Han’s ceph-ansible.

    Ceph Storage was the first Red Hat product to incorporate Ansible technology after our October 2015 acquisition of Ansible’s corporate sponsor. Red hat Ceph Storage has been shipping ceph-ansible as its default installer since 2016 (Ceph Storage 2.0), supporting Ceph Storage installation and management across a wide variety of use cases, architectures and deployment sizes. In the process, ceph-ansible has achieved an unparalleled flexibility in the depth of configuration options made available to power users.

  • Red Hat and Perficient: Day 2 Operations with OpenShift 4 MachineSets

    In Red Hat OpenShift Container Platform 4, Red Hat released the capability to manage OpenShift infrastructure through the use of the cluster API, with machines and MachineSets. This post will discuss a few of the exciting things that this does for day two operations and running/maintaining your container infrastructure.

    At Perficient we've been finding MachineSets very useful, and wanted to share what we've learned about them in helping stand up OpenShift deployments with Red Hat and our customers.

  • Node.js update for Red Hat Runtimes brings improved support for native modules, diagnostic reporting, and more

    Developing applications on a Kubernetes distribution like Red Hat OpenShift—or on Red Hat Enterprise Linux (RHEL), or by using our Universal Base Images—is easier with Red Hat’s build of Node.js. The latest update of Red Hat Runtimes now includes Node.js 12.4.1, which provides a supported runtime for LTS releases. This new Red Hat build of Node.js together with the release of Red Hat Enterprise Linux 8.1 provides a number of new features and enhancements compared to Node.js 10.

    This article focuses on these new features and enhancements.

  • Why Kubernetes native instead of cloud native?

    First off, I’m not referring to Knative, the Kubernetes-based platform for modern serverless workloads, but Kubernetes native. In this article, I will explain what Kubernetes native is, what it means, and why it should matter to developers and enterprises. Before we delve into Kubernetes native, I will recap what cloud-native application development is and how that leads us to Kubernetes-native application development.

    [...]

    Related to cloud-native technologies is The Twelve-Factor App, a set of patterns (or methodology) for building applications that are delivered as a service. Cloud architecture patterns are often described as being required for developing cloud-native applications. Twelve-factor overlaps with Wilder’s cloud architecture patterns, but 12-factor goes into the details of application development that are not specifically related to cloud-native development. They equally apply to application development in general and how an application integrates with the infrastructure.

    Wilder wrote his book during a period of growing interest in developing and deploying cloud-native applications. Developers had a variety of public and private platforms to choose from, including Amazon AWS, Google Cloud, Microsoft Azure, and many smaller cloud providers. Hybrid-cloud deployments were also becoming more prevalent around then, which presented challenges.

  • Take the Build Smart on Kubernetes Challenge

    IBM Developer is dedicated to helping you on your journey in innovating and modernizing your applications. As a part of our mission to help you, IBM Developer kicked off the Kubernetes with Red Hat OpenShift World Tour in October 2019. Developer advocates interfaced with you around the world. With the COVID-19 pandemic and requirements for social distance, we made the move to go digital with online events.

    The Kubernetes with Red Hat OpenShift World Tour is a series of hands-on workshops that empowers developers to innovate and ship faster with the leading hybrid cloud, enterprise container platform. Join us at a workshop in your region and get hands-on experience to build applications with speed, agility, and confidence. New workshop dates and regions are added regularly.

    [...]

    With more than 100 meetups in more than 20 countries, we’re kicking this world tour to a new level: An all-digital, Kubernetes-focused coding challenge. Ready to challenge your knowledge and skills on Kubernetes, whether or not you have attended an event? This challenge is for you.

    The Build Smart on Kubernetes Challenge is comprised of a progression of four quick coding labs, which help you explore a different aspect of open, cloud-native development using a variety of key technologies. Each individual lab takes approximately 10 minutes to complete. Best of all? You don’t need to leave your desk to participate.

More in Tux Machines

Android Leftovers

Python Programming

  • Add interactivity to your Python plots with Bokeh

    In this series of articles, I'm looking at the characteristics of different Python plotting libraries by making the same multi-bar plot in each one. This time I'm focusing on Bokeh (pronounced "BOE-kay"). Plotting in Bokeh is a little more complicated than in some of the other plotting libraries, but there's a payoff for the extra effort. Bokeh is designed both to allow you to create your own interactive plots on the web and to give you detailed control over how the interactivity works. I'll show this by adding a tooltip to the multi-bar plot I've been using in this series. It plots data from UK election results between 1966 and 2020.

  • Bruteforcing Emails Using a Simple Python Script

    Brute forcing is an essential part of hacking – it is the last resort, it offers hope and sometimes, it just works! Have you ever wanted to code a small script that would bruteforce email servers for you? It is imperative to remember that our brute forcing efforts are only as great as our password list, and as such, the list must be chosen with care. That said, first and foremost, we need to import the two modules we will need from Python.

  • Best Python Game Engines

    To write computer games (us oldies call them video games!), you may be wondering, “Where do I start?” To make a playable game in a decent timeframe while also learning how the program works, you will need a game framework. The framework creates many of the constructs that you will need for your games to function. You do not want to invent these yourself. These include how to draw anything to screen, how to detect a collision, and how to keep the score. Even making things move on the screen is complex without some underlying library. In this article, you will learn about which packages do what and how easy it is to get started on your game.

  • Week 1 Check-in

    During the community bonding period, i am working on the first step of my proposal. I have used shlex to split the shell script into tokens, and then find the seperator(&&|;) to concatenate the commands. After the review from my mentor, we find that we can improve the code. We do not need to split into tokens at first. Instead, we can directly find the seperator(&&|;) to seperate the commands. This will save a lot of time, since we are not going through every word in the shell script.

  • Backing up and restoring Zato Single Sign-On data

    This article presents a procedure for backing up all of Zato Single Sign-On (SSO) data and restoring it later on. A single Zato server with SQLite is used for simplicity reasons but the same principles hold regardless of the size of one's environment or the SQL database used.

  • Attrs, Dataclasses and Pydantic

    Attrs also adds a nice string representation, comparison methods, optional validation and lots of other stuff to your classes, if you want to. You can also opt out of everything; attrs is very flexible. Attrs became so popular, that since Python 3.7 we also have the dataclasses module in the standard library. It is predominantly inspired by attrs (the attrs team was involved in the design of data classes) but has a smaller feature set and will evolve a lot slower. But you can use it out-of-the box without adding a new requirement to your package.

Latest BlackArch Linux ISO Adds More Than 150 New Hacking Tools, Linux 5.6

Coming five months after the previous release, the BlackArch Linux 2020.06.01 ISOs are here packed with more than 150 new tools for all your penetration testing and ethical hacking needs. According to the team, this latest BlackArch Linux ISO a high-quality release, which means that all the included packages have been quality tested and numerous bugs were fixed, including missing dependencies. This is also the first BlackArch Linux release to ship with a newer kernel, namely Linux 5.6. The Linux kernel 5.6.14 is included in the ISO images for better hardware support. Read more

today's howtos