Cursos
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
- Slides (PDF): Prof_MSc_JansenSena_FundamentosSoftwareLivre_v1.1.pdf (new)
- Slides (ODP): Prof_MSc_JansenSena_FundamentosSoftwareLivre_v1.1.odp (new)
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
- Proposta (PDF): Prof_MSc_JansenSena_FundamentosGNULinux_Proposta.pdf (new)