Nessa seção, estão dispostos alguns dos cursos ministrados por mim em instituições de ensino superior em cursos de graduação e pós-graduação, em empresas e em outras instituições. O conteúdo de cada curso é alterado ao longo do tempo como resultado do acréscimo de novas informações relevantes ao treinamento.

Mais informações sobre cada curso, entre em contato através do email jansen@jsena.info.


Fundamentos de software livre

Não são raros os casos onde um emaranhado de termos, conceitos e práticas provocam mal-entendidos com relação a software livre. Da mesma maneira, encontra-se com freqüência pelos vários canais de comunicação informações que não ajudam a esclarecer e definir  os elementos que envolvem o uso e o desenvolvimento desse modelo. Diante disso, o objetivo desse curso consiste em contextualizar o aluno com relação aos conceitos básicos envolvidos com software livre e seus principais aspectos. Esse entendimento é fundamental para poder, num próximo momento, trabalhar com tecnologias livres, seja implantando-as em um ambiente corporativo, seja desenvolvendo-as desde seu início ou ainda participando de projetos já existentes.

Conteúdo programático resumido

  • Histórico do software livre
  • Tipos de software
  • Licenças de software
  • Distribuições GNU/Linux
  • Exemplos de outros softwares livres
  • Custo Total de Propriedade (TCO)
  • Casos de sucesso
  • Contexto do software livre no Brasil
  • Como se ganha dinheiro com software livre?
  • Produzindo software livre

Download


Fundamentos de Sistemas GNU/Linux

O desenvolvimento do sistema GNU/Linux e sua junção com as ferramentas do  Projeto GNU resultaram  na composição  de uma  plataforma robusta, eficiente,  segura  e  gratuita  para  a  execução  de  aplicações  de qualidade. Neste contexto, a familiarização com este sistema inicia-se pelo conhecimento das estruturas básicas desse sistema operacional, de suas ferramentas, bem como  pelo uso de  seus comandos e  recursos que tornam o GNU/Linux um sistema extremamente versátil e poderoso. Do ponto de  vista do administrador de sistemas  GNU/Linux é essencial ter  sólidos conhecimentos  a respeito  dos fundamentos  desse sistema operacional no  intuito de desempenhar com facilidade  e eficiência as tarefas mais complexas do dia-a-dia desse tipo de profissional.

Conteúdo programático resumido

  • Características gerais dos sistemas Unix: histórico e evolução, principais componentes, propriedades comuns entre as várias implementações
  • Organização de arquivos e diretórios: estrutura do sistema de arquivos do GNU/Linux, permissões, manipulação de dono e grupo de arquivos e diretórios, configurações, máscaras
  • Comandos básicos do GNU/Linux
  • Controle de acesso
  • Características avançadas da shell
  • Controle e gerenciamento de processos
  • Comandos avançados
  • Configuração do sistema de rede
  • Aplicativos de rede
  • Expressões regulares
  • Programação em shell script
  • Agendamento de tarefas com o at e o cron
  • Aplicativos comuns

Download