Apostila para o concurso público 2014 do do Tribunal Regional do Trabalho da 1ª Região TRT - RJ (TRT - 1), preparatória para o cargo de Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação - TI, elaborada pela Editora Solução, 30 anos de atividades.
A seguir as atribuições do cargo de Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação do TRTRJ: Desenvolver projetos e sistemas de informática; documentar os sistemas; analisar e avaliar diagramas, estruturas e descrições de entradas e saídas de sistemas; sugerir as características e quantitativos de equipamentos necessários à utilização dos sistemas; analisar e avaliar as definições e documentação de arquivos, programas, rotinas de produção e testes de sistemas; identificar as necessidades de produção, alteração e otimização de sistemas; prestar suporte técnico e treinamento aos usuários de sistemas; analisar e avaliar procedimentos para instalação de base de dados, assim como definir dados a serem coletados para teste paralelo de sistemas; planejar e coordenar as atividades de manutenção dos sistemas em operação; elaborar projetos de páginas para internet e intranet; elaborar especificação técnica para subsidiar a aquisição de software e equipamentos de informática; propor padrões e soluções para ambientes informatizados; elaborar pareceres técnicos; redigir, digitar e conferir expedientes diversos e executar outras atividades de mesma natureza e grau de complexidade.
De acordo com o edital, são esses os conhecimentos específicos que serão exigidos dos candidatos ao cargo:
Banco de Dados
1. Banco de dados relacional. 1.2 modelos conceitual. 1.3 modelos lógico e físico 1.4 normalização de dados. 1.5 modelo E-R. 1.6 linguagens SQL, PL/SQL e PL/PgSQL. 1.7 Banco de dados Oracle 10g, 11g e PostgreSQL versão 9.2. 2. Conceitos de business intelligence. 2.1 data warehouse. 2.2 data mining. 2.3 ETL.
Engenharia e Desenvolvimento de Software
1. Engenharia de Requisitos. 1.1 técnicas de levantamento de requisitos. 1.2 casos de uso. 1.3 gerência de requisitos 1.4 verificação e validação de requisitos. 1.5 requisitos funcionais e não funcionais. 2. Métricas de Software. 2.1 análise de pontos de função (IFPUG). 2.2 contagem indicativa da NESMA. 2.3 contagem por HST. 3. Análise e projeto orientado a objetos. UML 2.4.1. 3.1 visão geral, modelos e diagramas. 3.2 realização de casos de uso; mapeamento objeto-relacional. 3.3. Orientação a objetos: classe, herança, polimorfismo, objeto. Padrões de projeto (design patterns). 4 Metodologia de desenvolvimento de software: RUP, Scrum, XP, práticas ágeis. 4.1 integração contínua, test-driven development (TDD), refatoração. 5. Qualidade de software. 5.1 conformidade. 5.2 tolerância a falhas. 5.3 interoperabilidade. 5.4 usabilidade. 6. Testes. 6.1. o processo de testes. 6.2 Tipos e estratégias. 6.3 planejamento e acompanhamento. 6.4 artefato e métricas de testes de software. 6.5 Conceitos, tipos e artefatos de testes funcionais. 7. Linguagens de programação. 7.1. Java. 7.2. HTML. 7.3 CSS. 7.4 JavaScript. 7.5 XML. 7.6. PHP. 7.7 estrutura de dados e algoritmos. 8. Tecnologias Java: JEE 6, EJB 3.1, JSF 2.0, JPA 2.0, JBoss Seam 2.2, jBPM. 8.1 webservices. 8.2 portlets (JSR-268). 8.3 Liferay Portal. 9. Tecnologias Oracle 9.1 Oracle Forms e Reports 11g. 10. Ferramentas CASE 10.1 CVS. 10.2 Subversion. 10.3 Eclipse. 10.4 Apache. 10.5 Ant. 10.5. Apache Maven.
Rede de Computadores
1. Tipos e topologias de redes. 1.1 LAN, MAN, WAN. 1.2 Técnicas de comutação de circuito e pacotes. 2. Modelo de referência OSI e Arquitetura TCP/IP. 2.1 Cabeamento Estruturado. 2.2 Norma TIA/EIA-568. 2.3 Fibras Ópticas: fundamentos e padrões. 2.4 Redes sem fio (wireless): fundamentos e padrões (IEEE 802.11 e 802.1x, EAP, WEP, WPA e WPA2). 2.5 Domínios de Colisão e Broadcast. 2.6 Elementos de interconexão de redes de computadores (switches de camada 2 e 3, roteadores). 2.7 Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet. 2.8 Spanning Tree Protocol (IEEE 802.1D). 2.9 Multiple Spanning Tree (IEEE 802.1s). 2.10 Rapid Spanning Tree Protocol (IEEE 802.1w). 2.11 Endereçamento IPv4 e IPv6. 2.12 Rede local virtual (VLAN - IEEE 802.1q). 2.13 Redes Metro Ethernet. 2.14 Redes MPLS (Multiprotocol Label Switching). 2.15 DHCP. 2.16 Protocolos de roteamento (Estático, OSPF, BGP, VRRP). 2.17 Link Aggregation (IEEE 802.1ax). 2.18 TCP. 2.19 UDP. 2.20 Qualidade de Serviço (QoS), Serviços integrados (IntServ), Serviços diferenciados (DiffServ), Classe de serviço (CoS). 2.21 DNS (Domain Name System). 2.22 NAT. 2.23 VPN. 3. Telefonia. 3.1 Telefonia TDM e Telefonia IP. 3.2 Fundamentos de qualidade de voz em redes IP, jitter e latência. 3.3 VoIP. 3.4 Protocolos: Real-time Transport Protocol, Secure Real-time Transport Protocol, H.323, Session Initiation Protocol (SIP). 3.5 Codecs: G.711, G.723 e G.729a. 3.6 Interconexão com a rede pública de telefonia comutada. 3.7 Sinalização Telefônica: CAS, R2, ISDN, Q-SIG. 4. Gerência de rede. 4.1 Simple Network Management Protocol (SNMP) v1, v2, v2c e v3. 4.2 Conceitos de MIB, MIB II e MIBs proprietárias. 4.3 Conceito de agentes SNMP. 4.4 Serviços de gerenciamento de rede (NMS). 4.5 Comunicação entre NMS e agentes (GET, SET). 4.6 Comunicação entre agentes e NMS (traps). 4.7 Acesso remoto: Telnet, SSH. 4.8 Analisador de protocolos Wireshark. 4.9 TCPDump. 4.10 NetFlow, Sflow.
Planejamento Estratégico de TI
Gestão de segurança da informação. 1.1 Normas NBR ISO/IEC 27001. 1.2 NBR ISO/IEC 27002. 1.3 NBR ISO/IEC 27005. 1.4 ISO/IEC 31000. 2. Gestão de continuidade de negócio. 2.1 Normas NBR ISO/IEC 22301. 3 Gerenciamento de projetos. 3.1 PMBOK 5.0. 3.2 Projetos e organização, dinâmica do escritório de projetos. 4 Gerenciamento de serviços. 4.1 ISO/IEC 20000. 4.2 ITIL v3 atualizada em 2011. Conceitos básicos e objetivos, processos e funções do ITIL v3. 5. Governança de TI. 5.1 COBIT 5. Conceitos básicos, objetivos, domínios, processos e atividades. 6. Avaliação de Processo. 6.1 Norma NBR ISO/IEC 15504. Estrutura de Medição para Capacidade de Processo. 7. O ciclo PDCA. 8 Ferramentas de análise de ambiente. 8.1 Análise SWOT. 8.2 Análise de Cenários. 8.3 Matriz GUT. 9. Auditoria em TI. 9.1. Processo de Auditoria de TI. 9.2 Processos. 9.3 Grupos de processos e Áreas de conhecimento.
Fundamentos de Computação
1. Organização e arquitetura de computadores. 1.1 dispositivos de entrada e saída. 1.2 periféricos. 1.3 memória. 1.4 processador. 1.5 ULA 1.6. UC. 1.7 dispositivos de armazenamento. 2 Sistemas operacionais: conceitos e configurações básicas de MS Windows (Vista, 2008 Server, VMware), Linux Red Hat, Windows 7 (32-64 bits) Windows 8 (32-64 bits). 3. Gerenciamento de sistemas de arquivos CIFS e NFS. 4. Administração de usuários, grupos, permissões, controles de acesso (LDAP, Active Directory). 5. Administração do ambiente. 5.1 Gerenciamento de memória. 5.2 Gerenciamento de processos. 5.3 Gerenciamento de Armazenamento. 6. Redes de armazenamento de dados. 6.1 conceitos de SAN, NAS e DAS. 7. Servidores de Aplicações 7.1 JBoss. 7.2 Tomcat. 8 Sistemas de Arquivos EXT4 e JFS2. 9. Conceitos de RAID.
Segurança de TI
1. Criptografia. 1.1 simétrica. 1.2 assimétrica. 2. Certificação, assinatura digital e infraestrutura de chaves publicas, ICP-Brasil. 3. Antispam. 4. Vírus de computador e outros tipos de malwares. 5. Conceitos de cópias de segurança e recuperação de dados: tipos, meios de armazenamento. 6. Plano de Continuidade de negócio (plano de contingência operacional e Plano de Recuperação de Desastres). 7. Ferramentas de Segurança de Perímetro Corporativo: Firewall, Proxy, Filtro de conteúdo WEB, IDS/IPS. 9.1 Vulnerabilidades do TCP/IP: DoS/DDoS, ARP Spoofing, IP Spoofing, Flooding. 8. Hardening.
Banco de Dados
1. Banco de dados relacional. 1.2 modelos conceitual. 1.3 modelos lógico e físico 1.4 normalização de dados. 1.5 modelo E-R. 1.6 linguagens SQL, PL/SQL e PL/PgSQL. 1.7 Banco de dados Oracle 10g, 11g e PostgreSQL versão 9.2. 2. Conceitos de business intelligence. 2.1 data warehouse. 2.2 data mining. 2.3 ETL.
Engenharia e Desenvolvimento de Software
1. Engenharia de Requisitos. 1.1 técnicas de levantamento de requisitos. 1.2 casos de uso. 1.3 gerência de requisitos 1.4 verificação e validação de requisitos. 1.5 requisitos funcionais e não funcionais. 2. Métricas de Software. 2.1 análise de pontos de função (IFPUG). 2.2 contagem indicativa da NESMA. 2.3 contagem por HST. 3. Análise e projeto orientado a objetos. UML 2.4.1. 3.1 visão geral, modelos e diagramas. 3.2 realização de casos de uso; mapeamento objeto-relacional. 3.3. Orientação a objetos: classe, herança, polimorfismo, objeto. Padrões de projeto (design patterns). 4 Metodologia de desenvolvimento de software: RUP, Scrum, XP, práticas ágeis. 4.1 integração contínua, test-driven development (TDD), refatoração. 5. Qualidade de software. 5.1 conformidade. 5.2 tolerância a falhas. 5.3 interoperabilidade. 5.4 usabilidade. 6. Testes. 6.1. o processo de testes. 6.2 Tipos e estratégias. 6.3 planejamento e acompanhamento. 6.4 artefato e métricas de testes de software. 6.5 Conceitos, tipos e artefatos de testes funcionais. 7. Linguagens de programação. 7.1. Java. 7.2. HTML. 7.3 CSS. 7.4 JavaScript. 7.5 XML. 7.6. PHP. 7.7 estrutura de dados e algoritmos. 8. Tecnologias Java: JEE 6, EJB 3.1, JSF 2.0, JPA 2.0, JBoss Seam 2.2, jBPM. 8.1 webservices. 8.2 portlets (JSR-268). 8.3 Liferay Portal. 9. Tecnologias Oracle 9.1 Oracle Forms e Reports 11g. 10. Ferramentas CASE 10.1 CVS. 10.2 Subversion. 10.3 Eclipse. 10.4 Apache. 10.5 Ant. 10.5. Apache Maven.
Rede de Computadores
1. Tipos e topologias de redes. 1.1 LAN, MAN, WAN. 1.2 Técnicas de comutação de circuito e pacotes. 2. Modelo de referência OSI e Arquitetura TCP/IP. 2.1 Cabeamento Estruturado. 2.2 Norma TIA/EIA-568. 2.3 Fibras Ópticas: fundamentos e padrões. 2.4 Redes sem fio (wireless): fundamentos e padrões (IEEE 802.11 e 802.1x, EAP, WEP, WPA e WPA2). 2.5 Domínios de Colisão e Broadcast. 2.6 Elementos de interconexão de redes de computadores (switches de camada 2 e 3, roteadores). 2.7 Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet. 2.8 Spanning Tree Protocol (IEEE 802.1D). 2.9 Multiple Spanning Tree (IEEE 802.1s). 2.10 Rapid Spanning Tree Protocol (IEEE 802.1w). 2.11 Endereçamento IPv4 e IPv6. 2.12 Rede local virtual (VLAN - IEEE 802.1q). 2.13 Redes Metro Ethernet. 2.14 Redes MPLS (Multiprotocol Label Switching). 2.15 DHCP. 2.16 Protocolos de roteamento (Estático, OSPF, BGP, VRRP). 2.17 Link Aggregation (IEEE 802.1ax). 2.18 TCP. 2.19 UDP. 2.20 Qualidade de Serviço (QoS), Serviços integrados (IntServ), Serviços diferenciados (DiffServ), Classe de serviço (CoS). 2.21 DNS (Domain Name System). 2.22 NAT. 2.23 VPN. 3. Telefonia. 3.1 Telefonia TDM e Telefonia IP. 3.2 Fundamentos de qualidade de voz em redes IP, jitter e latência. 3.3 VoIP. 3.4 Protocolos: Real-time Transport Protocol, Secure Real-time Transport Protocol, H.323, Session Initiation Protocol (SIP). 3.5 Codecs: G.711, G.723 e G.729a. 3.6 Interconexão com a rede pública de telefonia comutada. 3.7 Sinalização Telefônica: CAS, R2, ISDN, Q-SIG. 4. Gerência de rede. 4.1 Simple Network Management Protocol (SNMP) v1, v2, v2c e v3. 4.2 Conceitos de MIB, MIB II e MIBs proprietárias. 4.3 Conceito de agentes SNMP. 4.4 Serviços de gerenciamento de rede (NMS). 4.5 Comunicação entre NMS e agentes (GET, SET). 4.6 Comunicação entre agentes e NMS (traps). 4.7 Acesso remoto: Telnet, SSH. 4.8 Analisador de protocolos Wireshark. 4.9 TCPDump. 4.10 NetFlow, Sflow.
Planejamento Estratégico de TI
Gestão de segurança da informação. 1.1 Normas NBR ISO/IEC 27001. 1.2 NBR ISO/IEC 27002. 1.3 NBR ISO/IEC 27005. 1.4 ISO/IEC 31000. 2. Gestão de continuidade de negócio. 2.1 Normas NBR ISO/IEC 22301. 3 Gerenciamento de projetos. 3.1 PMBOK 5.0. 3.2 Projetos e organização, dinâmica do escritório de projetos. 4 Gerenciamento de serviços. 4.1 ISO/IEC 20000. 4.2 ITIL v3 atualizada em 2011. Conceitos básicos e objetivos, processos e funções do ITIL v3. 5. Governança de TI. 5.1 COBIT 5. Conceitos básicos, objetivos, domínios, processos e atividades. 6. Avaliação de Processo. 6.1 Norma NBR ISO/IEC 15504. Estrutura de Medição para Capacidade de Processo. 7. O ciclo PDCA. 8 Ferramentas de análise de ambiente. 8.1 Análise SWOT. 8.2 Análise de Cenários. 8.3 Matriz GUT. 9. Auditoria em TI. 9.1. Processo de Auditoria de TI. 9.2 Processos. 9.3 Grupos de processos e Áreas de conhecimento.
Fundamentos de Computação
1. Organização e arquitetura de computadores. 1.1 dispositivos de entrada e saída. 1.2 periféricos. 1.3 memória. 1.4 processador. 1.5 ULA 1.6. UC. 1.7 dispositivos de armazenamento. 2 Sistemas operacionais: conceitos e configurações básicas de MS Windows (Vista, 2008 Server, VMware), Linux Red Hat, Windows 7 (32-64 bits) Windows 8 (32-64 bits). 3. Gerenciamento de sistemas de arquivos CIFS e NFS. 4. Administração de usuários, grupos, permissões, controles de acesso (LDAP, Active Directory). 5. Administração do ambiente. 5.1 Gerenciamento de memória. 5.2 Gerenciamento de processos. 5.3 Gerenciamento de Armazenamento. 6. Redes de armazenamento de dados. 6.1 conceitos de SAN, NAS e DAS. 7. Servidores de Aplicações 7.1 JBoss. 7.2 Tomcat. 8 Sistemas de Arquivos EXT4 e JFS2. 9. Conceitos de RAID.
Segurança de TI
1. Criptografia. 1.1 simétrica. 1.2 assimétrica. 2. Certificação, assinatura digital e infraestrutura de chaves publicas, ICP-Brasil. 3. Antispam. 4. Vírus de computador e outros tipos de malwares. 5. Conceitos de cópias de segurança e recuperação de dados: tipos, meios de armazenamento. 6. Plano de Continuidade de negócio (plano de contingência operacional e Plano de Recuperação de Desastres). 7. Ferramentas de Segurança de Perímetro Corporativo: Firewall, Proxy, Filtro de conteúdo WEB, IDS/IPS. 9.1 Vulnerabilidades do TCP/IP: DoS/DDoS, ARP Spoofing, IP Spoofing, Flooding. 8. Hardening.