30 de jun. de 2018

FUNDAMENTOS DE BGP PARA PROVEDORES INTERNET em São Luís do Maranhão


Com o apoio da MICROTEL (ASSOCIAÇÃO NACIONAL DOS MICRO PROVEDORES DE TELECOMUNICAÇÕES), o NetFindersBRasil ministrará em São Luis do Maranhão o curso FUNDAMENTOS DE BGP PARA PROVEDORES INTERNET - com ênfase em Cisco, Juniper e Mikrotik

Descrição:

Os Provedores de Acesso a Internet no Brasil se deparam com um cenário cada vez mais heterogêneo - equipamentos de diversos fabricantes se integram para que as sessões BGP possam fluir dados entre redes diferentes e independentes. Os treinamentos focados em programas de Certificação de fabricantes se mostram incapazes de capacitar os alunos a encarar problemas de interoperabilidade, pois ao contrário do mundo real, focam em apenas uma solução. Este curso se propõe a realizar, de forma prática, a configuração e o Troubleshooting do protocolo BGP utilizando um Ambiente Multivendor.

Metodologia E-Doing (Aprenda Fazendo):

Os alunos irão construir um cenário a partir do zero, levantando todas as configurações, de modo a ter um exemplo de BGP Multi-homing com duas Operadoras de Trânsito, mais uma terceira conexão com um Ponto de Troca de Tráfego (PTT) no último dia do curso

Conteúdo Programático:

Dia 01 - Configuração Básica - Roteadores Cisco, Juniper e Mikrotik: Roteamento Estático, protocolo OSPF
Dia 02 - Configuração BGP - Politicas AS-IN e AS-OUT - Atributos: Weight, Local-Preference, AS-Path Prepend, MED e Communities
Dia 03 - Integração com PTTs (pontos de troca de tráfego)

Diferenciais:

Uso do Emulador EVE (Emulated Virtual Environment) que permite a criação de cenários Multivendor com soluções de dezenas de fabricantes. Os alunos poderão baixar e criar seu próprio servidor local, de modo a utiliza-lo para testes e homologação de cenários de Redes Reais.
120 dias de acesso a Plataforma NetFindersBrasil, onde o aluno poderá interagir via Fóruns de Aula para sanar suas dúvidas após a realização do Treinamento

Periodo:

Dias 27, 28 e 29/07/2018 - das 09:00 as 18:00 - com intervalo de 01 hora para almoço e coffee-breaks nos períodos da manhã e tarde. O curso ocorre após o dia do Evento do FUTUREISP Expedição em São Luis. Confira em http://expedicao.futureisp.com.br/

Investimento:

R$ 1.356,00 (Não Associado MICROTEL) - Podendo ser parcelado via PagSeguro
R$ 1.156,00 (Associado MICROTEL) - Podendo ser parcelado via PagSeguro


Mini-Curriculum do Instrutor:
·Adilson Aparecido Florentino é Tecnólogo em Processamento de Dados pela Universidade Mackenzie e Especialista em Redes de Computadores pela FASP - Faculades Associadas de São Paulo. Atua como Instrutor Cisco desde 2001, primeiro no Programa Cisco Network Academy e atualmente como Instrutor Cisco CCSI # 33706.Possui as Certificações CCNA RS, CCNA Voice, CCNA Security, CCNA Wireless, CCDA, CCDP e CCNP RS.
·Fundador e CEO da EAMSOFT Consultoria e Treinamento em Informática Ltda. Atuou como Professor Universitário em diversas Instituições de Ensino tais como FATEC, IFSP, UNICID, FIAP e IBTA. Prestador de SErviços para o NIC.br nos cursos de IPv6 e Boas Práticas em BGP
·Autor do Livro IPv6 na Prática - primeiro livro em português sobre o tema. Consultor independente atuando em várias empresas em Projetos de Rede e treinamento utilizando roteadores Cisco, Juniper e Mikrotik

Inscrições e Maiores Informações pelo e-mail: adilson.aflorentino@gmail.com

25 de jun. de 2018

Assine o Pack EVE Cloud e ganhe um Curso NetFindersBrasil em Modo Gravado na Faixa!!!


Apenas 40 vagas disponíveis, garanta já a sua!!!

Boas Novas!!! Expandimos a capacidade do EVE Cloud e voltamos a cadastrar novos Assinantes. Nesta fase para cobrir os custos da compra do novo Hardware, lançamos um promoção imperdível:

- Adquira o Pack EVE Cloud Semestral (R$ 175,00) e ganhe um curso NetFindersBrasil em Modo Gravado na Faixa!
- Adquira o Pack EVE Cloud Anual (R$ 350,00) e ganhe dois cursos NetFindersBrasil em Modo Gravado na Faixa!

