Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 1. Visão geral

Baseado no Fedora 28 e no kernel 4.18 upstream, o Red Hat Enterprise Linux 8.0 oferece aos usuários uma base estável, segura e consistente através de implementações de nuvens híbridas com as ferramentas necessárias para suportar cargas de trabalho tradicionais e emergentes. Os destaques do lançamento incluem:

Distribuição

  • O conteúdo está disponível através dos repositórios BaseOS e Application Stream (AppStream).
  • O repositório AppStream suporta uma nova extensão do formato tradicional RPM - modules. Isto permite que várias versões principais de um componente estejam disponíveis para instalação.

Veja Capítulo 3, Distribuição do conteúdo no RHEL 8 para mais informações.

Gerenciamento de software

  • O gerenciador de pacotes YUM é agora baseado na tecnologia DNF e fornece suporte para conteúdo modular, maior desempenho e uma API estável e bem projetada para integração com ferramentas.

Veja Seção 5.1.4, “Gestão de software” para mais detalhes.

Conchas e ferramentas de linha de comando

  • RHEL 8 fornece o seguinte version control systems: Git 2.18, Mercurial 4.8, e Subversion 1.10.

Veja ??? para detalhes.

Linguagens de programação dinâmica, servidores web e de banco de dados

  • Python 3.6 é a implementação padrão Python no RHEL 8; suporte limitado para Python 2.7 é fornecido. Nenhuma versão do Python é instalada por padrão.
  • ONode.js é novo na RHEL. Outros dynamic programming languages foram atualizados desde a RHEL 7: PHP 7.2, Ruby 2.5, Perl 5.26, SWIG 3.0 estão agora disponíveis.
  • O seguinte database servers é distribuído com a RHEL 8: MariaDB 10.3, MySQL 8.0, PostgreSQL 10, PostgreSQL 9.6, e Redis 5.
  • A RHEL 8 fornece o Servidor HTTP Apache 2.4 e introduz um novo web server, nginx 1.14.
  • O Squid foi atualizado para a versão 4.4, e um novo proxy caching server está agora incluído: Cache de Verniz 6.0.

Veja Seção 5.1.7, “Linguagens de programação dinâmica, servidores web e de banco de dados” para mais informações.

Desktop

  • GNOME Shell foi rebaseado para a versão 3.28.
  • A sessão GNOME e o Gerenciador de monitores GNOME usam Wayland como seu servidor de exibição padrão. O servidor X.Org, que é o servidor de exibição padrão no RHEL 7, também está disponível.

Veja Seção 5.1.8, “Desktop” para mais informações.

Instalador e criação de imagem

  • O instalador Anaconda pode utilizar a criptografia de disco LUKS2, e instalar o sistema em NVDIMM dispositivos.
  • A ferramenta Image Builder permite aos usuários criar imagens personalizadas do sistema em uma variedade de formatos, incluindo imagens preparadas para implantação em nuvens de vários fornecedores.
  • Instalação a partir de um DVD usando o Console de Gerenciamento de Hardware (HMC) e Elemento de Suporte (SE) em IBM Z estão disponíveis em RHEL 8.

Veja Seção 5.1.2, “Instalador e criação de imagem” para mais detalhes.

Kernel

  • A filtragem de pacotes ampliada de Berkeley (eBPF) permite ao espaço do usuário anexar programas personalizados em uma variedade de pontos (soquetes, pontos de rastreamento, recepção de pacotes) para receber e processar dados. Este recurso está disponível como um Technology Preview.
  • BPF Compiler Collection (BCC), uma ferramenta para criar programas eficientes de rastreamento e manipulação de kernel, está disponível como um Technology Preview.

Veja Seção 5.3.1, “Kernel” para mais informações.

Sistemas de arquivo e armazenamento

  • O formato LUKS versão 2 (LUKS2) substitui o formato antigo LUKS (LUKS1). O subsistema dm-crypt e a ferramenta cryptsetup agora usa o LUKS2 como o formato padrão para volumes criptografados.

