Skip to main content

ISLA IPGT 16080

Tópicos Avançados de Redes

Redes e Sistemas Informáticos (CTSP) (ISLA-IPGT)
  • ApresentaçãoPresentation
    Nesta unidade curricular pretende-se dotar o estudante de conhecimento em programação Python, em sistemas de gestão de versões, formatos de dados, APIs, implantação e segurança de aplicações e infraestruturas e Automação de redes.  
  • ProgramaProgramme
    Linux Revisões Python Variaveis Condições Ciclos Coleção de dados Sistemas de Controlo de Versão Tipos de sistemas de controlo de versão Git Github Formato de Dados JSON (JavaScript Object Notation) XML (Extensible Markup Language) YAML (YAML não é uma linguagem de marcação) APIs API - Application Program Interface Estilos de Design de API Estilos de arquitetura de API Introdução às APIs REST Autenticação  API REST Limites de Taxa de API Trabalhar com Webhooks Solução de problemas de chamadas de API Implantação e segurança de aplicações Opções de implantação com diferentes modelos Criar e implantar uma aplicação Integração Contínua/Implantação Contínua (CI/CD) Redes para Desenvolvimento e Segurança de Aplicações Proteger aplicações Infraestrutura e automação Automatizar a infraestrutura DevOps e SRE Script de Automação Básico Ferramentas de Automação Infraestrutura como Código Automatizar Testes Programação de Redes Simulação de Rede
  • ObjectivosObjectives
    Uar o Git e Git Hub Trabalhar com os formatos de dados: JSON, XML e YAML Conceitos de APIs e consumir APis Dominar o ciclo de Integração Contínua/Implantação Contínua (CI/CD) Docker Jenkins OWASP DevOps Ferramentas de Automação Infraestrutura como Código Bash, Python, Ansible, Puppet, Chef Automatizar Testes Programação de Redes
  • BibliografiaBibliography
    BERG, Craig (2020) Docker: Complete Guide To Docker For Beginners And Intermediates, Craig Berger, Amazon CISCO, DevNet Curriculum, (2023) Cisco System (online, Academia Cisco, www.netacad.com) JACKSON, Chris Jason Gooley, Adrian Iliesiu, Ashutosh Malegaonkar, Cisco Certified DevNet Associate DEVASC 200-901 Official Cert Guide (2020), Cisco Press TSITOARA Mariot,  Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer (2019), Apress
  • MetodologiaMethodology
    Inclusão de metodologias ativas de aprendizagem Exposição interativa Aprendizagem baseada em problemas
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não