Cisco Programming for Network Engineers (PRNE)

2.690

Nível: Intermédio | Laboral: 4 dias | 28 horas

Formação leccionada em inglês

Elegível para candidatura ao cheque-digital IEFP até junho 2026 (Reembolso de até 750€)

 

Apresentação

Esta formação introduz os fundamentos de programação em Python aplicados ao contexto das redes. Através de sessões teóricas e práticas em ambientes de simulação, os participantes aprendem a criar scripts úteis e funcionais utilizando Python e a biblioteca Netmiko, permitindo automatizar tarefas, recolher informação e configurar dispositivos de rede.
No final do curso, os formandos terão competências básicas para criar, aplicar e solucionar problemas em scripts simples de automação de redes.

Enquadramento

A evolução das redes para modelos cada vez mais automatizados, escaláveis e programáveis torna a programação uma competência essencial para engenheiros de rede.
Este curso enquadra-se na fase inicial da jornada de automação e programabilidade, permitindo aos profissionais compreender de que forma a programação apoia processos de operação, gestão e configuração de infraestruturas, e como pode ser aplicada de forma prática para aumentar eficiência e reduzir erros.

Destinatários

Este curso é direcionado para:

  • Administradores de rede

  • Engenheiros de rede com pouca ou nenhuma experiência de programação

  • Gestores de rede

  • Sistemas e Network Systems Engineers

Pré-requisitos

Antes de frequentar este curso, os participantes devem possuir:

  • Familiaridade com Cisco IOS-XE ou com a configuração/operacionalização de dispositivos Cisco

  • Conhecimentos básicos de gestão de redes

  • Certificação Cisco CCNA ou conhecimentos equivalentes

Curso recomendado para preparação:

  • Implementing and Administering Cisco Solutions (CCNA)

Objetivo Geral

Dotar os participantes das competências essenciais de programação em Python, aplicadas à automação de redes, permitindo criar, executar e solucionar problemas em scripts simples para recolha de dados e configuração de dispositivos.

Objetivos Específicos

No final da formação, os formandos serão capazes de:

  • Criar scripts básicos em Python

  • Identificar e utilizar os principais tipos de dados em Python

  • Trabalhar com strings e compreender as suas aplicações

  • Utilizar loops, condicionais, operadores e aplicar lógica básica em scripts

  • Compreender classes, métodos, funções, namespaces e scopes

  • Manipular dados através de diferentes estruturas e métodos

  • Utilizar módulos e packages Python

  • Manipular entradas do utilizador em scripts

  • Gerir erros e exceções em Python

  • Aplicar técnicas de debugging

  • Criar e solucionar problemas em scripts simples de automação de rede com Netmiko

Programa

  1. Introdução à Programação e Automação de Redes

    • Importância da programação para engenheiros de rede

    • Relação entre programação, automação e programabilidade

  2. Fundamentos de Python

    • Criação do primeiro script em Python

    • Principais tipos de dados

    • Manipulação de strings

    • Operadores, loops e condicionais

  3. Estruturas Avançadas em Python

    • Classes, funções, métodos, scopes e namespaces

    • Data manipulation e armazenamento

  4. Organização e Gestão de Código

    • Módulos e packages

    • Boas práticas na organização de scripts

  5. Interação com o Utilizador

    • Input de dados

    • Tratamento de informação recebida

  6. Gestão de Erros e Debugging

    • Erros comuns e exceções

    • Métodos de debugging

  7. Aplicação Prática em Automação de Redes

    • Introdução ao Netmiko

    • Recolha de dados em dispositivos de rede

    • Criação de scripts simples de configuração

    • Troubleshooting de scripts

Pedido de Informação