Veja Seção 5.1.12, “Sistemas de arquivo e armazenamento” para mais informações.

Segurança

  • O sistema cryptographic policies, que configura os subsistemas criptográficos centrais, cobrindo os protocolos TLS, IPsec, SSH, DNSSEC e Kerberos, são aplicados por padrão. Com o novo comando update-crypto-policies, o administrador pode mudar facilmente entre os modos: padrão, legado, futuro e fips.
  • O suporte para smart cards e Módulos de Segurança de Hardware (HSM) com PKCS #11 é agora consistente em todo o sistema.

Veja Seção 5.1.15, “Segurança” para mais informações.

Trabalho em rede

  • A estrutura nftables substitui o iptables no papel do recurso padrão de filtragem de pacotes de rede.
  • O daemon firewalld agora usa o nftables como seu backend padrão.
  • Foi introduzido o suporte para os drivers de rede virtual IPVLAN que permitem a conectividade de rede para vários contêineres.
  • O eXpress Data Path (XDP), XDP para Controle de Tráfego (tc), e Address Family eXpress Data Path (AF_XDP), como partes do pacote estendido de Filtragem de Pacotes de Berkeley (eBPF) recurso, estão disponíveis como Technology Previews. Para mais detalhes, veja Seção 5.3.7, “Trabalho em rede”.

Veja Seção 5.1.14, “Trabalho em rede” para recursos adicionais.

Virtualização

  • Um tipo de máquina mais moderno baseado em PCI Express (Q35) é agora suportado e configurado automaticamente em máquinas virtuais criadas no RHEL 8. Isto fornece uma variedade de melhorias nas características e compatibilidade de dispositivos virtuais.
  • Máquinas virtuais podem agora ser criadas e gerenciadas usando o console web RHEL 8, também conhecido como Cockpit.
  • O emulador QEMU introduz o recurso sandboxing, que fornece limitações configuráveis ao que os sistemas chamados QEMU podem realizar, e assim torna as máquinas virtuais mais seguras.

Veja Seção 5.1.16, “Virtualização” para mais informações.

Compiladores e ferramentas de desenvolvimento

  • O compilador GCC baseado na versão 8.2 traz suporte para versões mais recentes em linguagem C padrão, melhores otimizações, novas técnicas de endurecimento de código, avisos melhorados e novas características de hardware.
  • Várias ferramentas para geração, manipulação e depuração de códigos podem agora tratar experimentalmente o formato DWARF5 de informações de depuração.
  • O suporte do Kernel para rastreamento eBPF está disponível para algumas ferramentas, tais como BCC, PCP, e SystemTap.
  • As bibliotecas glibc baseadas na versão 2.28 adicionam suporte ao Unicode 11, novas chamadas ao sistema Linux, principais melhorias no resolvedor de stub DNS, endurecimento adicional da segurança e melhor desempenho.
  • A RHEL 8 fornece OpenJDK 11, OpenJDK 8, IcedTea-Web, e várias ferramentas Java, tais como Ant, Maven, ou Scala.

Consulte Seção 5.1.11, “Compiladores e ferramentas de desenvolvimento” para obter mais detalhes.

Alta disponibilidade e clusters

  • O gerente de recursos do cluster Pacemaker foi atualizado para a versão 2.0.0, que fornece uma série de correções e melhorias de bugs.
  • No RHEL 8, o sistema de configuração pcs suporta totalmente Corosync 3, knet, e nomes de nós.

Veja Seção 5.1.13, “Alta disponibilidade e clusters” para mais informações.

Recursos adicionais

Laboratórios do Portal do Cliente Red Hat

Red Hat Customer Portal Labs é um conjunto de ferramentas em uma seção do Portal do Cliente disponível em https://access.redhat.com/labs/. As aplicações nos laboratórios do Portal do Cliente da Red Hat podem ajudar a melhorar o desempenho, solucionar rapidamente problemas, identificar problemas de segurança e implementar e configurar rapidamente aplicações complexas. Algumas das aplicações mais populares são: