GESTÃO DE SEGURANÇA DA INFORMAÇÃO: Políticas de segurança da informação. Segurança de redes de computadores, inclusive redes sem fio. Segurança física e lógica. Criptografia. Proteção contra softwares maliciosos. Sistemas de detecção de intrusão. Segurança de servidores e sistemas operacionais. Certificação digital. Políticas de segurança. Procedimentos de segurança, conceitos gerais de gerenciamento. Normas ISO 27001 e ISO 27002. Auditoria e conformidade, elaboração de planos de continuidade, avaliação de risco. Lei no 13.709/2018 (Lei Geral de Proteção de Dados Pessoais). Configuração e gerência firewall, DLP. Controle de aplicação.
DESENVOLVIMENTO DE SISTEMAS DE COMPUTAÇÃO: Análise de sistemas: levantamento e gerenciamento de requisitos, processos de desenvolvimento de software, metodologias de desenvolvimento ágeis. SCRUM e XP. Modelagem funcional e de dados. Usabilidade de software. Análise e projeto orientados a objetos. Gerenciamento de configuração e controle de versão. Ferramentas de desenvolvimento de software e ferramentas CASE.
Desenvolvimento web em Java. JavaScript, HTML5, CSS3, WebSocket, Single Page Application (SPA). Framework JavaScript AngularJS, React, DHTML, AJAX. Java EE e frameworks. Java Server Faces (JSF 1.x e 2.x), Enterprise Java Beans (EJB 3.x), Java Persistence API (JPA 2.x), JAX-RS (2.x), Hibernate, JBoss Seam, JAX-WS”. JMS. Spring Framework. JSon. JUnit. Jasper. JDBC. Noções e conceitos de desenvolvimento para dispositivos móveis. iText. Java Framework Apache CXF. Programação PHP. Frameworks CodeIgniter, Laravel e Zend, ambiente Drupal, Joomla, Moodle, WordPress e serviços RESTful.
Programação .Net/C#: .NET Framework Office Solutions para integração com MS- Word, LibreOffice; análise estática de código fonte (Clean Code e ferramenta SonarQube); interoperabilidade de sistemas. Arquitetura orientada a serviços e Web Services. Arquitetura de software. Arquitetura 3 Camadas (modelo MVC). Arquitetura de aplicações para ambiente web. Servidor de aplicações. Servidor web. Ambientes internet, extranet, intranet e portal, finalidades, características físicas e lógicas, aplicações e serviços.
Padrões XML, XSLT, UDDI, WSDL, SOAP e JSON. REST. Qualidade de software. MPS-BR. Conceitos básicos e objetivos. Disciplinas e formas de representação. Níveis de capacidade e maturidade. Arquitetura orientada a microserviços. Domain Driven Design (DDD). Test Driven Development (TDD). Testes automatizados. Testes unitários, testes de integração, testes de aceitação. Teste e inspeção de software. Arquitetura de software. Reuso de software. Interação usuário-computador. Acessibilidade em sistemas computacionais.
Desenvolvimento de aplicações para dispositivos móveis. Erros no ciclo de vida de desenvolvimento de software. Métodos e técnicas para análise e projeto de sistemas. Sistemas colaborativos: fundamentos e aplicações. Qualidade de software. Terminologia e conceitos básicos de teste. Teste no ciclo de vida: fases de teste. Técnicas de teste de software: teste funcional, estrutural e baseado em erros. Estratégias de teste de software. Planejamento de teste. Depuração, manutenção e teste de regressão. Teste e validação do aspecto comportamental de sistemas. Ferramentas de teste de software. Conceitos de mensageria.
BANCO DE DADOS: Conceitos básicos sobre SGBA. Projeto conceitual de banco de dados. Modelo relacional. Projeto lógico de banco de dados. Fundamentos de SQL. Conectividade com banco de dados. Noções de XML e de banco de dados semi-estruturados.
ESTRUTURAS ORGANIZACIONAIS E PROCESSOS ORGANIZACIONAIS: Contextualização de processos nas organizações. Noções de processos e modelagem organizacional. Evolução da gestão organizacional. Melhoria de processos e reengenharia organizacional. Ciclo de vida da gestão de processos de negócio. Notações e ferramentas para modelagem de processos de negócio. Análise e modelos orientados a processos. Relação entre bpm e soluções tecnológicas (ERP, ECM, CRM). Sistemas para gestão de processo de negócios (BPMS). Melhoria contínua dos processos de negócio. Gerenciamento da mudança em BPM.
PROJETOS: Gerenciamento de projetos – PMBOK 5a edição. Projetos e organização. Escritório de projetos. Modelos e características. Definição de projetos. Ciclo de vida de projetos; peculiaridades do projeto de software; objetivos gerais do gerenciamento de projetos. Equipe de projeto. O papel do gerente. Estrutura organizacional voltada a projetos. Seleção de projetos. Plano de negócios. Planejamento técnico: ciclo de vida e processos de desenvolvimento de software (revisão). Tipos e métodos de planejamento. Análise de riscos. Estimativas: custo; tempo; recursos; tamanho e complexidade.
GERENCIAMENTO DE SERVIÇOS: Fundamentos da ITIL® (Versão 3). Governança de TI (COBIT 5): Conceitos básicos, estrutura e objetivos.
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS E SGBD: Linux, Unix e MS-Windows.
Programação. Lógica. Estrutura de programação. Linguagem de programação. Linguagens de Script.
Banco de dados. Arquitetura. Estrutura. Teoria de SGDBs. Tuning em banco de dados. Segurança de banco de dados.
Administração de banco de dados MsSqlServer.
Administração de banco de dados Oracle.
Administração de banco de dados PostgreSql e MySql.
Rede SAN (Storage Area Network). Switches e Directors Fiber Channel. ISL (Inter Switch Link). Definição de trunk. Zonning (especificação de zoneamento). Conceitos de fitotecas. Conceitos de armazenamento de discos e conceito de replicação de dados. Virtualização (XEN, VMWare, KVM). Consolidação de servidores. Integração de plataforma alta com plataforma baixa. Cluster (Alta disponibilidade e performance). Conceitos de Datawarehouse. Conceitos de Datamining. Conceitos de mensageria. Computação em GRID e em NUVEM. Servidores de aplicação: Apache, Tomcat, Jboss, WebSphere, IIS e PHP. Teoria e políticas de backup e recuperação de dados. Conhecimentos da ferramenta Red Hat Openshift. Noções básicas de Devops.
PLANEJAMENTO ESTRATÉGICO DE TI: Evolução do uso da informática na organização. Recursos humanos em tecnologia da informação. Relacionamento da informática com o negócio. Ambientes de tecnologia da informação. Estados da administração, atitudes da alta gerência, função da informática na organização. Uso estratégico da tecnologia da informação. Alinhamento estratégico, planejamento de TI. Operações e serviços. Relacionamento com usuários e fornecedores e segurança.