Os cursos servirão de roteiro para que vc possa melhor aproveitar o Servidor realizando dezenas de Laboratórios no Ambiente Virtual.

Confira a Lista de Cursos Disponíveis em:

http://netfindersbrasil.blogspot.com/p/cursos.html


Para saber mais sobre o Serviço EVE Cloud na nuvem e quais imagens de quais fabricantes estão disponíveis, leia o Post abaixo:

http://netfindersbrasil.blogspot.com/2017/02/alugue-um-servidor-unetlab-eve-na-nuvem.html


Não perca esta oportunidade! Sao apenas 40 vagas disponíveis, não temos previsão de quando iremos ampliar novamente a infraestrutura.


Entre em contato pelo e-mail adilson.aflorentino@eamsoft.com.br e solicite as instruções de pagamento.






4 de jun. de 2018

FUNDAMENTOS DE IOS-XR - UTILIZANDO A FAMILIA ASR 9000 COMO ROUTER DE BORDA


O NetFindersBrasil, em parceria com a AINET - Associaçao de Instrutores do NETACAD, estará ministrando no final do mês de junho um treinamento de Fundamentos de IOS XR voltado as necessidades dos Provedores de Internet interessados em utilizar os Roteadores Cisco da Familia ASR 9000 como Roteadores de Borda.

Os participantes do curso também serão apresentados ao Programa ISP Express - onde poderão adquirir Produtos e Serviços Cisco com até 70% de desconto e Financiados em 60 X


Descrição:

Os roteadores da família Cisco ASR tem ganho cada vez mais espaço entre os Provedores de Internet brasileiros. Isto se deve tanto aos preços cada vez mais acessíveis destas caixas quanto ao crescente poder de processamento que elas entregam. Há uma carência de profissionais capacitados a operar equipamentos baseados em IOS-XR, o qual possui muitas diferenças do IOS tradicional, os cursos oficiais são muito escassos e de custo elevado. Este curso visa capacitar o aluno a operar um roteador com IO-XR, configurar roteamento estático e dinâmico, criar filtros e listas de controle de acesso, além de implementar CG-NAT e guarda de logs.

Metodologia E-Doing (Aprenda Fazendo):

Os alunos irão construir um cenário a partir do zero, levantando todas as configurações, de modo a ter um exemplo de Sistema Autônomo BGP Multi-homing com Roteador de Borda Cisco ASR virtualizado no ambiente EVE-ng.

Conteúdo Programático:

Aula 01 - Introdução ao IOS XR , Configuração Básica e criação de ACLs
Aula 02 - Roteamento Estático e Dinâmico, Protocolo OSPF em área única e múltiplas áreas
Aula 03 - Protocolo BGP - vizinhanças iBGP e eBGP, Atributos BGP
Aula 04 - Route Filtering – Politicas AS-IN e AS-OUT (IPv4 e IPv6)

Diferenciais:

- Uso de Equipamentos Físicos para simular problemas do dia-a-dia, tais como Password Recovery, Atualização do Sistema Operacional, entre outros.

- Uso do Emulador EVE (Emulated Virtual Environment) que permite a criação de cenários Multivendor com soluções de dezenas de fabricantes. Os alunos poderão baixar e criar seu próprio servidor local, de modo a utiliza-lo para testes e homologação de cenários de Redes Reais.

Periodo:

Dias 25, 26, 27 e 28/06/2018 - das 09:00 as 18:00 - com intervalo de 01 hora para almoço e coffee-breaks nos períodos da manhã e tarde

Investimento:

R$ 1.790,00 (podendo ser dividido em 03 vezes sem juros via PagSeguro)

Endereço:

AINET - Associação dos Instrutores do NETACAD
Rua Vergueiro 1421 9° andar - cj 901 à 905 - Vila Mariana, São Paulo - SP, 04101-000
(Próximo a Estação de Metrô Paraiso)

Mini-Curriculum do Instrutor:

·Adilson Aparecido Florentino é Tecnólogo em Processamento de Dados pela Universidade Mackenzie e Especialista em Redes de Computadores pela FASP - Faculades Associadas de São Paulo. Atua como Instrutor Cisco desde 2001, primeiro no Programa Cisco Network Academy e atualmente como Instrutor Cisco CCSI # 33706. Possui as Certificações CCNA RS, CCNA Voice, CCNA Security, CCNA Wireless, CCDA, CCDP e CCNP RS.

·Fundador e CEO da EAMSOFT Consultoria e Treinamento em Informática Ltda. Atuou como Professor Universitário em diversas Instituições de Ensino tais como FATEC, IFSP, UNICID, FIAP e IBTA. Prestador de SErviços para o NIC.br nos cursos de IPv6 e Boas Práticas em BGP

