Outros Treinamentos

[tab name=”Geral”]

A bacula.com.br oferece em parceria Treinamento Presencial de Ferramentas Livres ministrado em sua empresa, por instrutores renomados, autores de livros, explorando todas as peculiaridades da sua infraestrutura e implementando uma estrutura corporativa de backup durante a realização do mesmo.

A ementa é flexível de acordo com as necessidades do cliente, bem como a agenda para realização dos treinamentos.

O investimento máximo para o treinamento em território nacional é de R$ 7999,00 (sete mil, novecentos e noventa e nove reais) – com todos os custos inclusos, de maneira que as empresas publicas estejam dispensadas de realização de Processo Licitatório.
[/tab]

[tab name=”Bacula”]

Curso Bacula Básico (com Heitor Faria):

Treinamento de 24 horas aula para até 08 alunos ministrado por Heitor Medrado de Faria (autor de livro sobre a ferramenta).

1. Descrição:

O treinamento apresenta teoria e prática de Backups , cobrindo instalação, recuperação, backup de ferramentas específicas, “disaster recovery” e diversos outros aspectos importantes para Backups seguros e confiáveis. Serão simuladas situações reais de gravação e recuperação de dados.

Objetivos: Preparar técnicos e/ou administradores de redes para implementar e administrar o Bacula enquanto sistema de backups.

Ementa:

* Tipos, mitos, topologias e estratégias de backup (GFS).

* Principais Recursos do “Bacula”

* Instalação e Configuração do Servidor “Bacula” no Linux

* Instalação e Configuração do Cliente “Bacula” (Linux e Windows)

* Configuração e Operação de “Storages” em Disco, Fita Magnética e Robô-de-fitas.*

* Comandos do “Bacula”

* Restauração completa e parcial de dados

* Restauração Cruzada

* Restauração do banco-de-dados do Bacula

* Run e After Backup scripts

* Backup de aplicações específicas: máquinas virtuais, bancos de dados, servidores de email, etc.

* Restauração do Servidor de Backups

* Cópia e Migração de Volumes

* Desduplicação de Arquivos

* Compactação de Dados

* Exercícios

1.1. Material Didático:

a) Livro Bacula: Ferramenta Livre de Backup. Heitor Medrado de Faria.

1.2. Pré-requisitos:

a) Linux básico (linha de comando.)

1.3. Intra-estrutura Recomendada (alunos devem ter para o curso):

a) 02 Máquinas Linux (preferencialmente Debian 07 e/ou Ubuntu/CentOS/RedHat) e 01 Windows (XP ou Versões Server recomendados) para cada aluno e professor (podem ser virtuais, com interface de rede em modo bridge).

b) Repositórios padrão das distribuições Linux atualizados e testados.

c) Conexão com a Internet.

d) Data show.

e) Se possível, acesso dispositivo de armazenamento/servidor de produção utilizado na empresa para demonstrações e/ou implementação definitiva, a critério do contratante.

Instrutor:

Heitor Medrado de Faria é autor dos livros “Licenças Livres e Direitos Fundamentais” e “Bacula – Backup em Software Livre”. Aluno Especial nos Mestrados de Ciências de Computação e de Direito da UNB. Pós-graduado em Gerenciamento de Serviços de TI (Segurança), Direito do Estado e Gerenciamento de Projetos. Fundador, consultor e instrutor da comunidade nacional de usuários do Bacula (www.bacula.com.br). Analista do Serviço Federal de Processamento de Dados. Consultor da Training Tecnologia. Tem experiência como Administrador de Redes (Windows, Linux, Netware, inclusive serviços de diretório), Gestor de Segurança e Gestor de Serviços e Projetos. Certificado ITILF, LPIC-III e TOEIC “Golden”. Coordenou a Implementação do PROMASP na 5a Região pelo SERPRO. Participante de fóruns e encontros de software livre como palestrante (inclusive internacionais).
[/tab]

[tab name=”OpenLDAP”]

Treinamento OpenLDAP (com Anahuac de Paula):

1. Conceitos, Arquitetura e Design

