/workshop-rhel9-edge

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

Workshop Edge Computing with RHEL 9

This workshop is based in https://github.com/RedHatGov/RFESummit2021 and it is an adapted version to RHEL 9 for the workshop Workshop Edge Computing with RHEL 8.

This workshop will also use playbooks from https://github.com/MoyRivera/edge.

This repository License not applies to the contents of the repository https://github.com/RedHatGov/RFESummit2021.

This workshop is an introductory workshop to show how to use RHEL Image Builder feature to build, deploy and manage RHEL for Edge deployments.

You need to have knowledge about Linux and Ansible.

IMPORTANT This workshop has been tested using Fedora 35 as hypervisor and ansible controller node.

IMPORTANT All the playbooks should run with no problems on Fedora 35, RHEL 9 and CentOS Stream 9. Maybe some minor changes will have to be done for repositories if CentOS Stream 8 is used. The key words here are should and maybe. Remember that your definition of minor maybe it is not the same that mine :-P.

IMPORTANT If you do not have a RHEL family hypervisor you could use the RHEL 9 server for all the tasks except for running Virtual Machines as you need a virtualization techology to run this VM. In this case you will have to perform some steps manually.

Workshop

You will need the following:

  • An ansible controller node to deploy the workshop. (Your laptop for instance)
  • A hypervisor, this workshop assumes that you use KVM. (Your laptop for instance)
  • A RHEL 9 Virtual Machine.

Ansible playbooks will be used to deploy and configure all the infrastructure.

To enjoy the workshop follow these steps:

  1. Prepare the RHEL server
  2. Create a RHEL for Edge image
  3. How to upgrade a RHEL for Edge Image
  4. Prepare the hypervisor
  5. Deploy a RHEL for Edge server
  6. Deploy a serverless containerized application on top of the RHEL for Edge server
  7. Upgrading the serverless containerized application
  8. Operating System Upgrade

Do you dare?