·Autor do Livro IPv6 na Prática - primeiro livro em português sobre o tema. Consultor independente atuando em várias empresas em Projetos de Rede e treinamento utilizando roteadores Cisco, Juniper e Mikrotik

Vagas Limitadas! garanta já a sua clicando no botão abaixo:






Evento live nesta quarta-feira, dia 6/6 - 6 anos do lançamento mundial do IPv6

Participem da comemoração dos 6 anos de lançamento mundial do IPv6! Nesta quarta-feira, dia 6/6, às 6 da tarde!

Evento ao vivo pelo canal do YouTube da ISOC Brasil.

1 de jun. de 2018

YAML e JINJA2 - Parte II

Continuando com YAML, seja o arquivo teste.yml com a seguinte conteúdo:


---
SW1:
 router-id: "1.1.1.1"
 vlans:
    - vlan: 100
      desc: "Vlan da rede 192.168.100.0"
    - vlan: 200
      desc: "Vlan da rede 192.168.200.0"
    - vlan: 300 
      desc: "Vlan da rede 10.10.10.0"
    
 ospf:
    networks:
     - net: 192.168.100.0 
       netmask: "0.0.0.255"
       area: 0
     - net: 192.168.200.0 
       netmask: "0.0.0.128"
       area: 1
     - net: 10.10.10.0 
       netmask: "0.0.0.255"
       area: 2
...

O seguinte script lê o arquivo yaml e armazena o resultado em um dicionário de nome config.

#!/usr/bin/python

import yaml
from pprint import pprint

YAMFILE="/home/jose/teste.yml"

config = yaml.load(open(YAMFILE)) 

pprint(config)

O método load() é o encarregado de fazer o parseamento. O print do dicionário seria:

{'SW1': {'ospf': {'networks': [{'area': 0,
                                'net': '192.168.100.0',
                                'netmask': '0.0.0.255'},
                               {'area': 1,
                                'net': '192.168.200.0',
                                'netmask': '0.0.0.128'},
                               {'area': 2,
                                'net': '10.10.10.0',
                                'netmask': '0.0.0.255'}]},
         'router-id': '1.1.1.1',
         'vlans': [{'desc': 'Vlan da rede 192.168.100.0', 'vlan': 100},
                   {'desc': 'Vlan da rede 192.168.200.0', 'vlan': 200},
                   {'desc': 'Vlan da rede 10.10.10.0', 'vlan': 300}]}}
 

Podemos utilizar esse dicionário para criar um arquivo de configuração para SW1 por exemplo:

#!/usr/bin/python
import yaml
from pprint import pprint

#Carregando arquivo YAML na variavel dicionario config
config = yaml.load(open('teste.yml'))
#pprint(config)

for vlan in config['SW1']['vlans']:
 print("!")
 print("vlan %s" % vlan['vlan']) 
 print("desc %s" % vlan['desc'])

print("!")
print("router ospf 1")
print("router-id %s" % config['SW1']['router-id'])
for networks in config['SW1']['ospf']['networks']:
 print("network %s %s area %s" % (networks['net'],networks['netmask'],networks['area']))

O código acima quando executado resulta em:

!
vlan 100
desc Vlan da rede 192.168.100.0
!
vlan 200
desc Vlan da rede 192.168.200.0
!
vlan 300
desc Vlan da rede 10.10.10.0
!
router ospf 1
router-id 1.1.1.1
network 192.168.100.0 0.0.0.255 area 0
network 192.168.200.0 0.0.0.128 area 1
network 10.10.10.0 0.0.0.255 area 2


Que é uma configuração para um dispositivo Cisco IOS.

Temos visto que é possivél utilizar o dicionário gerado pelo parser pyyaml para gerar o nosso arquivo de configuração.

No script acima toda a lógica de como gerar o arquivo de configuração, esta no código fonte do script, dessa forma se outra pessoa por exemplo tem um arquivo yaml igual ao nosso e precisa gerar um arquivo de configuração, ela terá que desenvolver novamente a mesma lógica no seu código fonte.

Não seria legal por exemplo, ter essa lógica de como gerar o arquivo de configuração em algum "template", de forma a que nosso script simplesmente carrega o arquivo yaml, chama esse "template" e o nosso arquivo de configuração é gerado automaticamente?

Para isso utilizamos JINJA2!!, com JINJA2, podemos criar um template e simplesmente colocar como dados de entrada para dito template, os dados do nosso arquivo YAML, e pronto arquivo de configuração gerado.


Próximo post falaremos sobre a sintaxes de JINJA2... Obrigado e Bom Final de Semana...

Abçs
Jose






LinkWithin

Related Posts with Thumbnails