ISLA IPGT 16080
Tópicos Avançados de Redes
Redes e Sistemas Informáticos (CTSP) (ISLA-IPGT)
-
ApresentaçãoPresentationNesta 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.
-
ProgramaProgrammeLinux 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
-
ObjectivosObjectivesUar 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
-
BibliografiaBibliographyBERG, 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
-
MetodologiaMethodologyInclusão de metodologias ativas de aprendizagem Exposição interativa Aprendizagem baseada em problemas
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão