Cursos de Standard Java Security
Descrição
A linguagem Java e o Runtime Environment (JRE) foram projetados para estarem livres das vulnerabilidades de segurança comuns mais problemáticas encontradas em outras linguagens, como C / C++ . No entanto, desenvolvedores e arquitetos de software devem não apenas saber como usar os vários recursos de segurança do ambiente Java (segurança positiva), mas também devem estar cientes das inúmeras vulnerabilidades que ainda são relevantes para o desenvolvimento de Java (segurança negativa).
A introdução dos serviços de segurança é precedida de uma breve visão geral dos fundamentos da criptografia, fornecendo uma linha de base comum para a compreensão do objetivo e da operação dos componentes aplicáveis. O uso desses componentes é apresentado através de vários exercícios práticos, onde os participantes podem experimentar as APIs discutidas por si mesmos.
O curso também aborda e explica as falhas de programação mais frequentes e graves da linguagem e plataforma Java , cobrindo os bugs típicos cometidos pelos programadores Java e os problemas específicos da linguagem e do ambiente. Todas as vulnerabilidades e os ataques relevantes são demonstrados através de exercícios fáceis de entender, seguidos pelas diretrizes de codificação recomendadas e pelas possíveis técnicas de mitigação.
Os participantes deste curso terão
- Compreender os conceitos básicos de segurança, segurança de TI e codificação segura
- Aprenda vulnerabilidades da Web além dos dez principais da OWASP e saiba como evitá-las
- Aprenda a usar vários recursos de segurança do ambiente de desenvolvimento Java
- Ter uma compreensão prática da criptografia
- Aprenda sobre os erros típicos de codificação e como evitá-los
- Obtenha informações sobre algumas vulnerabilidades recentes na estrutura Java
- Obtenha fontes e leituras adicionais sobre práticas seguras de codificação
Público
Desenvolvedores
Programa do Curso
- Segurança de TI e codificação segura
- Segurança de aplicativos da web
- Fundamentos de Java segurança
- Criptografia prática
- Java serviços de segurança
- Erros comuns de codificação e vulnerabilidades
- Fontes de conhecimento
Precisa de ajuda para escolher o curso certo?
Cursos de Standard Java Security - Enquiry
Standard Java Security - Solicitação de Consultoria
Solicitação de Consultoria
Próximas Formações Provisórias
Cursos Relacionados
Administração GlassFish
21 HorasA Formação em Administração GlassFish apresenta aos participantes os segredos da instalação, configuração, gestão e monitorização do servidor GlassFish. A formação está aberta a futuros administradores de servidores GlassFish.
Administrando GlassFish Server com introdução de Aplicativos Java EE
21 HorasO GlassFish é um servidor de aplicações de código aberto. Este curso de três dias fornece uma introdução à administração do servidor GlassFish com aplicações Java EE.
Gosu Programming
7 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a programadores que desejam baixar, instalar e implementar a digitação estática e a abordagem pragmática da programação do Gosu'.
No final desta formação, os participantes serão capazes de programar utilizando o Gosu para escrever scripts simples para bibliotecas, elementos da interface do utilizador, regras e muito mais.
Guava
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a programadores Java que desejam aprender sobre Guava e como utilizar Guava na programação.
No final desta formação, os participantes serão capazes de
- Aprenda a usar Guava na programação Java.
- Utilizar Guava para facilitar as práticas de codificação padrão.
- Fazer códigos Java fáceis de ler e concisos.
Jakarta EE Fundamentals
28 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a desenvolvedores que desejam usar o Jakarta EE para criar, migrar e implantar aplicativos nativos da nuvem, utilizando a implementação completa de Java EE 8 e tecnologia de computação em nuvem.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações Jakarta EE.
- Criar e construir aplicativos orientados a banco de dados com a Jakarta Persistence API.
- Desenvolver e integrar aplicações Jakarta EE com serviços web Jakarta RESTful para portabilidade.
- Containerize aplicativos nativos da nuvem para implantação na nuvem com o Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HorasEsta formação ao vivo orientada por um instrutor em Portugal (online ou no local) destina-se a programadores que pretendam instalar, gerir e implementar Java EE 7 para desenvolver aplicações empresariais.
No final desta formação, os participantes serão capazes de criar, gerir, implementar, implantar e proteger aplicações empresariais e serviços Web utilizando Java EE 7.
Java EE 8 for Beginners
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a desenvolvedores que desejam usar os novos recursos do Java EE 8 para criar aplicativos em nuvem.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver.
- Compreender os conceitos e a arquitetura por trás do Java Enterprise Edition (JEE).
- Criar um aplicativo de nuvem de amostra (ou serviço da Web).
- Fazer a interface de um aplicativo com um banco de dados.
- Escrever e gerir componentes com estado utilizando injeção de dependência.
- Escrever testes de integração para componentes Java EE.
Java EE 8 Advanced
21 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a desenvolvedores que desejam usar o Java EE 8 para criar e implantar aplicativos corporativos prontos para a nuvem, aproveitando tecnologias Java avançadas e APIs.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicações empresariais com Java EE 8.
- Implementar a lógica de negócios para projetar e criar aplicativos orientados a negócios.
- Integrar microsserviços com componentes do Java EE 8 para transformar aplicativos de camada única em aplicativos altamente escaláveis e prontos para a nuvem.
- Compreender e aplicar Java EE 8 padrões de design e práticas recomendadas de codificação.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a desenvolvedores que desejam conteinerizar seus Java EE 8 aplicativos e executá-los como microsserviços na nuvem.
No final desta formação, os participantes serão capazes de
- Criar e implantar microsserviços Java em contêineres do Docker.
- Gerenciar containers Docker usando Kubernetes.
- Integrar microsserviços com um sistema monolítico existente.
- Monitorar, testar e proteger microsserviços.
- Solução de problemas de contêineres e ambientes de orquestração.
Java Virtual Machine (JVM)
7 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a desenvolvedores Java que desejam usar ferramentas e recursos da JVM para executar programas Java.
No final desta formação, os participantes serão capazes de
- Compreender a JVM e como ela funciona.
- Aprender sobre reflexão e as diferentes áreas de memória.
- Compreender como usar a interface de ferramentas da JVM.
- Utilizar a JVM para executar programas Java em qualquer dispositivo ou sistema operacional.
NetBeans
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a desenvolvedores que desejam usar NetBeans para desenvolver aplicativos com Java e outras linguagens de programação.
No final desta formação, os participantes serão capazes de
- Saiba mais sobre NetBeans e como ele funciona.
- Aprender como usar NetBeans na programação Java.
- Utilizar NetBeans para criar modelos e projetos.
Enterprise Application Integrations with Spring Integration
14 HorasEsta formação em direto, ministrada por um formador, em Portugal (online ou no local) destina-se a programadores que pretendam utilizar Spring Integration para conceber e criar soluções de integração empresarial eficientes e de elevada qualidade.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver soluções de integração com o Spring Integration.
- Compreender os recursos, os conceitos principais e os componentes do Spring Integration.
- Aprender como implementar padrões de integração empresarial.
- Criar aplicativos corporativos orientados por mensagens com o Spring Integration.
- Permitir a integração com fluxos externos e bancos de dados NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Monitorar e gerenciar os fluxos de mensagens entre os pontos de extremidade.
Vaadin
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a programadores, desenvolvedores de java e qualquer pessoa que deseje usar Vaadin para desenvolver e implantar aplicativos.
No final desta formação, os participantes serão capazes de
- Instalar e configurar um projeto Vaadin.
- Compreender os fundamentos de Vaadin no desenvolvimento de aplicações.
- Utilizar Vaadin para desenvolver aplicações.
Vert.x: Build a Reactive Application on JVM
14 HorasNeste treinamento ao vivo conduzido por instrutor em Portugal, os participantes aprenderão como usar Vert.x para criar um aplicativo da Web assíncrono e baseado em eventos.
No final desta formação, os participantes serão capazes de
- Compreender e usar os diferentes componentes (núcleo, web, cliente, etc.) na pilha Vert.x.
- Usar o Vert.x para criar utilitários de rede, microsserviços HTTP/REST, processamento de eventos de alto volume, aplicações back-end message-bus, etc.
- Execute um aplicativo que possa lidar com alta simultaneidade usando threads mínimas do kernel.
- Use as APIs do Vert.x para oferecer suporte a Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Teste de unidade de código assíncrono com Vert.x-Unit.
- Desenvolver e escalar uma aplicação com o mínimo de hardware.