RHD256 -

Resumo do curso
O Red Hat Linux continua desfrutando de um papel de permanente expansão no fornecimento de soluções a nível de empresa. À medida que as companhias migram de plataformas proprietárias a open source, o pessoal técnico deve otimizar sua habilidade existente através da aprendizagem de ferramentas e técnicas do mundo open source. O curso RHD256 de Red Hat oferece uma breve introdução ao desenvolvimento de uma nova aplicação, assim como também provê conhecimentos sobre as aplicações de porto existentes, no entorno do Red Hat Linux.

RHD256 Red Hat Linux Application Development and Porting Description

Objetivo:
Ao finalizar a aula, o aluno deve ser capaz de aproveitar as ferramentas do Red Hat Linux para escrever novas aplicações e aplicações de porto ao Red Hat Linux a partir de entornos UNIX proprietários.

Audiência:
RHD256 permite a um programador experiente, que já conhece o desenvolvimento sobre um sistema tipo UNIX proprietário como Sun Solaris, SGI IRIX ou Hewlett-Packard HP-UX ou outra distribuição Linux, adquirir destrezas equivalentes para o entorno Linux de maneira oportuna. A combinação de exercícios de laboratório práticos e o ensino na aula está destinada a ilustrar as ferramentas exclusivas do desenvolvimento do Red Hat Linux e oferecer comparações com os sistemas proprietários.

Requisitos prévios:
Habilidades de desenvolvimento de aplicação sobre qualquer plataforma tipo UNIX, incluindo as ofertas proprietárias e outras distribuições Linux. Espera-se que os assistentes ao curso conheçam as utilidades de shells comuns e linha de comando tais como o compliador C, uma utilidade de enlace, e o programa make(1).

Preço:
EUR + VAT
GBP + VAT

Unidades de capacitação (TU):
8 TU

Duração:
4 dias
Hora de início da capacitação: 9:00 a.m.
Hora de finalização da capacitação: 4:30-5:00PM (depende do progresso da aula)

Você aprenderá:

  • O modelo open source versus o proprietário
  • As licenças comuns do software Open Source: licenças GPL; LGPL e BSD; e a maneira em que afetam sua estratégia de desenvolvimento de software.
  • Componentes do entorno de desenvolvimento do Red Hat Linux, incluindo as cadeias de ferramentas de compilação e as bibliotecas de aplicação
  • Pacote de software com rpm(1), tar(1) e cpio(1)
  • Como escolher entre a versão comum dos sistemas de controle.
  • Como compilar e depurar programas de aplicações utilizando GNU Compiler Collection, e o Red Hat Insight debugger
  • A maneira em que afetam os sistemas de arquivo de empresa de uso freqüente no esforço de desenvolvimento da aplicação.
  • Como escrever, instalar e controlar os serviços do sistema.
  • As diferenças funcionais entre as ferramentas de linha de comando Linux e seus equivalentes sistemas proprietários.
  • Utilizar as bibliotecas de sistema do Red Hat Linux e criar suas próprias bibliotecas
  • Temas de preocupação ao realizar os portos das aplicações ao Red Hat Linux, tais como as arquiteturas little-endian versus big-endian.
  • Como são construídas as aplicações multithreaded.
  • Ferramentas de segurança Linux tais como PAM e OpenSSH.
  • Como utilizar o "/proc" filesystem para obter informação do sistema.
  • Como registrar um sistema com Red Hat Network e administrar atualizações de pacotes.
  • Como escrever um simples programa de gráficos para os entornos Linux GNOME, KDE e QT.
  • Que sistemas de base de dados estão disponíveis no Red Hat Linux e como escrever os programas de aplicação que os utilizam.
  • Ferramentas avançadas do Linux, tais como I/O assíncrono.