Developing Applications and Automating Workflows using Cisco Platforms (DEVASC)

Print Friendly, PDF & Email

Em pré-inscrição. Entre em contacto para obter mais informações.

Nível Associate | 35 horas | Laboral: 5 dias | Pós-Laboral: 10 dias

Apresentação

O curso Developing Applications and Automating Workflows Using Cisco Platforms (DEVASC) prepara os participantes para a certificação Cisco DevNet Associate e para funções técnicas associadas à automação de redes a nível de entrada. Os formandos irão aprender a implementar aplicações de rede básicas com base nas plataformas Cisco, bem como a desenvolver fluxos de automação em ambientes de rede, segurança, colaboração e infraestruturas computacionais.

Ao longo da formação, os participantes ganham experiência prática na resolução de problemas do mundo real utilizando APIs da Cisco e ferramentas modernas de desenvolvimento. Este curso contribui também para a preparação para o exame 200-901 DEVASC, necessário para obter a certificação Cisco Certified DevNet Associate. A conclusão com sucesso deste curso permite ainda acumular 48 créditos de educação contínua (CE) para recertificação.

Enquadramento

A automatização de redes e a integração entre software e infraestrutura são tendências fundamentais nas organizações modernas. Este curso responde à crescente procura de profissionais com competências híbridas em redes e desenvolvimento, capazes de criar soluções inovadoras baseadas em APIs e plataformas Cisco.

Destinatários

O curso destina-se a profissionais com alguma experiência prática no desenvolvimento e manutenção de aplicações assentes em plataformas Cisco, nomeadamente:

  • Engenheiros de automação de redes
  • Programadores de software
  • Programadores de integração de sistemas

Outros perfis que podem beneficiar do curso:

  • Arquitetos de infraestrutura
  • Designers de redes

Pré-requisitos

Não existem pré-requisitos formais para a certificação Cisco DevNet Associate. No entanto, para frequentar este curso com sucesso, é recomendável:

  • Literacia informática básica
  • Competências de navegação em sistemas operativos
  • Conhecimentos básicos de utilização da Internet
  • Experiência prática com uma linguagem de programação, preferencialmente Python

Objetivo Geral

Capacitar os participantes para desenvolver aplicações e automatizar fluxos de trabalho utilizando APIs e ferramentas de desenvolvimento associadas às plataformas Cisco, com vista à obtenção da certificação Cisco DevNet Associate.

Objetivos Específicos

Após concluir esta formação, os participantes deverão ser capazes de:

  • Explicar a importância das APIs e da gestão de versões no desenvolvimento moderno de software
  • Descrever os processos e práticas comuns de desenvolvimento de software
  • Identificar abordagens para organizar e construir software modular
  • Compreender os conceitos de HTTP e a sua aplicação a APIs em rede
  • Aplicar os princípios REST na integração com APIs baseadas em HTTP
  • Identificar plataformas Cisco e respetivas capacidades
  • Explicar funcionalidades de programabilidade nas diferentes plataformas Cisco
  • Reconhecer conceitos básicos de redes e interpretar topologias simples
  • Analisar a interação entre aplicações e a rede, bem como utilizar ferramentas para resolução de problemas
  • Aplicar a programabilidade orientada por modelos com scripts em Python
  • Identificar modelos comuns de implementação de aplicações e componentes do pipeline de desenvolvimento
  • Reconhecer preocupações de segurança e tipos de testes, e utilizar containers para desenvolvimento local
  • Automatizar a infraestrutura através de scripts e programabilidade orientada por modelos

Programa

Conteúdos Teóricos

  • Prática do Desenvolvimento Moderno de Software
  • Descrição do Processo de Desenvolvimento de Software (autoestudo)
  • Design de Software (autoestudo)
  • Introdução às APIs baseadas em rede
  • Consumo de APIs REST
  • Utilização de programabilidade nas plataformas Cisco
  • Introdução às plataformas Cisco (autoestudo)
  • Descrição das redes IP (autoestudo)
  • Relação entre redes e aplicações
  • Programabilidade orientada por modelos com YANG
  • Implementação de aplicações
  • Testes e segurança de aplicações
  • Automação de infraestrutura

Laboratórios Práticos

  • Análise de formatos de dados de API com Python
  • Utilização do Git para controlo de versões
  • Identificação de padrões de arquitetura e design de software
  • Implementação de padrões singleton e métodos abstratos
  • Inspeção de mensagens do protocolo HTTP
  • Utilização do Postman
  • Resolução de erros HTTP
  • Consumo de APIs com Python
  • Utilização de APIs dos controladores Cisco
  • Utilização da API de colaboração Cisco Webex Teams™
  • Interpretação de diagramas de topologia de rede
  • Diagnóstico de problemas de conectividade de aplicações
  • Execução de operações básicas de configuração de rede (NETCONF)
  • Utilização do SDK da Cisco e Python para automação
  • Execução de comandos Bash para desenvolvimento local
  • Construção de fluxos de automação de infraestrutura
  • Criação de testes unitários em Python
  • Interpretação de Dockerfiles
  • Utilização de comandos Docker para gestão de ambientes locais
  • Exploração de falhas na validação de parâmetros

Pedido de Informação