1.1 – O que são os serviços de diretórios?

1.2 – Qual sua utilidade?

1.3 – O que é LDAP?

1.4 – Qual é a estrutura de uma base LDAP?

1.5 – Entendendo os diretórios

1.6 – Registros em uma base LDAP

1.7 – Resumindo

2. Instalação

3. cn=Config – Mandando a Configuração para a Base

3.1 – Como funciona?

3.2 – Prós e contras

3.3 – Migrando de slapd.conf para cn=config

3.3.1 – Passo a passo

3.3.2 – Testando a migração

3.4 – Definindo uma senha para o usuário “cn=admin,cn=config”

3.5 – Entendendo a árvore de configuração

3.5.1 – Descrição breve de cada galho

3.6 – Fazendo alterações “on-the-fly”

4. Criando Schemas Próprios

4.1 – Entendendo os formatos de objectClass e attributetype

4.1.1 – objectClass

4.1.2 – Attributes

4.2 – Entendendo Matching Rules, OID e Syntax

4.2.1 – matchingRules

4.2.2 – EQUALITY

4.2.3 – SUBSTR

4.2.4 – ORDERING

4.2.5 – OID – objectIdentifier

4.2.6 – Syntax

4.3 – Registro do OID na IANA – Internet Assigned Numbers Authority

4.4 – Convertendo arquivo schema em arquivo ldif

4.4.1 – Criando o arquivo de configuração temporário

4.4.2 – Criando um diretório temporário de configuração

4.4.3 – Convertendo

4.4.4 – Achando os arquivos convertidos

4.4.5 – Corrigindo os arquivos convertidos

4.4.6 – Utilizando o schema tipo ldif

4.5 – Criando um schema próprio

4.6 – Ativando o novo schema

4.7 – Usando os novos objectClass e atributos

5. Fazendo Scripts Úteis em Shell

5.1 – Migration Tools

5.1.1 – Configurando

5.1.2 – Gerando um ldif a partir do /etc/passwd

5.2 – Adicionar um atributo para todos os usuários

5.3 – Alterar o valor de um atributo em usuários selecionados por um determinado atributo

5.4 – Usando um único ldif ou vários?

6. Considerações Importantes

6.1 – Localizando atributos de configuração “olc”

6.2 – Remoção de módulos

6.3 – Ordenamento de recursos nas configurações

7. Replicações com syncrepl

7.1 – Configurando o “Servidor Mestre” para syncrepl

7.2 – Configurando o “Servidor Secundário” para syncrepl

7.2.1 – Explicando o “ldif”

7.3 – Replicações parciais

7.3.1 – Replicando galhos específicos

7.3.2 – Replicando apenas alguns objetos

7.4 – Grandes bases distribuídas

7.5 – Replicações Multi-Master

7.5.1 – Aspectos positivos

7.5.2 – Aspectos negativos

7.5.3 – Configurando os servidores

7.5.4 – Testes de funcionamento

7.5.5 – Explicando o ldif Master x Master

7.6 – Desfazendo a replicação

8. Usando Módulos do OpenLDAP

8.1 – Base OpenLDAP distribuída com “Chaining”

8.1.1 – Configurando o módulo Chain

8.1.2 – Criando o objeto “link” ou “referral”

8.1.3 – Testando a referência para outra base

8.1.4 – Explicando os ldifs do “chain”

8.1.5 – Removendo objetos “link” ou “referral”

8.1.6 – Usando chain para simular replicação

8.1.7 – Explicando o ldif do “chain” com referral

8.1.8 – Restaurando o Servidor Secundário para Servidor Primário

8.2 – Políticas de senhas com “ppolicy”

8.2.1 – Como funciona?

8.2.2 – Ativando o ppolicy

8.2.3 – Testando o ppolicy

8.3 – Registro de atividades com “auditlog” (auditoria)

8.3.1 – Ativando a auditoria

8.3.2 – Testando a auditoria

8.4 – Fazendo proxy com Translucent

8.4.1 – Considerações importantes

8.4.2 – Configurando o Translucent

