Enquanto você avalia,
219219pessoas já começaram a estudar hoje
Dê o próximo passo e inicie sua carreira
Dê o próximo passo e inicie sua carreira agora mesmo
Escolha seu Plano
Carreiras Alura
Evolua com profundidade técnica, direção clara e aplicação prática.
Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.
Iniciante
Comece do zero com uma trilha clara e progressiva.
Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.
Intermediário
Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.
Avançado
Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.
Cursos
Carreiras
Skills & Go
O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.
Aulas ao vivo
Eventos Alura
Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.
Próximos eventos
Conteúdos gratuitos
Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.
Em marketing, dados são um dos ativos mais valiosos para entender o público, personalizar campanhas e gerar resultados. Mas, junto com essa responsabilidade, vem a necessidade de proteger essas informações e garantir que seu uso esteja em conformidade com a legislação. Nesta trilha, você vai entender como a LGPD e a cibersegurança impactam diretamente o trabalho de profissionais de marketing, desde a coleta de dados até o uso em campanhas, automações e ferramentas digitais. Ao longo dos cursos, você vai aprender os fundamentos da segurança da informação, conhecer as principais ameaças cibernéticas, compreender as boas práticas de governança de dados e entender como aplicar a LGPD no dia a dia das estratégias de marketing. Ao final desta trilha, você será capaz de: Compreender os princípios básicos de segurança da informação aplicados ao marketing digital.Identificar riscos relacionados ao uso e armazenamento de dados de clientes e leads.Aplicar boas práticas para proteger dados em campanhas, plataformas e ferramentas de marketing.Entender como garantir a conformidade com a LGPD nas estratégias de marketing.Contribuir para uma cultura de uso responsável e seguro de dados dentro da organização. Prepare-se para fortalecer suas estratégias de marketing com mais segurança, responsabilidade e confiança do público.
Boas-vindas à Formação de Segurança com Java! Aqui você aprenderá a utilizar o Spring Security para proteger suas aplicações, desde configurações mais básicas de proteção até a adição de camadas mais avançadas de segurança. De início, você aprenderá como configurar a segurança em suas aplicações Web, entendendo o gerenciamento de uma sessão e como se dá o controle de acesso nesse tipo de aplicação, autorizando diferentes perfis. Na sequência, entenderá a configuração de segurança de suas APIs Java, compreendendo e aplicando o conceito de requisições stateless. Por fim, irá refinar ainda mais seus conhecimentos no processo de autenticação, adicionando opções avançadas de proteção ao login. Esta formação é ideal para pessoas desenvolvedoras Java que desejam aprofundar seus conhecimentos em Spring Security e estão buscando habilidades práticas para proteger suas aplicações, implementando autenticação, autorização e proteção contra ataques.
Invista na transformação da sua carreira!
Aprender a se defender de diversos ataques de hackers, proteger suas aplicações, conhecer suas possíveis vulnerabilidades e salvar os dados do usuário de forma mais segura. Você vai aprender a realizar modelagem de ameaças para identificar riscos enquanto o software é desenvolvido, entendendo como evitar ataques de força bruta e criando ambientes protegidos usando a virtualização. Ao finalizar essa formação, você terá conhecido as ferramentas do Kali Linux e terá aprendido a criar um firewall com pfSense e iptables. Ou seja, ao final, você será capaz de defender suas aplicações. Manter aplicações seguras na Web é uma tarefa bem difícil atualmente. Existem diversos ataques que podem atingi-las e, com o passar do tempo, as vulnerabilidades vão surgindo e sendo descobertas. Dessa forma, cresce cada vez mais a necessidade de especialistas em cibersegurança para defender estes sistemas. Se você quiser se especializar em Blue team/ Segurança Defensiva ou Red team/ Segurança Ofensiva, sugerimos que você faça as formações específicas de cada assunto. Caso queira continuar seus estudos com a versão anterior, Formação Segurança de aplicações, clique aqui.
Conheça a linguagem Rust e seu ecossistema e particularidades. Rust é, segundo a pesquisa da Stack Overflow, a linguagem de programação mais amada, e é conhecida por seu desempenho, confiabilidade e produtividade. Rust é extremamente rápida e gerencia memória eficientemente: sem runtime ou garbage collector, podendo potencializar a performance de serviços críticos, rodar em sistemas embarcados, e facilmente integrar-se a outras linguagens. O rico sistema de tipos de Rust e seu modelo de ownership garantem segurança de memória e segurança de concorrência — e permite que você elimine muitas categorias de erros durante a compilação. Rust possui uma ótima documentação, um compilador amigável com mensagens de erros úteis, e ferramental de primeira qualidade — uma ferramenta integrada de compilação e gerenciamento de pacotes, suporte inteligente para múltiplos editores com autocompleção e inspeções de tipos, um formatador automático, e muito mais.
Com a crescente complexidade das aplicações web e a necessidade de segurança e gestão de sessões, dominar as técnicas de autenticação se torna essencial para qualquer pessoa desenvolvedora. Pensando nisso, criamos essa formação para te capacitar nas melhores práticas e tecnologias envolvidas nesse processo. Você vai se aprofundar no Next.js, explorando uma variedade de métodos de autenticação e aprendendo a gerenciar sessões e acesso de forma eficiente. Você vai implementar práticas de segurança que são essenciais para qualquer aplicação moderna. Vamos começar essa jornada implementando a autenticação e a gestão de sessão do usuário. Você terá a oportunidade de trabalhar com middlewares e entender como eles podem ser utilizados para proteger suas rotas e controlar o acesso de usuários. O que você vai aprender: Implementar autenticação com a biblioteca Auth.js e utilizar o GitHub como provider;Gerenciar sessões de usuários de forma segura;Utilizar middlewares para proteger suas rotas e controlar o acesso dentro de suas aplicações;Implementar sistemas de controle de acesso, definindo diferentes níveis de permissões com roles (funções). Esta formação é ideal para você que já possui conhecimento básico de Next.js e deseja aprimorar suas habilidades em autenticação e gestão de sessões, garantindo a segurança das suas aplicações. Então, preparado para levar suas habilidades ao próximo nível?
Nesta jornada, você transformará sua abordagem de desenvolvimento ao dominar o Supabase como a espinha dorsal de backends robustos, escaláveis e resilientes. O foco é evoluir do desenvolvimento básico de aplicações para a arquitetura de sistemas preparados para produção, onde as regras de negócio, a segurança e a infraestrutura de dados rodam com máxima eficiência. A jornada começa com a construção e segurança do backend, onde você aprenderá a modelar esquemas normalizados, versionar o banco com migrações e proteger dados sensíveis na camada do banco usando Row Level Security (RLS) e autenticação. Em seguida, avançamos para o pilar de resiliência e escalabilidade, projetando relacionamentos complexos, garantindo atomicidade nas operações e implementando Edge Functions, filas e Cron Jobs para processamentos pesados e assíncronos. Ao concluir, você dominará desde a integração reativa com React e fluxos colaborativos até práticas avançadas de observabilidade, consolidando uma visão de engenharia pronta para diagnosticar falhas e suportar picos de carga.
O que é MySQL? MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto. É amplamente utilizado para armazenar, recuperar, modificar e gerenciar dados em formatos de tabela, onde as operações são feitas usando a linguagem SQL (Structured Query Language). MySQL é conhecido por sua alta performance, confiabilidade e facilidade de uso, sendo muito popular em aplicações web. Por que administrar o MySQL? Administrar um ambiente MySQL é crucial para garantir a eficiência, segurança e integridade dos dados armazenados. Uma administração adequada permite otimizar o desempenho das consultas, assegurando que o sistema responda de forma rápida e eficiente às solicitações dos usuários, o que é essencial para aplicações que dependem de acesso rápido a grandes volumes de dados. Além disso, a administração envolve a implementação de políticas de segurança rigorosas, protegendo os dados contra acessos não autorizados e garantindo a conformidade com regulamentações de privacidade. A administração também é vital para a manutenção da integridade dos dados, através de backups regulares e a configuração de replicação e alta disponibilidade, prevenindo perdas de dados e minimizando o tempo de inatividade. O que aprenderemos? A formação MySQL irá capacitar você a administrar eficientemente um ambiente MySQL, cobrindo desde a configuração e monitoramento do servidor, até a criação de índices e manipulação de dados. Você também aprenderá a gerenciar esquemas e usuários, realizar importações e exportações de dados, configurar replicação e implementar estratégias de backup e recuperação, garantindo a segurança, integridade e alta disponibilidade do banco de dados.
Nesta formação, você dará os primeiros passos no sistema operacional Linux. Através de uma abordagem prática e intuitiva, aprenderá a manipular arquivos e diretórios usando a Interface de Linha de Comando (CLI), a gerenciar serviços essenciais do sistema, e a explorar o sistema em profundidade, acessando e interpretando logs, monitorando processos e interagindo com dispositivos. Além disso, você aprenderá a administrar usuários e grupos, entendendo permissões e políticas de segurança.
Nesta formação você vai aprender a integrar as principais ferramentas do Microsoft 365 (Teams, Outlook, Word, Excel e PowerPoint) para um fluxo de trabalho fluido; Utilizar o Microsoft Copilot para gerar rascunhos, resumir reuniões e analisar dados complexos em segundos; Colaborar em tempo real com sua equipe, gerenciando arquivos e projetos na nuvem com segurança; Automatizar tarefas repetitivas do dia a dia corporativo, focando no que realmente gera valor.
Aprenda a gerenciar containers com Kubernetes. Kubernetes, também conhecido de maneira abreviada por k8s, é uma solução open source utilizada para automatizar e simplificar todo o processo de gerenciamento de containers linux. Foi criado no Google, que foi uma das empresas pioneiras no desenvolvimento e utilização da tecnologia de containers, a qual já revelou que praticamente todos os seus serviços são executados em containers. Kubernetes simplifica o gerenciamento de aplicações que utilizam containers e precisam de segurança, performance, escalabilidade, monitoramento, e suporte em diferentes provedores cloud.