Introducing Automation for Cisco Solutions (CSAU)

Print Friendly, PDF & Email

2.360

Nível: Intermédio | Laboral: 3 dias | 21 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 fornece uma visão abrangente das competências essenciais para iniciar a jornada de automação de redes. O curso combina teoria e laboratórios práticos, permitindo aos participantes compreender os fundamentos da programabilidade, incluindo o uso de protocolos como RESTCONF e NETCONF, bem como o trabalho com formatos de dados estruturados como XML, JSON, YAML e YANG.
Os formandos também exploram ferramentas DevOps — como Ansible e Git — essenciais para acelerar a automação e melhorar a colaboração entre equipas técnicas.

Enquadramento

Num contexto em que redes empresariais exigem maior eficiência, consistência e escalabilidade, a automação tornou-se um pilar fundamental para a operação moderna de infraestruturas.
Este curso enquadra-se como o primeiro passo para profissionais que precisam compreender os princípios, ferramentas e metodologias por trás da automação, servindo de base para formações mais avançadas e para a adoção de pipelines DevOps aplicados ao networking.

O CSAU é também um pré-requisito recomendado para cursos focados em automação avançada, como o DCAUI.

Destinatários

Este curso destina-se a profissionais envolvidos em engenharia, arquitetura e operação de redes, incluindo:

  • Automation Architects / Automation Engineers

  • DevOps Engineers

  • Network Administrators / Network Engineers / Network Operators

  • Consulting Systems Engineers

  • Solutions Architects

  • NOC Managers

  • Site Reliability Engineers

  • Software Architects / Application Developers / Web Developers

  • IT Directors

  • Collaboration Developers e Collaboration Solutions Architects

Pré-requisitos

Embora não existam pré-requisitos formais, é recomendado que os participantes possuam:

  • Conhecimentos de routing e switching (OSPF, BGP, SNMP, interfaces, rotas estáticas)

  • Noções de Python (estruturas de dados, loops, condicionais, classes — 3 a 6 meses de prática)

  • Conhecimentos básicos de Linux (navegação, execução de scripts)

  • Familiaridade com editores de texto

Curso recomendado:

  • Implementing and Administering Cisco Solutions (CCNA)

Objetivo Geral

Dotar os participantes dos conhecimentos fundamentais para compreender, iniciar e aplicar automação e programabilidade em ambientes de rede, utilizando protocolos modernos, APIs, ferramentas DevOps e linguagens de programação orientadas à automação.

Objetivos Específicos

No final do curso, os formandos serão capazes de:

  • Explicar o papel da automação e programabilidade na gestão e operação de redes

  • Diferenciar metodologias de desenvolvimento (waterfall vs agile)

  • Interpretar e solucionar problemas em scripts Python aplicados a automação

  • Compreender princípios DevOps e a sua aplicação às operações de rede

  • Identificar e operar ambientes de desenvolvimento para automação (virtual environments, Docker, Vagrant)

  • Construir e interpretar chamadas API baseadas em HTTP

  • Diferenciar formatos de dados (XML, JSON, YAML, protobuf)

  • Criar scripts Python usando a biblioteca requests

  • Compreender o papel e utilidade dos modelos YANG

  • Explicar a funcionalidade de RESTCONF e NETCONF e quando usar cada um

  • Elaborar playbooks Ansible para configuração e recolha de estado

  • Criar modelos Jinja2 e estruturas YAML para gerar configurações automatizadas

Programa

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

    • Papel da programabilidade no ciclo de operações

    • Comparação entre métodos Waterfall e Agile

  2. Fundamentos de Python para Automação

    • Estruturas básicas

    • Interpretação e troubleshooting de scripts

    • Requests e interações com APIs

  3. DevOps Aplicado a Redes

    • Princípios DevOps

    • Pipelines e integração contínua

    • Versionamento com Git

  4. Ambientes de Desenvolvimento

    • Python Virtual Environments

    • Vagrant

    • Docker

  5. APIs e Modelos de Dados

    • Estrutura e utilização de APIs HTTP

    • Formatos: XML, JSON, YAML, Protobuf

    • Introdução ao YANG e ferramentas de apoio

  6. Protocolos de Programabilidade

    • RESTCONF: funcionamento e casos de utilização

    • NETCONF: capacidades, diferenças e integração

  7. Automação com Ansible

    • Criação de playbooks

    • Recolha de estado e aplicação de configuração

    • Jinja2 e YAML para definição de desired state

Pedido de Informação