8.4.3 – Testando o proxy

8.4.4 – Explicando o ldif do Translucent

8.4.5 – Desativando o proxy

9. Lidando com ACLs Complexas

9.1 – Explicando a ACL padrão

9.2 – ACLs personalizadas com REGEXP

9.2.1 – Criando uma base de testes

9.2.2 – Entendendo as variáveis de posicionamento

9.2.3 – Substituição da variável por seu valor

9.2.4 – Entendendo as ACLs

9.2.5 – Alterando o cn=config

9.2.6 – Testando as novas ACLs

10. Integrando o Bind

10.1 – Instalando o Bind

10.2 – Configurando o Bin para usar LDAP

10.3 – Incluindo o schema dlz ao slapd

10.4 – Criando domínios na base LDAP

10.5 – Testando o funcionamento do Bind com acesso a LDAP

11. RADIUS – FreeRADIUS

11.1 – Instalando o FreeRADIUS

11.2 – Configurando o FreeRADIUS

11.3 – Testando o funcionamento do FreeRADIUS

12. Servidor de Impressão com CUPS

12.1 – Instalando o CUPS

12.2 – Adicionando uma impressora da forma padrão

12.3 – Preparando o OpenLDAP

12.4 – Configurando o CUPS para usar OpenLDAP

12.5 – Teste de funcionamento

13. Eliminando o NIS

14. Suporte à Criptografia

14.1 – CA – Certifying Agency

14.1.1 – Criando um CA (Agência Certificadora)

14.1.2 – Criando o certificado

14.2 – Alterando o cn=config para ativar o TLS

14.3 – Ativando o suporte aos clientes

14.4 – O teste final não funcionou. E agora?

14.5 – Exigindo conexão encriptada

14.5.1 – Ativando o olcSecurity

14.5.2 – Ativando o acesso por SSL

14.5.3 – Testando a conexão encriptada

15. Kerberos

15.1 – Entendendo a autenticação

15.1.1 – Pass through

15.1.2 – Usando GSSAPI

15.2 – Entendendo a integração e suas consequências

15.3 – Reaproveitamento de senhas

15.4 – Segurança

15.5 – Configurando o OpenLDAP

15.5.1 – Instalando o schema Kerberos

15.5.2 – Permitindo apenas consultas encriptadas

15.6 – Instalando o Kerberos

15.7 – Configurando o Kerberos

15.7.1 – Ajustando o krb5.conf

15.7.2 – Criando um REALM

15.7.3 – Definindo permissões

15.7.4 – Reiniciando os serviços do Kerberos

15.7.5 – Gerenciando com kadmin.local

15.7.6 – Gerenciando usuários

15.7.7 – Testando a autenticação Kerberos

15.8 – Integrando OpenLDAP, SASL e Kerberos

15.8.1 – Adicionando e configurando o SASL

15.8.2 – Adicionando objetos ao Kerberos

15.8.3 – Permissões, script init do slapd e conexão

15.8.4 – Reiniciando tudo

15.8.5 – Testando a autenticação via Kerberos

15.9 – Gestão de senhas x gestão de usuários

15.9.1 – Ambiente sem pass through

15.9.2 – Ambiente com pass through

15.9.3 – Configurando o pass through

15.9.4 – Testando o pass through

15.10 – Outros serviços via PAM

15.11 – Integrando com outros REALMS, inclusive Active Directory

15.11.1 – Testando o pass through

15.11.2 – Adicionando o REALM do Windows no Linux

15.11.3 – Criando usuários no Active Directory

15.11.4 – Testando a integração

15.11.5 – Pass through não funciona neste cenário

Mini CV

Evangelizador e desenvolvedor de Software Livre. Membro fundador do G/LUG-PB – Grupo de Usuários Gnu/Linux da Paraíba, com mais de 25 anos de experiência na área de TI. Empreendedor, professor, autor do livro OpenLDAP Extreme, criador do Projeto KyaPanel – http://www.kyapanel.com, palestrante em diversos eventos sobre questões técnicas e filosóficas da democratização do conhecimento tecnológico. Implementador do primeiro POD da rede social Diáspora no Brasil – http://www.diasporabr.com.br e consultor independente para tecnologias livres para diversas organizações como a TV Globo, Prefeitura Municipal de João Pessoa e outras.

[/tab]

[tab name=”Shell Script”]

Treinamento Shell Script (com Julio Neves):

Os scripts em Shell são a base do sistema de inicialização do Linux, são utilizados em todos as ferramentas de configuração e vários outros tipos de aplicativos. Você sabia que todos os utilitários de boot e de configuração do Debian, Slackware, Ubuntu e todas as outras distros, são scripts em Shell, e que quase todos os pacotes do Debian e de todas as principais distribuições são gerados de forma semi automática graças a eles?

Durante o boot, são executados dezenas de scripts em Shell. Como é possível uma pessoa se considerar um admin completo sem saber o que acontece durante o boot? Ele precisa, ao menos, entender os scripts que são executados a cada boot do Linux ou mesmo em tempo de login ou logout..

É possível escrever programas elaborados em Shell script, substituindo aplicativos que demorariam muito mais tempo para serem escritos em outra linguagem, já que Shell é comprovadamente a linguagem mais concisa que existe.

Os scripts podem tanto seguir a velha guarda, com interfaces simples de modo texto, quanto possuir interfaces gráficas elaboradas, escrita em YAD, zenity, kommander ou em kdialog. Isso contraria a ideia que muitas pessoas possuem, incluindo até mesmo usuários Linux tarimbados, pois seu uso pode ir muito além de simples scripts de configuração. Você pode desenvolver programas bastante complexos se usar as ferramentas certas.

Este curso objetiva fornecer uma visão aprofundada dos recursos e lógica do Shell, ensinando como desenvolver scripts complexos, mergulhando fundo no mundo das Expressões Regulares e dando uma rápida visão das principais interfaces gráficas.

Ementa:

1ª Aula

Introdução ao Shell
Visão Geral do Sistema Operacional *N?X
Aplicabilidade do Shell?
Organização das Tarefas do Shell
Principais Shells
Bourne Shell
Bourne-Again Shell
Korn Shell
C Shell
Recordação do Básico de Shell
Usando Aspas, Apóstrofos e Barra Invertida
O Uso de Crase e Parênteses
Caracteres de Redirecionamento
Exercícios
Comandos de manipulação de cadeias
Rápida olhada nos comandos do editor ed

2ª Aula

“Intensivão” de Expressões Regulares (apresentação em slides)

3ª Aula

O Comando sed
A opção –n
A Família de Comandos grep
A opção -c
A opção -l
A opção -v
A opção -o
A opção -A
A opção -B
A opção -q
Os Comandos para Cortar e Colar
Cortando Cadeias de Caracteres – cut
Colando Cadeias de Caracteres – paste
A opção -d
A opção -s
O tr transforma Cadeias de Caracteres?
A Opção -s
A Opção -d
O comando expr
Aritimética em Shell
O comando uniq
A Opção -d
A Opção -c
Exercícios

4ª Aula

Começando a Programar
Executando um Programa
Usando Variáveis
Para Criar Variáveis
Para Exibir o Conteúdo das Variáveis
Passando e Recebendo Parâmetros
O Comando que Passa Parâmetros
O comando xargs
A opção -n
A opção -L
A opção -t
A opção -p
A opção -i
Os primeiros Programas
Programa Para Procurar Registros em Arquivo
Programa para Inserir Registros em Arquivo
Programa para Remover Registros em Arquivo
Exercícios

5ª Aula

Comandos Condicionais
O Bom e Velho if
O Comando test
O test de Roupa Nova
Negando no if
O and no comando if
O or no comando if
Disfarçando de if
&& (and ou e lógico)
|| (or ou ou lógico)
O Uso do case
Exercícios
Instruções de Loop (ou Laço)
O comando for
O comando while
O comando until
continue e break
Exercícios

6ª Aula

O Comando read e seus agregados
Posicionando o Cursor
Afinal Como é que se Lê?
Leitura Dinamizada
Leitura Sob o Bash
Opção -p
Opção -t
Opção -n
Opção -s
O Comando printf
Exercícios

7ª Aula

Várias Variáveis
Exportar é o que Importa
O Comando ponto
Principais Variáveis do Sistema
Vetores (Arrays)
Vetores associativos
Expansão de parâmetros
Exercícios

8ª Aula

Etcétera
Uso do eval
O Comando wait
O Comando trap

9ª Aula

Parâmetros
Construções com Parâmetros e Variáveis
Funções
Named Pipes
Substituição de processos
Coprocessos (threads)

10ª Aula

Fatiando Opções
Depurando Erros em um Script
Mandando no Terminal (Usando Cores e Posicionando Cursor)
Macetes, Macetes & Macetes
Exercícios

Requisitos:

Do treinando:

Lógica de programação é fundamental, conhecimentos de Linux ou Unix são desejáveis.

Do cliente:

Laboratório para os treinandos (um por máquina) com Linux instalado (qualquer distro);
Um bom quadro (com pelo menos 1,30m) e duas canetas novas (na cor preta ou azul);
Na tarde do 1º dia de aula precisamos de um projetor;
Bash 4.0 ou superior é recomendável.

Instrutor:

Julio Cezar Neves Professor universitário, engenheiro de produção da UFRJ, pós-graduado em informática pelo IBAM, Analista de Suporte de Sistemas desde 1969.

Trabalha com Unix desde 1980, quando fez parte da equipe que desenvolveu o SOX, sistema operacional Unix-Like, da Cobra Computadores.

Autor dos livros “Programação Shell – Linux” que está em sua 9ª edição e do recém lançado “Bombando o Shell”, também escreve regularmente para publicações técnicas como as revistas Linux Magazine, Libre Office Magazine e Espírito Livre, além de diversos sites técnicos de Software Livre.

[/tab]

[tab name=”Cases”]

Cases mais Importantes:

– Ministério da Defesa [www.defesa.gov.br]

– Ministério do Planejamento [www.planejamento.gov.br]

– Forças Armadas [Exército, Marinha e Aeronáutica].

– ITA – Instituto Técnico da Aeronáutica [http://www.ita.br/]

– UNICAMP [http://www.unicamp.br/]

– Dataprev (mais de 20 turmas);

– SERPRO (Mais de 15 turmas);

– Petrobrás (5 turmas);

– USP [http://www5.usp.br/]

– Locaweb [www.locaweb.com.br]

– Indústria de Eletrodomésticos Mondial [http://www.mondialine.com.br/novo/]

– Rede de Lojas Novo Mundo [www.novomundo.com.br]

– Cimentos Nassau [www.nassau.com.br]

– NeoCode Software [www.neocodesoftware.com]

– Comitê de Implementação de Sw Livre do Gov. Federal (5 turmas);
[/tab]

[tab name=”Certificado”]

Certificado:

Será concedido certificado no final do curso (em formato digital) aos alunos com frequência superior a 75% (setenta e cinco por cento).
[/tab]

[tab name=”Dispensa Licitação”]

Inexigibilidade de Licitação:

Além do valor do treinamento ser dispensado de licitação, o instrutor possui Público e Notório saber sobre os assuntos abordados pois é autor de livro Best Seller sobre a ferramenta; palestrante em diversos eventos nacionais; ministrou mais de 100 cursos sobre a ferramenta nos últimos 10 anos, inclusive para diversos órgãos do governo (Atestados de Capacidade Técnica podem ser solicitados).
[/tab]

[tab name=”Faturamento”]

Investimento total por curso: R$ 7990,00 (sete mil, novecentos e noventa reais)

Inclusos: pró-labore, material didático, deslocamentos, hospedagem, alimentação, IR, ISS, INSS e demais despesas.

Mediante Nota Fiscal – depósito, transferência bancária.

[/tab]

[tab name=”Contrate Agora!”]

[/tab]

[end_tabset]

Disponível em: pt-brPortuguês

Deixe uma resposta