Treinamento Engenheiro DevOps AWS
Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions
Treinamento DevOps com Ferramentas AWS
Este treinamento é ideal para administradores de sistema, desenvolvedores e todos os interessados em aprofundar suas habilidades em DevOps com ferramentas AWS. Ele abordará ferramentas como Kubernetes, EKS, AWS GitHub Actions, Helm, Docker, Terraform e Terragrunt, proporcionando uma compreensão robusta de como gerenciar e escalar aplicativos em contêineres na AWS.
Ao longo do treinamento, você aprenderá os fundamentos dessas ferramentas e como aplicá-las efetivamente no contexto da cultura DevOps. Você também aprenderá como solucionar problemas comuns e otimizar o desempenho. O treinamento é projetado para proporcionar uma experiência prática com as ferramentas da AWS.
Alguns dos principais tópicos que serão abordados incluem:
- Conceitos básicos e uso prático do Kubernetes e EKS na AWS
- Implementação de Pipelines de CI/CD com GitHub Actions
- Gerenciamento e criação de Kubernetes como Serviço na AWS (EKS)
- Configuração e gerenciamento de infraestrutura como código com Terraform e Terragrunt
- Gerenciamento de contêineres com Docker e Kubernetes
- Implementando e gerenciando a segurança em ambientes AWS
O treinamento também fornecerá dicas práticas e melhores práticas para gerenciar suas operações DevOps na AWS.
Ao final do treinamento, você terá as habilidades e o conhecimento necessários para gerenciar e escalar aplicativos em contêineres de maneira eficaz usando as ferramentas da AWS no contexto do DevOps. O treinamento consiste em videoaulas combinando conteúdo teórico, laboratórios práticos e exemplos do mundo real para fornecer uma experiência de aprendizado completa.
Este treinamento é adequado para qualquer pessoa com conhecimento básico de Linux e containerização, e nenhuma experiência anterior com as ferramentas da AWS é necessária.
- Bem vindo
- Apresentação2m 59s
Descubra o fascinante mundo do DevOps na AWS com nosso treinamento exclusivo. Mergulhe nos fundamentos, ferramentas e práticas que estão transformando a tecnologia.
- Como funciona o treinamento2m 12s
Descubra como funciona nosso treinamento estruturado! Novas aulas após os encontros. Ganhe certificados ao fim dos temas e participe de discussões enriquecedoras e aplique seus conhecimentos na prática.
- O problema que DevOps vai resolver3m 0s
Veja como será a nossa dinâmica na reestruturação de uma empresa, a Parts Unlimited.
- A Cultura DevOps
Introdução
- Apresentacao1m 43s
Mergulhe no universo da cultura DevOps através do livro The Phoenix Project e descubra como ele pode transformar sua compreensão de devops.
A empresa do passado
- O Relatório10m 27s
Descubra os desafios de Bill Palmer, um diretor de TI promovido inesperadamente, enquanto ele navega por crises operacionais e políticas internas em uma empresa à beira do caos. Uma história de superação, estratégia e liderança no mundo corporativo.
- Analise dos capitulos de 1 a 38m 9s
Descubra os desafios e intrigas do mundo corporativo em nossa aula, onde exploramos as complexidades das relações de trabalho e a dinâmica do poder. Mergulhe na jornada de um personagem diante de uma promoção ambígua e as sutilezas das interações empresariais que moldam o caminho para o sucesso ou a obsolescência.
- Bagunça Organizacional12m 44s
Descubra os desafios de liderança e gerenciamento de projetos em uma empresa repleta de caos organizacional. Acompanhe Bill enquanto ele navega por e-mails, reuniões tensas e auditorias críticas, tudo enquanto tenta manter a integridade operacional. Intrigas, conflitos e a busca por soluções eficazes permeiam estes capitulos.
- Análise dos capitulos de 4 a 73m 12s
Descubra os desafios de uma empresa à beira do caos. Mergulhe na desordem organizacional, conflitos internos e a luta para equilibrar trabalho e vida pessoal. Testemunhe a transformação de personagens e a introdução de um guru tech.
- Problemas técnicos, gerenciais e pessoais10m 58s
Descubra como uma equipe de TI luta para equilibrar projetos críticos sob pressão gerencial. Acompanhe a jornada de Bill e sua equipe enquanto eles enfrentam desafios técnicos e gerenciais, buscam soluções e lidam com a complexidade de mudanças e incidentes em um ambiente corporativo caótico.
- Análise dos capitulos de 8 a 124m 45s
Descubra os desafios e as reviravoltas de uma empresa de tecnologia em crise. Acompanhe a jornada de personagens enfrentando conflitos internos e aprenda como a cultura e as práticas de DevOps podem ser a chave para a transformação e o sucesso.
- O CEO é parte do problema7m 10s
Acompanhe a luta pelo controle, as consequências de decisões arriscadas e a busca por soluções em meio a crises que ameaçam a estabilidade da empresa e a carreira dos envolvidos.
- Análise dos capitulos 13 a 162m 18s
Descubra os desafios e as dinâmicas de poder em um ambiente corporativo conturbado. Acompanhe a jornada de personagens enfrentando crises, responsabilidades e decisões críticas, onde a liderança e a sabedoria são postas à prova em meio a conflitos.
A transformacao da empresa
- A volta do Bill7m 43s
Descubra como Bill enfrenta a demissão e a oferta de retorno ao trabalho em uma aula que explora temas de liderança, responsabilidade e dinâmicas de equipe.
- Análise dos capitulos 17 a 214m 14s
Descubra como liderança, gestão de crises e a construção da confiança moldam o caminho para soluções em tempos dificeís. Acompanhe uma narrativa onde personagens enfrentam dilemas corporativos e pessoais, com insights sobre a dinâmica de poder e a importância da segurança proativa em DevSecOps.
- Agentes de mudança14m 19s
Descubra os desafios e estratégias de uma equipe de TI enquanto eles navegam por auditorias, gerenciamento de projetos e relações interpessoais em um ambiente corporativo dinâmico. Acompanhe suas vitórias e revezes em uma narrativa que destaca a importância da colaboração e eficiência operacional.
- Análise dos capitulos 22 a 293m 53s
Descubra como a TI se transformou de um mero gasto para um setor estratégico. Acompanhe a jornada dramática de personagens que enfrentam o caos dos sistemas antigos e a transição para práticas ágeis e DevOps, refletindo a importância da TI na construção de um negócio bem-sucedido.
A empresa do agora
- O sucesso do Projeto Unicórnio13m 15s
Descubra como uma abordagem DevOps pode transformar a gestão de TI e alinhar estratégias de negócios com a tecnologia.
- Análise dos capitulos 30 a 352m 42s
Descubra como a implementação de práticas de DevOps pode transformar a arquitetura de software e a cultura corporativa, levando a resultados notáveis. Acompanhe uma narrativa que revela a importância de um ambiente propício para o desenvolvimento e como isso impacta a estabilidade do sistema.
Encerramento
- Análise do livro7m 52s
Descubra os desafios e triunfos de Bill em sua jornada corporativa. Enquanto ele navega por promoções arriscadas e dinâmicas familiares, o livro oferece uma visão realista do caos no mundo da TI.
Certificado
- Certificado
Obtenha o certificado desse curso.
- Prefácio Kubernetes
- Prefácio1m 41s
Aula introdutória para apresentar o curso de Kubernetes
- Kubernetes
Introdução
- Palavras gerais1m 40s
Um bate-papo antes de começar o curso.
- Pré-requisitos1m 30s
Como configurar o seu ambiente de trabalho para trabalhar com Kubernetes no seu computador.
- Material
- Minikube2m 29s
Aprenda a instalar e gerenciar o minikube. Recurso essenciais para os laboratórios.
- K9s2m 23s
Descubra o poder do K9s para gerenciamento eficiente de clusters Kubernetes. Aprenda a navegar e operar diretamente do terminal. Instale, configure e explore os recursos do K9S.
- Atalhos1m 36s
Aprenda a otimizar seu fluxo de trabalho com um simples "K", transformando a maneira como você interage com o kubectl.
- Do Google para o mundo4m 36s
Descubra a origem do Kubernetes nesta aula, onde exploramos sua jornada desde uma ideia audaciosa no Google até se tornar um projeto open-source global que redefine a gestão de containers.
Conceitos básicos
- Apresentacao35s
Aula introdutória apresentando resumo do módulo.
- Contexto Histórico2m 14s
Descubra como a evolução tecnológica transformou o desenvolvimento de software, do monolítico ao microserviço, e como ferramentas modernas como Docker e Kubernetes revolucionaram a gestão de aplicações.
- Quais desafios Kubernetes resolve?5m 35s
Descubra como o Kubernetes revoluciona o mundo do DevOps, otimizando a entrega contínua e a escalabilidade. Mergulhe nos princípios da infraestrutura imutável e veja como ele transforma a gestão de containers e a confiabilidade dos sistemas.
- Kubernetes as a Service3m 27s
Vamos conversar sobre Kubernetes como serviço e como ele pode simplificar a gestão de clusters.
- Arquitetura do Kubernetes4m 16s
Exploramos a arquitetura do Kubernetes e seus componentes essenciais. Mergulhe no coração do sistema, o control plane, e os worker nodes.
PODs
- Apresentacao20s
Aula introdutória apresentando um resumo do módulo
- Visão Geral2m 25s
Aprenda sobre pods, a menor unidade para a execução de containers. Entenda como eles funcionam, suas capacidades e limitações, e como podem ser utilizados para otimizar suas aplicações empresariais.
- Criando um pod6m 56s
Aprenda a criar pods e a utilizar comandos essenciais para gerenciar aplicações em contêineres.
- Testando o pod5m 58s
Veja como testar pods no cluster! A aula explora técnicas como Port Forward, kubectl proxy e testes de rede através de outro pod.
- Pod Lifecycle13m 50s
Aprenda o ciclo de vida de um Pod! Nesta aula, exploramos os estados que um Pod pode assumir e como eles são influenciados por condições específicas.
- Crash Loop Back-off3m 19s
Nesta aula, exploramos o comportamento do Crash LoopbackOff, revelando como o Kubernetes gerencia falhas e reinicializações para manter a saúde do cluster.
- Variaveis de Ambiente6m 14s
Veja como trabalhar com variáveis de ambiente no POD!
- Init Containers6m 32s
Aprenda sobre init containers e como eles preparam o ambiente antes da execução dos containers principais, garantindo que as dependências estejam prontas e o estado do POD seja saudável.
- Labels5m 39s
Vamos estudar Labels e como elas organizam e gerenciam recursos em um cluster. Aprenda a categorizar, filtrar e monitorar aplicações, e como elas são essenciais para operações diárias e tarefas complexas.
- Namespaces6m 31s
Vamos estudar Namespaces no Kubernetes e como ele contribui para manter seu cluster organizado e seguro. Aprenda como eles são essenciais para separar recursos, gerenciar permissões e evitar conflitos entre equipes.
- Container Lifecycle Hooks9m 50s
Descubra como gerenciar o ciclo de vida de aplicações em produção com segurança e eficiência. Aprenda sobre signals, hooks e práticas recomendadas para evitar inconsistências e garantir a finalização controlada de processos.
- Revisão2m 7s
Neste módulo estudamos o elemento mais básico do Kubernetes que são os PODs, e a partir dele preparamos o terreno para o decorrer do curso
- Exercicio I
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Desafio I
- Desafio II
Self-Healing
- Apresentacao2m 35s
Aula para resumir o conteúdo do módulo.
- Startup probe13m 32s
Descubra o poder dos probes do Kubernetes para garantir a saúde dos seus PODs! Nesta aula, estudamos o Startup Probe. Aprenda a configurar e testar esse probe.
- Readinness probe10m 41s
Descubra como o k8s utiliza o "Readinness" para manter a estabilidade do POD, garantindo que os pods só recebam tráfego quando estiverem prontos para lidar com as requisições de forma eficaz.
- Liveness probe4m 43s
Estude como manter os PODs resilientes com o Liveness. Aprenda a configurá-lo e veja como ele pode reiniciar automaticamente containers problemáticos, mantendo a disponibilidade do sistema.
- Revisão2m 33s
Vamos revisar os "health checks" para garantir a resiliência e disponibilidade das suas aplicações com probes especializados. Entenda a diferença entre start-up, readiness e liveness probes e como eles podem otimizar a performance e confiabilidade dos serviços.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Desafio I
- Desafio II
- Desafio III
Replication
- Apresentacao1m 6s
Descubra como o Kubernetes garante a alta disponibilidade de suas aplicações, gerenciando containers e nodes com eficiência. Aprenda a implementar health checks para manter seu sistema resiliente e operante.
- ReplicationController7m 25s
Nesta aula vamos estudar a magia por trás do número desejado de réplicas de um pod.
- Explorando ReplicationController7m 5s
Descubra o como os selectores e labels no Kubernetes trabalham em conjunto com o ReplicationController. Aprenda a manipular e escalar aplicações com facilidade, e entenda o impacto de alterações em tempo real.
- Replicasets8m 12s
Descubra o que é ReplicaSet no Kubernetes e como ele supera o antigo Replication Controller.
- Daemonsets4m 39s
Nessa aula vamos estudar sobre e DaemonSets! Aprenda como eles garantem a resiliência e eficiência na distribuição de aplicações, e como influenciar onde seus pods são executados. Ideal para quem busca otimizar o monitoramento e coleta de logs em clusters.
- Jobs20m 59s
Aprenda o poder dos Jobs no Kubernetes e como eles diferem de outras aplicações. Aprenda a configurar e gerenciar jobs, garantindo eficiência e organização no seu cluster. Descubra como controlar a execução e o ciclo de vida deles para otimizar processos como importação e exportação de dados.
- Cronjobs18m 9s
Descubra como o Kubernetes pode automatizar tarefas recorrentes com cronjobs! Nesta aula, vamos aprender a programar execuções periódicas e a gerenciar a concorrência e o histórico de jobs.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Desafio 1
- Desafio 2
- Desafio 3
- Desafio 4
- Desafio 5
- Desafio 6
Deployment
- Apresentação35s
Vamos estudar deployments no Kubernetes e como eles são a cereja do bolo ao atualizar aplicações.
- Visão geral8m 24s
Descubra como os deployments agem no processo de atualização de aplicações, mantendo-as sempre online. Aprenda a estrutura e estratégias para uma transição suave e eficiente, sem interrupções no serviço.
- Rollback5m 24s
Aprenda a realizar rollbacks com segurança, entender o histórico de atualizações e como lidar com problemas comuns que podem surgir durante o processo de atualização. Essa aula é um componente crucial para quem busca dominar as práticas recomendadas e se preparar para o CKA.
- Limitando Recursos5m 14s
Aprenda a definir requests e limits para otimizar o desempenho dos seus pods e garantir a estabilidade do sistema.
- Testando Request e Limits11m 2s
Aprenda sobre unidades de CPU e memória, e veja como aplicar esses conceitos em um teste prático.
- Limit Ranges10m 4s
Descubra como otimizar a gestão de recursos em containers com a funcionalidade "LimitRange". Aprenda a definir padrões e restrições de uso de CPU e memória de forma eficiente e evite surpresas indesejadas no deployment de suas aplicações.
- Resource Quotas5m 35s
Descubra como gerenciar eficientemente os recursos computacionais em Kubernetes com o uso de Resource Quotas. Aprenda a limitar o uso de CPU, memória e outros recursos para otimizar custos e evitar surpresas indesejadas.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Desafio 1
- Desafio 2
- Desafio 3
Autoscaling
- Visão geral3m 51s
Descubra como o Kubernetes gerencia a escalabilidade de suas aplicações, alternando entre métodos manuais e automáticos para otimizar recursos e lidar com demandas variáveis. Aprenda sobre o poder do HPA e como ele ajusta dinamicamente o número de réplicas para manter a performance.
- Explorando HPA15m 26s
Descubra como otimizar a escalabilidade de suas aplicações com o Horizontal Pod Autoscaler (HPA) no Kubernetes. Aprenda a monitorar e ajustar recursos de forma dinâmica, garantindo eficiência e estabilidade. Veja como a configuração correta pode fazer a diferença no gerenciamento de carga e recursos.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Services
- Apresentação51s
Descubra o papel crucial dos Services no Kubernetes e como eles conectam suas aplicações ao mundo. Veja nessa aula como suas aplicações podem responder a requisições externas.
- Visão Geral2m 51s
Descubra o papel dos serviços e como eles resolvem o dilema da escalabilidade e comunicação entre pods. Aprenda sobre a abstração que permite gerenciar IPs dinâmicos e distribuir tráfego de forma eficaz.
- Explorando Services6m 47s
Descubra como conectar e gerenciar serviços e deployments nesta aula prática. Aprenda a redirecionar portas e a importância dos seletores para os services.
- Named Ports4m 38s
Aprenda como Named Ports pode simplificar a comunicação entre múltiplos containers em um pod e como ela se integra com services para uma gestão eficiente de portas.
- Multiple Ports5m 55s
Descubra como manipular portas e variáveis de ambiente em containers Kubernetes para resolver conflitos e otimizar a comunicação entre serviços.
- Endpoints10m 58s
Aprenda a manipular o tráfego e a integrar serviços externos, mantendo a flexibilidade e a segurança da sua infraestrutura.
- Tipos de Services4m 45s
Descubra as estratégias de exposição de serviços no Kubernetes. Aprenda sobre os diferentes tipos de services e como eles podem ser usados para acessar aplicações dentro e fora do seu cluster.
- NodePort10m 49s
Aprenda sobre NodePort e como o kube-proxy gerencia a comunicação entre os nodes e os pods. Aprenda a expor serviços com demonstrações práticas e dicas para ambientes de produção.
- Load Balancer7m 39s
Descubra como o Kubernetes gerencia a distribuição de tráfego com Load Balancers em ambientes de nuvem e locais. Aprenda a configurar e adaptar serviços para diferentes provedores e situações, mantendo a flexibilidade e a eficiência na entrega de aplicações.
- Headless5m 29s
Descubra como o Kubernetes pode gerenciar conexões complexas entre pods com um "Service Headless". Aprenda a configurar e aplicar essa solução para cenários que exigem acesso direto a múltiplos IPs de pods, como em clusters de bancos de dados.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Desafio 1
Ingress
- Apresentação39s
Nesse módulo vamos estudar Ingress e como ele gerencia o trafego em suas aplicações.
- Visão Geral3m 15s
Descubra como o Ingress faz a gestão de tráfego em clusters Kubernetes, economizando recursos e simplificando a configuração. Aprenda sobre roteamento, segurança e monitoramento nesta aula.
- Explorando9m 22s
Nesta aula, você vai aprender a habilitar e configurar o ingress.
- Paths5m 38s
Descubra como otimizar o roteamento de aplicações com ingress, manipulando portas e caminhos para direcionar tráfego de forma eficiente. Evite erros comuns e aprenda as melhores práticas para uma configuração robusta e segura.
- Debug4m 3s
Desvende os mistérios dos erros de aplicação com nossa próxima aula! Aprenda técnicas avançadas de debug e como interpretar logs para identificar problemas complexos. Torne-se um mestre na solução de enigmas de configuração e erros de rede com nossas dicas práticas. Não perca!
- Path Types4m 22s
Descubra o como Path Type influencia na configuração de roteamento para diferentes aplicações.
- Path Exact7m 15s
Nesta aula utilizamos o path exact e o comportamento dele no ingress.
- Path ImplementationSpecific1m 30s
Sem revelar demais, exploraremos como o Path ImplementationSpecif atua sobre a configuração do Ingress!
- Annotations5m 44s
Aprenda o que é Annotations e como utilizar annotations para otimizar o ingress e adicionar comportamentos especificos para seus serviços.
- Bonus - Redirecionando Sites4m 48s
Descubra como redirecionar serviços internos do Kubernetes para destinos externos. Aprenda técnicas pouco conhecidas, mas extremamente úteis, para otimizar a gestão de tráfego e integração de serviços. Não perca essa demonstração que vai te mostrar como usar o Ingress com ExternalName!
- TLS5m 16s
Descubra como proteger sua aplicação com HTTPS! Nesta aula, você aprenderá a gerar e associar um certificado autoassinado, e configurar um endpoint HTTPS com o Ingress.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Desafio 1
- Desafio 2
Volumes
- Apresentação52s
Neste módulo vamos estudar como os containers superam sua efemeridade e garantem persistência de dados com o uso de volumes.
- Visão Geral4m 24s
Descubra como os volumes garantem persistência e compartilhamento de dados entre containers em um pod.
- Volume demo6m 36s
Nessa aula vamos explorar o uso de volumes em Pods para sincronizar arquivos
- Site estático6m 47s
Descubra como hospedar um site estático no Kubernetes sem criar uma imagem específica. Aprenda a configurar deployments, services e ingress, além de manipular volumes e init containers para o setup de um site estático.
- Tipos de volume5m 5s
Explore outros tipos de volumes e como eles se integram com diferentes provedores de nuvem, aumentando a complexidade e as opções disponíveis. Umauma discussão que é essencial para a prova do CKA.
- Persistent volumes10m 55s
Aprenda sobre soluções de volumes e como Persistent Volumes (PV), Persistent Volume Claims (PVC) e Storage Classes (SC) podem resolver problemas de compartilhamento de dados entre nodes. Veja tudo isso em ação com uma demonstração prática que ilustra o uso eficiente de recursos de armazenamento em um cluster.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Desafio 1
- Desafio 2
ConfigMap e Secrets
- Apresentação17s
Neste módulo vamos falar sobre o gerenciamento de configurações no kubernetes.
- Configmap2m 4s
Descubra como os ConfigMaps fazem a gestão de configurações da sua aplicação, oferecendo flexibilidade e controle sem a necessidade de reconfigurações complexas. Aprenda a implementá-los e entenda por que são essenciais em ambientes automatizados.
- Configmap com volume6m 54s
Aprenda a criar e montar volumes com configmap, e veja como atualizações dinâmicas podem ser aplicadas sem reiniciar seus pods.
- ConfigMap com váriaveis de ambiente5m 7s
Descubra como manipular variáveis de ambiente em pods utilizando ConfigMaps de maneira eficaz. Aprenda técnicas para adicionar ou modificar variáveis e veja como isso impacta a configuração do seu ambiente.
- ConfigMap com linha de comando2m 22s
Descubra como utilizar ConfigMaps no Kubernetes para injetar configurações dinâmicas em seus Pods. Na aula vamos explorar um método avançado que permite a substituição de variáveis de ambiente em tempo de execução.
- Secrets2m 2s
Descubra como proteger dados sensíveis em ambientes Kubernetes com o uso de secrets. Aprenda a diferença entre config maps e secrets e como a criptografia e o gerenciamento seguro de secrets podem blindar suas informações.
- Explorando Secrets7m 34s
Nesta aula vamos explorar a transição de ConfigMaps para Secrets, mantendo a confidencialidade dos dados e preparando-os para ambientes de nuvem seguros.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Desafio 1
Statefulsets
- Apresentação45s
Nesse módulo vamos trabalhar com pods que precisam de armazenamento persistente.
- Visão Geral7m 28s
Descubra o que é o StatefulSet e como ele atua na gestão de aplicações com estado persistente.
- Explorando7m 49s
Aprenda a diferença entre deployments e StatefulSets. Veja a criação de PVCs em ação e como o estado persistente é mantido.
- Exercicio 1
- Exercicio 2
- Exercicio 3
Scheduling
- Apresentação41s
Neste módulo vamos aprender estratégias de scheduling.
- Visão Geral3m 27s
Descubra como o Kubernetes otimiza a alocação de recursos em um cluster, utilizando estratégias avançadas para garantir que cada aplicação seja executada no ambiente ideal.
- Node Selector5m 39s
Descubra como o node selector funciona para orquestrar seus pods e como você pode influenciar esse processo. Aprenda a manipular o node selector para otimizar a distribuição de aplicações no cluster.
- Node Affinity9m 11s
Nesta aula, exploramos como direcionar workloads para nós específicos, utilizando configurações avançadas de afinidade. Aprenda a diferenciar entre configurações Required e Preferred e como elas impactam o agendamento de pods. Descubra como a afinidade pode otimizar o uso de recursos e garantir a eficiência operacional.
- Pod Affinity9m 4s
Descubra como otimizar a performance e a disponibilidade de suas aplicações em Kubernetes com estratégias de afinidade de pods. Aprenda a equilibrar recursos e garantir a alta disponibilidade sem comprometer a infraestrutura.
- Taints e Tolerations4m 18s
Descubra como Kubernetes utiliza taints e tolerations para otimizar a distribuição de cargas de trabalho em clusters, garantindo eficiência e controle de custos. Explore estratégias avançadas para gerenciar recursos e manter a integridade do sistema.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Desafio 1
Certificado
- Certificado
- Kubernetes Advanced
Introdução
- Palavras Gerais57s
Apresentação do curso!
- Material
Arquitetura do Kubernetes
- Introdução35s
Nesse módulo vamos desvendar os componentes cruciais que operam por debaixo do capô num cluster Kubernetes. Não perca a próxima aula para entender o verdadeiro papel de cada elemento no ecossistema do Kubernetes. Sua jornada para a maestria começa aqui!
- Principais Componentes2m 14s
Vamos estudar os componentes do Kubernetes e como ele gerencia um clusters de servidores virtuais e físicos. Aprenda sobre o papel do control plane, a alta disponibilidade em ambientes produtivos e a integração com serviços de nuvem. Entenda como o Kubernetes organiza aplicações e gerencia o tráfego de rede. Explore a arquitetura e os componentes essenciais que mantêm seu cluster atualizado.
- Control Plane5m 56s
Nesta aula, você aprenderá o papel do API Server e como os pods utilizam certificados e tokens para interagir com ele.
- Worker Node6m 57s
Descubra como o Kubernetes gerencia aplicações em um ambiente distribuído. Aprenda sobre a arquitetura do clusters e a função dos Worker Nodes e Pods, e como o sistema lida com falhas para manter suas aplicações rodando sem interrupções.
- kubelet2m 33s
Descubra o papel Kubelet no cluster Kubernetes. Entenda como ele gerencia e mantém o estado desejado dos nodes, interagindo com o API Server sem gerenciar containers externos.
- Scheduler2m 28s
Descubra o papel Scheduler na orquestração de containers em um cluster Kubernetes. Aprenda como ele seleciona o node ideal para cada Pod, equilibrando recursos e requisitos, e como isso se integra ao ciclo de vida dos containers.
- Objects2m 56s
Descubra os alicerces do Kubernetes, onde exploramos os objetos do cluster que compõem este poderoso sistema de orquestração.
- Operators3m 39s
Descubra o poder dos operators no Kubernetes! Nesta aula, exploramos o mundo dos Controllers e como eles mantêm o cluster alinhado com o estado desejado. Aprenda sobre o papel vital do Controller Manager e como criar seus próprios operadores para automatizar e otimizar sua infraestrutura.
- Pods5m 11s
Descubra os segredos do Kubelet e como ele gerencia os containers em um pod do Kubernetes. Aprenda sobre o papel do "pause container" na infraestrutura de um pod e como ele garante a comunicação eficiente e o isolamento de recursos. Vamos explorar as boas práticas empresariais para a utilização de múltiplos containers e a importância de entender os mecanismos de namespace e cgroups do Linux para profissionais de infraestrutura e desenvolvedores.
- Network9m 48s
Descubra os segredos da rede Kubernetes e como os pods se comunicam entre si, mesmo em diferentes nós. Aprenda sobre a configuração de rede essencial para evitar conflitos de IP e garantir uma comunicação eficiente em um cluster Kubernetes.
- CNI2m 35s
Nessa aula estudamos como o Kubernetes gerencia a comunicação entre containers, pods e services sem impor uma única solução de rede. Saiba mais sobre o papel do CNI e como o Kubernetes mantém a rede flexível, porém ordenada, respeitando regras essenciais para a eficiência do sistema.
- kube-proxy2m 50s
Descubra como os services trabalham por debaixo do capô. Aprenda como eles atuam conectando pods e fornecendo um ponto de acesso consistente. Entenda como o kube-proxy evoluiu para otimizar a performance do cluster. Entenda a importância do IP virtual e como o tráfego é redirecionado.
- Static Pods3m 4s
Aprenda como funciona os pods estáticos no Kubernetes e como eles são essenciais para a resiliência e inicialização de clusters. Ideal para profissionais buscando a certificação CKA ou gerenciando clusters críticos.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
Segurança do API Server
- Service Account2m 52s
Essa aula explora como os Pods se autenticam e interagem com o API Server, mantendo a segurança do cluster.
- RBAC6m 57s
Descubra como o Kubernetes elevou a segurança dos clusters na versão 1.6 e a importância do RBAC na versão 1.8. Aprenda sobre a configuração de permissões e a complexidade que isso pode trazer, além de entender o papel das Service Accounts e como elas se conectam às roles para gerenciar os acessos as recursos de forma eficiente e segura.
- Explorando comunicação com API Server6m 0s
Vamos nos comunicar com o API Server através do um POD dentro do Kubernetes! Aprenda a criar e gerenciar tokens de acesso, configurar Service Accounts e definir permissões com Roles e ClusterRoles. Aula essencial para profissionais que estão buscando a certificação do CKA.
- Exercicio 1
- Exercicio 2
- Exercicio 3
Helm
- Apresentação2m 52s
Descubra o Helm, o gerenciador de pacotes do Kubernetes, e como ele simplifica a implantação de aplicações complexas em clusters. Aprenda a usar charts para configurar aplicações de forma eficiente e confiável, e veja como isso pode poupar horas de trabalho.
- Utilizando Helm12m 48s
Aprenda a instalar e configurar ferramentas essenciais como Prometheus e Grafana com facilidade, utilizando templates e personalizações que simplificam a implantação de aplicações em clusters.
- Entendendo o Helm9m 56s
Nesta aula, exploramos a fundo o funcionamento do Helm, incluindo a geração de templates e a gestão eficiente de configurações e versões. Aprenda a personalizar e gerenciar suas aplicações com facilidade, mantendo o controle total sobre o ambiente de cluster.
- Criando chart Helm23m 20s
A aula explora a criação de um chart genérico, capaz de servir a múltiplas aplicações, e destaca a flexibilidade e eficiência dessa abordagem em ambientes empresariais.
- Gerenciar Templates5m 6s
Aprenda a personalizar nomes e resolver bugs com dicas de debug avançadas. Essa aula é um guia essencial para otimizar seus deploys no K8s.
- Plugins8m 50s
Descubra o mundo dos plugins do Helm para otimizar a gestão de clusters! Nesta aula, exploramos duas ferramentas incríveis: um dashboard gráfico que simplifica a interação com o Helm e um plugin de comparação que facilita a identificação de mudanças. Saiba como instalar e usar essas ferramentas para melhorar o fluxo de trabalho e a manutenção de clusters.
- Exercicio 1
- Exercicio 2
- Exercicio 3
Building Blocks
- Apresentação48s
Prepare-se para uma imersão prática no mundo do DevStore! Neste módulo, aplicaremos teoria à prática, configurando APIs em um ambiente realista.
- DevStore4m 29s
Descubra como o Kubernetes pode ser aplicado em um projeto de e-commerce real! Aprenda a gerenciar microserviços, lidar com bancos de dados e implementar comunicação segura entre APIs com GRPC. Veja tudo isso em ação com o DevStore, um exemplo prático e dinâmico.
- Configurando Https22m 17s
Descubra como gerenciar certificados HTTPS no Kubernetes de forma automatizada! Nesta aula, você aprenderá a criar e gerenciar secrets para certificados autoassinados, utilizando ferramentas como OpenSSL, scripts bash e python. Acompanhe o processo de interação com o API Server do Kubernetes e veja como criar um cron job para manter seus certificados sempre atualizados. Prepare-se para elevar suas habilidades de DevOps!
- Gerenciando Https13m 24s
Descubra como automatizar tarefas no cluster interagindo com o API Server. Aprenda a criar, validar e gerenciar funções críticas, e veja como configurar scripts para execução diária, garantindo a eficiência contínua de suas operações. Não perca as dicas valiosas para otimizar seu fluxo de trabalho!
- Subindo Banco de dados e RabbitMQ4m 35s
Descubra como configurar uma infraestrutura robusta para APIs em um ambiente de teste, aprendendo sobre bancos de dados e RabbitMQ. Explore práticas ideais para ambientes de produção e microserviços, e veja como adaptar ferramentas para trabalhar com o minikube.
- API Identidade22m 16s
Descubra como configurar uma aplicação complexa passo a passo, explorando ferramentas do GitHub, Docker Compose e Kubernetes. Aprenda a identificar e priorizar componentes com base em suas dependências e a transformar configurações para ambientes de produção.
- Api Catalog7m 18s
Descubra como configurar eficientemente sua aplicação, mantendo a arquitetura limpa e evitando a duplicação de código. Nesta aula, exploramos técnicas para gerenciar dependências e conexões de banco de dados, com foco na otimização e reutilização de configurações em um ambiente de múltiplas APIs.
- API Carrinho2m 57s
Descubra como configurar uma API de carrinho! Aprenda a gerenciar dependências e a integrar serviços, mantendo a segurança e a comunicação entre APIs.
- API Customer1m 44s
Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!
- API Pedidos1m 52s
Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!
- API Billing1m 50s
Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!
- Configurando BFF2m 7s
Nesta aula, mergulhamos nas variáveis de ambiente e ajustes de configuração necessários para integrar serviços num ambiente de microsserviços. Acompanhe o processo de criação e adaptação de diretórios e arquivos para uma API que se comunica com outras aplicações de maneira eficiente.
- Configurando E-Commerce4m 50s
Descubra como configurar uma aplicação Web, sem a necessidade de conexões externas. Aprenda a ajustar variáveis de ambiente e a realizar mudanças cruciais para o funcionamento na porta 80. Saiba mais sobre a configuração de DNS e a importância de variáveis específicas para a segurança e operação da sua aplicação.
Kubeadm
- Apresentação35s
Neste módulo vamos explorar como configurar um cluster Kubernetes com kubeadm!
- Configurando Ambiente de VM7m 40s
Descubra os fundamentos da configuração do Kubernetes em VMs para fins educacionais e preparação para a certificação CKA. A aula explora a arquitetura do Kubernetes, alta disponibilidade do Control Plane e a criação de uma infraestrutura simplificada na AWS.
- Configurando Control Plane12m 4s
Acompanhe o passo a passo para conectar e preparar uma maquina virtual para se tornar o Control Plane de um Cluster EKS. Uma aula essencial para quem busca a certificação do CKA
- Configurando Worker Node3m 19s
Descubra como configurar uma Worker Node e fazer Join em um cluster Kubernetes já existente. Uma aula essencial para quem busca a certificação do CKA
- etcd20m 24s
Descubra os segredos do ETCD, o banco de dados do Kubernetes, e como ele garante a alta disponibilidade e segurança dos dados em um cluster. Aprenda como se conectar e também como efetuar a manutenção do ETCD. Como efetuar backup e também restaurar o banco. Prepare-se para uma demonstração prática que irá solidificar seu entendimento.
- Self-host vale a pena?8m 26s
Descubra os desafios e as considerações pensar em implementar um Kubernetes num ambiente on-premises em produção. Esta aula explora as opções entre gerenciamento num datacenter próprio e serviços gerenciados, abordando aspectos de disponibilidade, segurança e manutenção. Entenda o que é necessário para manter um cluster Kubernetes eficiente e seguro.
APIs do Kubernetes
- Introdução56s
Vamos explorar o coração do Kubernetes nesse módulo! Entenda o kube-apis-server e o ecossistema dos componentes do cluster.
- API Server9m 1s
Nesta aula, exploramos a importância do API Server como o coração do cluster, onde todos os componentes se conectam e interagem. Aprenda como essa centralização impacta a arquitetura e a operação do cluster Kubernetes.
- RESTFul5m 48s
Descubra os princípios do REST e como eles simplificam a vida dos desenvolvedores ao padronizar APIs. Explore o impacto desses padrões no Kubernetes e veja exemplos práticos de como interagir com recursos de forma segura e eficiente.
- kubectl5m 1s
Descubra os pormenores do kubectl, a CLI para gerenciar clusters Kubernetes. Aprenda a configurar e utilizar arquivos de configuração alternativos, e entenda como a verbosidade pode ser ajustada para solucionar problemas.
- kubeconfig6m 12s
Aprenda sobre o arquivo de configuração que conecta e autentica o kubectl ao API Server.
- Maturidade de APIs5m 51s
Descubra o impacto das versões de API no Kubernetes e como isso afeta a estabilidade e a evolução dos seus recursos. Aprenda sobre a importância da retrocompatibilidade e as implicações de atualizações em ambientes de produção.
- yaml vs json1m 49s
Descubra como o Kubernetes simplifica a complexidade das chamadas HTTP para gerenciamento de objetos, e por que YAML é a escolha preferida para DevOps, apesar da API do Kubernetes operar com JSON. Uma visão essencial para iniciantes em DevOps!
Certificado
- Certificado
- Docker
Introdução
- Instalando docker55s
Descubra como instalar o docker
- Material
Arquitetura
- Arquitetura do docker6m 48s
Entenda a arquitetura do Docker nesta aula fascinante! Aprenda como o Docker utiliza uma estrutura Client-Server, e como você pode usar o Docker Client para interagir com o Docker Daemon. Explore o papel do Docker Registry e como gerenciar imagens e containers com a API do Docker.
- Docker Engine7m 10s
Descubra o coração do Docker nesta aula! Entenda como os componentes interagem para gerenciar containers e veja como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais.
- Imagens e containers3m 56s
Nesta aula exploramos a relação entre imagens e containers. Aprenda sobre a eficiência e a importância de manter imagens leves para a escalabilidade e como as camadas de uma imagem se constroem para formar a base de um container.
- Registry1m 42s
Descubra o Docker Registry, um pilar do ecossistema Docker. Aprenda sobre compartilhamento de imagens Docker, e por que é uma ferramenta indispensável tanto para ambientes privados quanto na nuvem. Explore alternativas ao Docker Hub e entenda a importância de gerenciar imagens.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
Fundamentos
- Container7m 27s
Descubra o poder dos containers com Docker nesta aula! Aprenda a gerenciar imagens, executar containers, inspecionar variáveis de ambiente e monitorar o uso de recursos.
- Port mapping5m 33s
Descubra como o Docker facilita a gestão de portas em containers, permitindo que você execute várias instâncias de aplicativos sem conflitos de porta. Aprenda a mapear portas em containers.
- Executando comandos no container4m 27s
Descubra como o docker gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos e manter seus containers rodando.
- Container logs2m 3s
Nesta aula vamos monitorar e analisar o comportamento de containers, mesmo após serem parados. Aprenda a importância do STDOUT para o registro de atividades.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Redes Docker
- Visão geral4m 44s
Descubra as redes Docker nesta aula, onde estudamos os princípios que regem a comunicação e o isolamento de containers.
- Explorando4m 4s
Nessa aula vamos explorar sobre os drivers de rede, como inspecionar e criar redes personalizadas, e gerenciar a conectividade dos containers.
Volumes
- Visão geral9m 35s
Aprenda sobre a efemeridade dos dados, a importância dos volumes para a persistência e as diferenças entre volumes, bind mounts e tmpfs.
- Bind mount7m 48s
Nesta aula, exploramos como montar diretórios e arquivos do host em containers. Aprenda a manipular sites estáticos e sincronizar dados em tempo real entre o seu sistema e o container.
- Volumes5m 42s
Descubra manipular volumes no Docker e como eles podem criar uma sinergia entre aplicações. Aprenda a gerenciar e inspecionar volumes, e veja na prática como compartilhar dados entre containers.
Dockerfile
- Visão geral5m 25s
Descubra como criar imagens eficientes com Dockerfiles. Aprenda técnicas avançadas, como Multi-Stage Builds, e boas práticas para manter suas imagens enxutas e seguras.
- Explorando10m 4s
Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização.
- Tagging6m 30s
Descubra o poder do versionamento e identificação de imagens no Docker! Aprenda a criar tags para gerenciar suas imagens, facilitando o compartilhamento e a colaboração.
- Entrypoint cmd7m 5s
Descubra a diferença entre CMD e ENTRYPOINT nesta aula. Aprenda a definir comandos e parâmetros essenciais para seus containers e veja exemplos práticos que ilustram como essas instruções moldam o comportamento do seu container.
- Váriaveis de ambiente5m 54s
Descubra como manipular variáveis de ambiente e como elas podem transformar a configuração e o comportamento de suas aplicações em diferentes cenários.
- Build args3m 14s
Descubra como manipular o comportamento de suas aplicações! A aula revela técnicas para passar parâmetros de build sem expô-los no ambiente de execução, mantendo a segurança e a flexibilidade. Explore o uso de 'args' e 'envs' e quando aplicá-los.
- Volumes2m 29s
Aprenda a configurar volumes diretamente no Dockerfile, simplificando o gerenciamento de dados em seus containers. Essa técnica, embora menos comum em aplicações empresariais efêmeras, pode ser crucial para imagens públicas e aplicações que exigem persistência.
- Multi-stage build6m 18s
Descubra o poder do Multi-Stage Build! Aprenda como otimizar suas esteiras de CI/CD, mantendo a configuração simples e a escalabilidade da sua aplicação. Veja na prática como criar imagens mais leves e eficientes para diferentes tecnologias, e entenda o impacto direto na performance da sua aplicação.
- dockerignore4m 56s
Descubra como otimizar seus containers Docker com o .dockerignore! Evite erros e reduza o tamanho do seu container, mantendo fora arquivos desnecessários.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Images
- History2m 43s
Descubra os segredos por trás da construção de imagens Docker! Nossa aula revela técnicas para analisar layers e otimizar seus containers.
- dive4m 15s
Descubra o dive, um plugin para Docker que vai mudac sua maneira de gerenciar imagens.
- Deep dive6m 17s
Nesta aula, exploramos como extrair e analisar o conteúdo oculto dentro dos arquivos .tar das imagens, revelando as camadas e configurações que compõem seu ambiente de containerização. Ideal para troubleshooting.
- Save e load2m 19s
Descubra como manipular imagens Docker! A aula revela técnicas para exportar e importar imagens, essenciais para gerenciamento em diferentes ambientes.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Gerenciando Containers
- Monitorando recursos3m 47s
Descubra como monitor containers! Aprenda a usar comandos essenciais para inspecionar processos e consumo de recursos, mantendo suas aplicações sob controle.
- Politica restart4m 0s
Descubra como gerenciar a resiliência dos seus containers Docker com políticas de reinicialização. Aprenda a configurar seu ambiente para garantir a continuididade dos serviços, mesmo em caso de falhas.
- Explorando3m 27s
Nesta aula vamos ver práticas comuns e soluções para desafios rotineiros, incluindo a gestão de containers e bancos de dados.
- Portainer5m 2s
Descubra o poder do Portainer, uma ferramenta de gerenciamento do Docker que simplifica a administração de containers. Aprenda a instalar e explorar suas funcionalidades, desde gerenciar imagens até criar e monitorar containers, tudo através de uma interface amigável.
Docker Compose
- Básico4m 7s
Vamos estudar Docker Compose nesta aula! Aprenda a estruturar e executar seus containers com simplicidade e eficácia, explorando recursos como mapeamento de portas e volumes.
- Services7m 0s
Aprenda a importância da indentação no YAML e como configurar serviços e containers. Explore a conexão entre aplicações e bancos de dados, e veja como pequenas mudanças podem afetar o funcionamento de sua aplicação.
- Depends3m 49s
Descubra como gerenciar a ordem de inicialização dos serviços em Docker Compose para evitar erros de conexão.
- Health checks4m 29s
Descubra como os health checks do Docker podem salvar sua aplicação de falhas inesperadas! Nesta aula aprendemos a implementar políticas de restart e a manter a saúde dos serviços.
- Build images3m 18s
Descubra como o Docker Compose pode facilitar seu fluxo de desenvolvimento, simulando ambientes e gerenciando dependências.
- Push registry2m 31s
Descubra como otimizar seu fluxo de trabalho de desenvolvimento com Docker Compose! Aprenda a subir e gerenciar múltiplas imagens de forma eficiente, seja em Docker Hub ou em um registro privado.
- Scale4m 51s
Descubra como escalar aplicações com Docker Compose e superar desafios de portas e balanceamento de carga. Aprenda a configurar um Proxy Reverso com Nginx para balancear o tráfego entre os containers.
- Observações gerais3m 55s
Aprenda como o Docker Compose gerencia containers em stacks, cria redes internas e facilita a comunicação entre serviços. Veja como configurar portas e volumes para testes e desenvolvimento. Explore um caso real de ecommerce com múltiplos microservices e entenda a importância de arquivos de configuração.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Certificado
- Certificado
- GIT
Introdução
- Instalando GIT1m 37s
Vamos configurar as ferramentas para iniciar nosso curso!
- Material
Arquitetura do GIT
- Visão Geral2m 21s
Descubra os segredos do GIT! Nossa aula vai além dos comandos básicos.
- Stupid Content Tracker1m 22s
Nesta aula, vamos falar sobre a natureza distribuída do GIT e entender sua complexidade.
- Key Value e Hashes4m 43s
Nessa aula vamos entender Hash e como eles são essenciais para a segurança e eficiência do GIT.
- Armazenando Coisas4m 19s
Descubra como o GIT gerencia dados com eficiência! Nossa aula revela a mecânica interna do GIT, explorando sua estrutura de armazenamento e como ele transforma conteúdo em chaves.
- Commit8m 14s
Descubra os segredos do GIT Commit e como ele opera nos bastidores para gerenciar suas alterações de código. Nesta aula, você fará seu primeiro commit e explorará a eficiência do GIT ao lidar com arquivos duplicados.
- Versionamento7m 49s
Descubra como o GIT gerencia as mudanças em seus projetos, criando uma linha do tempo através dos commits. Aprenda a rastrear e vincular alterações, mantendo a integridade do seu repositório.
- Object Database2m 48s
Aprenda sobre o "banco de dados" do GIT, como os objetos são imutáveis e como eles se relacionam para criar uma linha do tempo eficiente e confiável.
- Exercicio 1
- Exercicio 2
- Exercicio 3
Branches
- Introdução2m 31s
Descubra o poder das branches no GIT! Nesta aula vamos entender os commits e como se relacionam com as branches.
- Visão Geral2m 28s
Descubra o poder das "branches" no GIT e como elas podem melhorar seu fluxo de trabalho.
- Head1m 12s
Descubra os segredos da gestão das branches com Git nesta aula. Aprenda a gerenciar as branches, compreendendo o papel head e como ele direciona seu trabalho no branch correto.
- Ramificando Commits3m 35s
Nesta aula vamos aprender a manipular linhas do tempo no GIT, alternando entre diferentes estados e branches. Veja como as mudanças são rastreadas e como gerenciar versões sem perder o trabalho anterior.
- Unificando Commits3m 29s
Aprenda a navegar entre branches, resolver conflitos de merge e unificar seu trabalho.
- Fast Forward2m 38s
Descubra o poder do Fast Forward em merges de GIT! Explore como gerenciar eficientemente a unificação de features e a integração de mudanças sem gerar commits extras.
- Viagem no tempo4m 12s
Nesta aula vamos aprender a navegar no tempo do seu projeto, revertendo mudanças e explorando o conceito de Detach Head. Evite perder trabalho e mantenha suas modificações seguras.
- Resumo4m 1s
Vamos fazer um resumo sobre o que aprendemos nesse módulo e revisar conceitos importantes.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
Rebase
- Visão Geral1m 51s
Descubra o poder do Rebase! Aprenda a fundir as branches de forma eficiente, mantendo um histórico limpo e linear. Evite merges desnecessários e saiba resolver conflitos como um profissional.
- Rebase são novos commits2m 7s
Descubra o que acontece com o Rebase por debaixo do capô!
- Rebase vs merge2m 3s
Descubra as diferenças entre Merge e Rebase. Aprenda quando e como usar cada um para manter a história do seu projeto clara ou limpa, e entenda as implicações de escolher entre um e outro.
- Exercicio 1
- Exercicio 2
Tags
- Visão Geral1m 8s
Descubra sobre as tags no GIT! Aprenda como utilizar marcos no seu projeto, diferenciar entre tipos de tags e gerenciar versões com eficiência.
- Annotated Tags3m 33s
Descubra as Annotated Tags no GIT! Nesta aula, você aprenderá a adicionar metadados às tags.
- Lightweight Tags2m 48s
Descubra o poder das Lightweight Tags no GIT e como elas diferem das Annotated Tags. Aprenda a criar e alternar entre tags sem metadados e veja o impacto disso na estrutura do repositório.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Distribuido
- Visão Geral2m 30s
Aprenda sobre a integridade e a consistência do histórico de projetos e como a colaboração é transformada em ambientes distribuídos.
- Mundo de pares2m 45s
Descubra o poder e a flexibilidade do GIT como sistemas de controle de versão!
- git config2m 20s
Nossa aula vamos explorar o git config e como ele molda o comportamento do seu repositório.
- Branches remotas4m 21s
Nesta aula vamos explorar o GIT Clone
- Push3m 3s
Descubra o poder do Git e GitHub nesta aula! Aprenda a fazer alterações no código, sincronizar seu repositório local com o remoto e entender o fluxo de commits e branches.
- Sincronizando repositórios2m 58s
Aprenda a manejar mudanças e a trabalhar em conjunto com outros desenvolvedores, mantendo seu código atualizado e integrado sem problemas.
- push force1m 59s
Descubra os riscos ocultos do comando "git push --force" e aprenda a manejá-lo com precisão.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
Areas
- Visão Geral2m 12s
Nossa próxima aula desvenda as areas do Git. Prepare-se para entender o fluxo de trabalho e a gestão de repositórios.
- Working Area58s
Aprenda sobre a "Working Area" e entenda como gerenciar suas mudanças e preparar seus arquivos para fazer commit no projeto.
- Index Area4m 21s
Descubra a Index area no GIT! Nesta aula, você vai aprender como organizar suas mudanças antes do commit, proporcionando flexibilidade e controle sobre o que incluir em seu próximo commit.
- Renomeando arquivos4m 52s
Aprenda a manter o histórico de modificações e a evitar erros que podem custar o rastreamento de suas mudanças.
- Stash6m 23s
Descubra sobre a Stash no Git. Aprenda a gerenciar mudanças não finalizadas e manter seu projeto organizado sem perder progresso.
- Merge4m 20s
Nesta aula vamos explorar como efetuar merge, explorar conflitos e soluções em um cenário prático.
- Commit parcial4m 6s
Aprenda a fazer commits parciais, manipulando seu código de maneira estratégica.
- Cherry-pick3m 59s
Aprenda a selecionar e integrar alterações específicas sem a necessidade de merges completos, mantendo seu histórico de projeto limpo e direcionado.
- Squash merge2m 51s
Apenda como usar o squash merge no GIT e como ele pode manter o histórico de sua branch principal limpo e gerenciável.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
Após preparar alterações em vários arquivos, você percebe que as alterações no arquivo config.properties estão incorretas e precisam ser removidas do stage e da working directory. Qual comando você pode usar para remover as alterações staged no arquivo?
- Exercicio 10
GIT Reset
- Visão Geral2m 55s
Aprenda sobre o GIT reset, suas funções e a navegar pelas áreas críticas do GIT, evitando a perda de dados e utilizando suas opções estrategicamente.
- Hard reset2m 35s
Aprenda a manejar erros e reverter mudanças indesejadas sem perder o controle do seu projeto.
- Mixed reset2m 14s
Aprenda sobre o mixed reset e veja como ele interage com as areas do GIT.
- Soft reset2m 43s
Aprenda a maneira correta de desfazer commits sem perder suas alterações e manter seu repositório limpo e organizado.
- reflog2m 6s
Essa aula vamos ver estratégias para recuperar dados após comandos críticos, utilizando ferramentas que mantêm um histórico de suas mudanças.
- Garbage collector3m 35s
Descubra como o GIT mantém seu repositório limpo! Nesta aula vamos explorar o Garbage Collector e como ele otimiza o espaço do seu repositório.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
Explorando o Passado
- Visão geral3m 30s
Descubra como navegar pelo histórico de um projeto de maneira visual! Aprenda a usar comandos avançados para explorar commits passados, entender a sequência de eventos e visualizar mudanças específicas, tudo isso sem a necessidade de ferramentas externas.
- Blame4m 18s
Vamos usar o GIT Blame para analisar a história de um arquivo em seu repositório.
- Ammend3m 59s
Descubra como o comando git amend pode salvar seu dia de trabalho! Aprenda a corrigir comits e manter um histórico limpo, evitando erros comuns em seus repositórios.
- Reescrevendo history5m 11s
Descubra como lidar com arquivos grandes e dados sensíveis em repositórios. Aprenda a otimizar o desempenho e a segurança do seu projeto sem sacrificar o histórico de commits.
- Revert3m 26s
Aprenda desfazer alterações sem alterar o histórico de commits. Ideal para trabalho colaborativo, mantém a rastreabilidade e evita conflitos.
- Exercicio 1
- Exercicio 2
- Exercicio 3
.gitignore
- Visão Geral1m 43s
Descubra como o .gitignore pode elevar a eficiência e segurança dos seus projetos de desenvolvimento, mantendo repositórios limpos e protegidos de arquivos indesejados.
- Explorando5m 21s
Nesta aula você vai aprender a criar um repositório limpo enquanto mantém seu working area organizado excluindo arquivos desnecessários.
- Filtros avançados4m 42s
Vamos utilizar exemplos avançados que abordam desde a diferenciação de maiúsculas e minúsculas até a exclusão e inclusão seletiva de arquivos e pastas.
- Modelos ignore1m 54s
Vamos ver ferramentas que geram modelos de .gitignore para otimizar seu trabalho.
- Exercicio 1
- Exercicio 2
GIT na prática
- Visão Geral1m 4s
Nesse módulo vamos aprender como utilizar o GIT na prática.
- Ferramentas7m 31s
Descubra ferramentas de GIT para otimizar seu trabalho
- Novo Repositório4m 51s
Nessa aula vamos rever práticas comuns no ambiente profissional.
- diff3m 1s
Veja ferramentas visuais para melhorar o processo de merge.
- Hard reset2m 51s
Veja os riscos do git reset! Aprenda a manejar situações críticas de merge e como proteger seu código com estratégias de backup eficazes.
- reflog2m 50s
Descubra como o Reflog pode ser seu aliado em situações de emergência, recuperando o que parecia perdido após um Reset mal executado.
Certificado
- Certificado
- GIT Workflows
Introdução
- Visão Geral2m 5s
Descubra como maximizar a produtividade e minimizar problemas ao trabalhar em equipe com o GIT. Aprenda sobre modelos de distribuição, branches e restrições. Junte-se a nós para dominar o workflows de trabalho com o GIT.
- Material
Modelos de distribuição
- peer-to-peer2m 48s
Descubra como a escolha do modelo de distribuição pode impactar o fluxo de trabalho em uma equipe de desenvolvedores. Explore os desafios e as limitações do modelo p2p e entenda por que ele pode não ser a melhor opção para projetos com mais de dois desenvolvedores.
- Centralizado2m 16s
Descubra o poder do modelo centralizado no GIT, uma abordagem que simplifica a colaboração em projetos. Aprenda como este método mantém um ponto central de verdade para o repositório, facilitando a gestão e permitindo a integração contínua.
- Pull Request5m 5s
Descubra o modelo de Pull Request, uma variação avançada do modelo centralizado. Aprenda como os desenvolvedores e mantenedores interagem e contribuem para projetos, e como essa estratégia pode beneficiar tanto projetos open source quanto corporativos.
- Branch protegida com PR3m 48s
Descubra como proteger a branch principal de um projeto e garantir a qualidade e estabilidade do código. Aprenda a usar pull requests para revisão de código e discussão de mudanças.
- Exercicio 1
Modelos de Workflow
- Visão Geral1m 19s
Aprenda sobre diferentes modelos de workflow e explore seus prós e contras para melhorar a colaboração e comunicação em sua equipe.
- Trunk-based Development5m 21s
Aprenda sobre o model Trunk-Based Development. Descubra os benefícios, desafios e as circunstâncias ideais para essa abordagem. Entenda como uma pipeline de CI/CD pode transformar seu workflow.
- GitFlow8m 55s
Entenda o gitflow, um método de gerenciamento de código que, apesar de sua complexidade, oferece uma estrutura clara para equipes de desenvolvimento. Aprenda sobre suas branchs, como elas funcionam e se adaptam a diferentes cenários, e explore os prós e contras deste modelo.
- Explorando gitflow8m 42s
Nesa aula prática veremos como implementar e utilizar o gitflow. Aprenda a criar e gerenciar branches, realizar merges e publicar suas alterações. Explore como trabalhar em equipe em uma mesma feature e como corrigir bugs urgentes com Hot Fixes.
- GitHub flow3m 22s
Descubra o GitHub Flow, um workflow simples e eficiente, ideal para equipes ágeis e projetos de entrega contínua. Explore suas vantagens, desafios e como ele pode maximizar a colaboração e a qualidade do código.
- GitLab flow4m 25s
Descubra o GitLab flow, uma variação do GitFlow, que se destaca pela flexibilidade e suporte a ambientes separados. Aprenda sobre sua estrutura de branches de longa duração e como facilita o gerenciamento de features e bug fixes. Explore suas características principais e como adaptá-las ao cenário empresarial brasileiro.
Hooks
- Visão geral3m 31s
Aprenda sobre os Git Hooks. Aprenda a automatizar tarefas e impor políticas em seu projeto Git, usando scripts personalizados. Explore os conceitos básicos e aprenda detalhes dos Hooks client-side.
- Hooks2m 14s
Vamos estudar sobre os Hooks no Git. Aprenda onde eles são armazenados, como habilitá-los e como personalizar para otimizar seu workflow. Explore os templates e entenda como eles podem ser usados para configurar ambiente de novos desenvolvedores.
- pre-commit hook6m 22s
Aprenda como utilizar o pré-commit hook no Git para inspecionar alterações antes de um commit ser feito. Aprenda a configurar o hook para evitar commits indesejados e como integrar com aplições feitas em node ou .NET para executar validações mais complexas.
- prepare-commit-msg4m 56s
Aprenda utilizar o prepare-commit-msg para preencher automaticamente um template na mensagem de comit. Aprenda a guiar contribuidores para seguir um formato específico de mensagem, melhorando a organização e eficiência do seu repositório.
- O problema dos client-side hooks4m 17s
Descubra como superar os desafios de implementar Hooks em repositórios hospedados em serviços como GitHub. Explore alternativas eficazes para manter padrões de repositório e garantir a consistência no desenvolvimento.
- server-side hooks1m 41s
Vamos estudar os server side Hooks para impor políticas. Entenda suas limitações e alternativas, e por que eles podem não ser a escolha mais popular no mercado atual.
Conventional Commits
- O problema do histórico3m 5s
Descubra como as mensagens de commit podem ser otimizadas para facilitar a compreensão do histórico do projeto e determinar a próxima versão do software. Explore o uso dos Conventional Commits para resolver esses desafios.
- Visão Geral4m 49s
Descubra como escrever mensagens de commit claras e descritivas que facilitam a manutenção do código. Explore a estrutura de um commit e veja exemplos práticos.
- Explorando2m 26s
Descubra como configurar seu repositório para utilizar o conventional commit. Aprenda a validar mensagens de commit e a gerar versões automáticas para seu projeto.
- Semantical versioning1m 47s
Aprenda como comunicar efetivamente as mudanças em seu projeto de software e garantir a compatibilidade entre as versões. Explore como adicionar novas funcionalidades, corrigir bugs e usar metadados adicionais.
- Semantic Release10m 50s
Descubra como utilizar o semantic release para integrar o conventional commit com o SemVer. Aprenda a criar tags automaticamente para o seu git, seguindo o padrão do SemVer.
- Plugins para semantic-release4m 30s
Descubra como configurar plugins para otimizar seu projeto com o Semantic Release. Aprenda a analisar versões, gerar notas de lançamento, fechar issues do GitHub e muito mais. Explore o uso de plugins da comunidade e descubra como eles podem melhorar seu workflow.
Configurando um Repositório
- Criando repositório no GitHub3m 41s
Descubra como configurar um repositório no GitHub, seguindo as melhores práticas. Aprenda a definir um Workflow, forçar o uso de Hooks client side e usar o semantic-release. Explore como proteger um repositório e fazer merge na branch main apenas através de PR's.
- Protegendo a main5m 19s
Descubra como proteger seu repositório e criar um workflow eficiente com técnicas para controle de versão. Aprenda a configurar regras de proteção de branches e a importância do code review e pull requests para garantir qualidade do código.
- Semantic Pull Request5m 41s
Descubra como garantir que todos os pull requests sigam o padrão do conventional commit.
- Squash Merge3m 53s
Aprenda a proteger seu projeto de commits que não seguem o padrão e como habilitar o squash merge para prevenir problemas.
- Nodejs hook client side3m 53s
Descubra como configurar o repositório local dos desenvolvedores em nodejs para utilizar hooks que auxiliam no uso do conventional commit.
- .NET hooks client side2m 20s
Descubra como configurar o repositório local dos desenvolvedores em .NET para utilizar hooks que auxiliam no uso do conventional commit.
- Semantic release7m 49s
Descubra como integrar o Semantic Release na sua pipeline utilizando o GitHub Actions.
Certificado
- Certificado
- Cloud Essentials
Introdução
- Introdução1m 44s
Descubra os fundamentos da Cloud e seu papel na tecnologia. Explore por que a migração para a nuvem é essencial, as vantagens dos provedores de nuvem, e mergulhe nos modelos de computação e economia da Cloud.
Fundamentos da computação em nuvem
- Visão Geral27s
Esta aula explora os conceitos fundamentais da nuvem, preparando você para certificações de entrada como Azure 900 ou AWS Certified Cloud Practitioner.
- Datacenters Tradicionais4m 40s
Explore os obstáculos de prever a demanda, manter a segurança e lidar com questões de leis para lidar com conformidade como LGPD. Aprenda com seus erros e prepare-se para uma discussão sobre os benefícios da computação em nuvem.
- Cloud Computing6m 15s
Descubra como a computação em nuvem pode transformar o seu negócio, oferecendo benefícios financeiros, operacionais e estratégicos. Aprenda sobre a mudança de CAPEX para OPEX, a economia de escala, a flexibilidade e a agilidade que a nuvem proporciona.
- Conceitos básicos da Cloud4m 40s
Aprenda sobre os diferentes modelos de serviço, como IaaS, PaaS e SaaS, e explore os conceitos de deployment na nuvem. Entenda como esses modelos podem ser aplicados em diferentes cenários de negócios.
Modelos de Computação em Nuvem
- Visão Geral1m 24s
Descubra como a computação em nuvem muda suas responsabilidades na gestão de TI. Aprenda sobre as diferenças entre data centers on-premises e serviços em nuvem, e como a escolha do serviço pode impactar seu time de TI.
- Infrastructure as a Service3m 47s
Descubra como a infraestrutura como o modelo serviço funciona. Aprenda sobre a flexibilidade, eficiência e segurança que a computação em nuvem pode oferecer, enquanto exploramos os desafios e custos.
- Platform as a Service2m 32s
Descubra como a adoção de um modelo Platform as a Service pode aumentar a agilidade do desenvolvimento, reduzir custos e melhorar a escalabilidade. Explore os benefícios de deixar a infraestrutura nas mãos de um provedor de nuvem e focar no que realmente importa.
- Software as a Service1m 22s
Descubra o mundo do Software as a Service. Aprenda sobre os benefícios, a segurança e a facilidade de uso que o SaaS oferece, sem a necessidade de gerenciar a infraestrutura.
- Explorando responsabilidades1m 27s
Explore os benefícios e desafios de transferir tarefas para provedores de nuvem e como isso pode afetar o controle e a flexibilidade.
- Qual o melhor modelo?1m 34s
Descubra como escolher o melhor modelo de serviço para sua empresa, considerando a funcionalidade necessária e o conhecimento da equipe. Explore os benefícios e desafios de diferentes abordagens e aprenda a ponderar as opções de acordo com as necessidades específicas da sua empresa.
Deployment Models
- Visão Geral1m 5s
Descubra os modelos de deployment na nuvem nesta aula. Aprenda como eles definem o acesso e gerenciamento de recursos, e como escolher o melhor para sua empresa. Explore os quatro principais modelos e suas vantagens e desvantagens.
- Nuvem Pública1m 31s
Descubra como a nuvem pública está revolucionando o mundo da tecnologia. Aprenda sobre sua segurança, custo-benefício, escalabilidade e como gigantes da tecnologia estão adotando esse modelo. Entenda como isso pode beneficiar sua empresa.
- Nuvem privada1m 54s
Descubra os benefícios e desafios da nuvem privada nesta aula. Explore como ela pode oferecer controle total, segurança de dados e personalização, mas também apresenta desvantagens econômicas em certos cenários.
- Nuvem Hibrida1m 37s
Descubra o mundo da nuvem híbrida nesta aula intrigante. Aprenda sobre suas vantagens, desafios e como ela pode ser a solução ideal para empresas que buscam equilibrar investimentos passados e futuros. Explore a complexidade de gerenciar ambientes de nuvem pública e privada simultaneamente.
- Multi-cloud1m 53s
Descubra o poder da Multicloud nessa aula! Explore as vantagens, desafios e estratégias para otimizar a confiabilidade e a disponibilidade dos serviços. Aprenda a combinar as melhores características dos provedores de nuvem.
Economia da Cloud
- Capex vs Opex6m 51s
Descubra como a computação em nuvem transforma gastos de capital (CapEx) em despesas operacionais (Opex), otimizando recursos e flexibilizando a infraestrutura de TI para responder a demandas flutuantes do mercado.
Exercicios
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Exercicio 13
- Exercicio 14
- Exercicio 15
- Exercicio 16
- Exercicio 17
- Exercicio 18
- Exercicio 19
- Exercicio 20
- Exercicio 21
Certificado
- Certificado
- AWS Essentials
Introdução
- Pré-requisitos1m 53s
Vamos instalar as ferramentas que serão utilizadas no curso!
- Configurando uma conta na AWS2m 36s
Vamos criar uma nova conta na AWS e configurar alertas de custo.
- Modelo de responsabilidade compartilhada1m 34s
Aprenda sobre o modelo de responsabilidade compartilhada e como proteger seus dados e sistemas. Saiba o que a AWS cobre e o que está nas suas mãos.
- Material
Infraestrutura Global
- Visão Geral43s
Explore regiões, zonas de disponibilidade e muito mais, essenciais para profissionais aspirantes na nuvem.
- Regions e availability zones3m 40s
Descubra como a AWS garante alta disponibilidade e failover através de suas múltiplas regiões e zonas de disponibilidade.
- Zonas Locais e Wavelengths4m 22s
Descubra como a AWS aproxima seus serviços dos usuários com Zonas Locais e como a tecnologia Wavelength funciona para dar suporte a aplicações em tempo real com 5G.
- Edge Locations2m 41s
Descubra como os AWS Edge Locations podem acelerar a entrega de conteúdo e melhorar a experiência do usuário globalmente, utilizando uma infraestrutura estrategicamente distribuída.
- Explorando painel da AWS6m 38s
Nossa aula explora a importância das regiões e zonas de disponibilidade, a gestão de serviços entre diferentes regiões e como o painel pode ser personalizado para melhorar sua experiência. Aprenda a monitorar custos e saúde dos serviços, e a otimizar o uso do menu de serviços para agilizar seu trabalho.
Identity Access Management
- Visão Geral2m 55s
Descubra como gerenciar eficientemente usuários e grupos em um ambiente corporativo usando o IAM. Aprenda a aplicar boas práticas de segurança e controle de custos na AWS, garantindo que cada membro da equipe tenha as permissões adequadas para suas funções.
- Criando Usuários5m 46s
Nesta aula vamos criar e configurar contas de usuário, enfatizando as melhores práticas de segurança e a importância de evitar o uso de contas root. Saiba mais sobre roles, permissões e como personalizar o acesso de um usuário.
- Policies3m 39s
Aprenda sobre policies do IAM na AWS e como elas definem o acesso dos usuários aos recursos. Aprenda a estrutura e aplicação dessas regras no IAM.
- Explorando Policies6m 34s
Nesta aula prática vamos criar e gerenciar usuários e atribuir permissões especificas para eles e entender o impacto de cada ação.
- Criando Policies10m 48s
Nossa aula explora a criação e gestão de policies customizadas, garantindo que você tenha o controle granular para proteger seus recursos na nuvem.
- Politica de Senhas3m 2s
Descubra como fortalecer a segurança das suas contas AWS com políticas de senha robustas. Aprenda a configurar requisitos de complexidade, periodicidade de troca dos seus usuários, garantindo proteção contra acessos indesejados e mantendo a conformidade com as melhores práticas de segurança.
- Multifactor Authentication2m 43s
Descubra como fortalecer a segurança da sua conta AWS com a implementação do MFA (Multifactor Authentication). Aprenda a configurar essa camada extra de proteção, tornando sua conta ainda mais seguras.
- Formas de Acesso1m 32s
Descubra as múltiplas maneiras de interagir com a AWS além do painel. Aprenda a configurar e usar a linha de comando com AWS CLI, a flexibilidade das SDKs para diversas linguagens e a importância de gerenciar suas access keys com segurança.
- Criando Access Key7m 3s
Descubra como configurar uma Access Key para o AWS CLI nesta aula. Aprenda a criar um usuário IAM, associá-lo a um grupo e gerar uma chave de acesso. Explore a linha de comando!
- Config e Credentials1m 45s
A aula explora a importância dos arquivos 'credentials' e 'config' na gestão de access keys para o AWS-CLI.
- Profiles2m 54s
Descubra os profiles no IAM e como eles podem ajudar na gestão de múltiplas contas e acessos.
- Cloudshell3m 41s
Aprenda a utilizar o Cloudshell na AWS e como ele pode ajudar no seu dia a dia. Aprenda a persistir dados, manipular arquivos e alternar regiões, tudo isso enquanto mantém suas credenciais seguras.
- Roles1m 39s
Descubra como a AWS permite que serviços interajam com segurança com outros serviços através das roles.
- Security Tools2m 59s
Descubra como fortalecer a segurança das suas contas com duas ferramentas poderosas do IAM. Aprenda a analisar a segurança da conta e a refinar permissões para aderir ao princípio do least privilege.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Exercicio 13
Elastic Compute Cloud
- Visão Geral4m 12s
Descubra o poder do Amazon Ec]C2 e como ele pode ajudar você.
- Criando EC28m 26s
Descubra como criar uma instância EC2 na AWS e configurá-la para hospedar um site. Aprenda a escolher o sistema operacional, o tipo de máquina e como utilizar a camada free tier. Veja também como gerenciar chaves de acesso e ajustar configurações de rede e segurança para garantir que sua vm esteja segura e disponivel.
- Security Groups5m 42s
Descubra o que é e como configurar os Security Groups na AWS e como eles protegem suas instâncias EC2. Aprenda a configurar regras de tráfego, a importância da referência cruzada entre grupos e como isso simplifica a gestão de rede.
- Explorando Security Groups5m 50s
Descubra como gerenciar os security groups em instâncias EC2. A aula explora a configuração e edição de regras de entrada e saída, demonstrando como isso afeta o acesso aos serviços. Aprenda a identificar e solucionar problemas comuns de conectividade.
- Portas Padrões1m 16s
Nossa aula explora as portas mais comuns que são utilizadas por diversos serviços que são cobradas na prova da AWS Certified Cloud Practitioner.
- Conectando via SSH3m 41s
Descubra como utilizar chaves SSH para acessar suas instâncias EC2.
- EC2 Instance Connect1m 33s
Descubra outras formas de acesso a uma instancia EC2. Nessa aula vamos explora o Instance Connect e como ele pode simplificar o acesso a nossas EC2
- IAM Role3m 53s
Descubra como usar as IAM Roles para provê a acesso a serviços da AWS através da sua EC2! Aprenda como configurar permissões corretamente, evitando expor suas credenciais e permitindo que serviços interajam de forma segura.
- Elastic Block Size3m 26s
Vamos estudar sobre volumes, entender como funciona o Elastic Block Store (EBS)! Aprenda como eles pode oferecer persistência e flexibilidade de armazenamento em instâncias EC2, além de entender sua relação com zonas de disponibilidade e performance de IOPS.
- Explorando volumes3m 27s
Aprenda a criar, atachar e gerenciar volumes. Entenda a importância da compatibilidade de zonas de disponibilidade.
- Snapshots2m 22s
Aprenda a criar backups, transferir volumes entre zonas e regiões, e economizar com recursos avançados. Proteja-se contra perdas acidentais e otimize custos sem sacrificar a acessibilidade.
- Explorando Snapshots4m 53s
Aprenda a criar, gerenciar e restaurar volumes a partir de Snapshots.
- Lifecycle Manager2m 27s
Nessa aula exploramos ferramentas avançadas para criar políticas de lifecycle, garantindo a segurança e a integridade dos seus dados
- AMI2m 26s
Nossa aula explora como personalizar sistemas operacionais e transformar em imagens para atender às suas necessidades. Aprenda a escolher entre AMIs públicas, personalizadas e do Market Place.
- Explorando AMI4m 54s
Nessa aula prática vamos criar e explorar AMI's
- Image Builder1m 10s
Aprenda como essa ferramenta pode criar e manter AMI's atualizadas automaticamente, facilitando a gestão da sua infraestrutura.
- IOPS4m 59s
Na infra tradicional medimos o disco por IO, mas na nuvem usamos IOPS. Entenda o que é e como selecionar corretamente a performance de seus volumes na nuvem.
- Instance Store4m 40s
Descubra como otimizar o desempenho de armazenamento na cloud! Nossa aula explora soluções efêmeras de alto desempenho, ideais para processamento de dados e cache, com uma demonstração prática.
- EBS Bandwidth2m 50s
Descubra como a largura de banda e o desempenho do armazenamento EBS podem ser afetados pela escolha da instância EC2. Evite gargalos com insights valiosos.
- EFS4m 1s
Descubra o poder do Elastic Fire System (FES), uma solução de armazenamento serverless. Com capacidade de escalar automaticamente e compatibilidade com o protocolo NFS.
- Explorando EFS6m 16s
Essa aula cobre a criação e configuração de um EFS, incluindo opções de disponibilidade regional e zonal, automação de backups e otimização de custos com camadas de armazenamento. Aprenda a montar o sistema de arquivos na instância e garanta a persistência dos dados.
- Tipos de Instancia4m 26s
Descubra como escolher a instância ideal para sua necessidade. Aprenda a decifrar nomenclaturas e entenda as otimizações de cada família de instâncias, desde uso geral até computação acelerada.
- Opções de Compra2m 49s
Descubra as estratégias de otimização de custos na nuvem! Nossa aula aborda as diversas opções de instâncias e como escolher a mais vantajosa. Aprenda sobre instâncias on-demand, reservadas, spot e dedicadas, e como cada uma pode se adequar aos seus projetos.
- Reserved Instances1m 45s
Descubra como otimizar custos na nuvem com instâncias reservadas da AWS. Aprenda a equilibrar compromisso e flexibilidade, explorando descontos e estratégias para maximizar o retorno sem cair em armadilhas contratuais.
- Saving Plans2m 24s
Descubra como otimizar custos na nuvem com Saving Plans! Aprenda sobre opções flexíveis de compromisso financeiro que oferecem descontos em serviços AWS, incluindo EC2 e Lambda. Entenda a diferença entre planos baseados em instância e Compute Saving Plans para uma gestão de recursos mais eficiente.
- Spot Instances2m 50s
Descubra como economizar até 90% nos custos de servidores com as instâncias Spot da AWS. Aprenda a otimizar recursos e garantir a continuidade dos serviços, mesmo diante de possíveis interrupções. Descubra estratégias para integrar essas instâncias em seu ambiente de produção ou desenvolvimento.
- Dedicated Hosts1m 4s
Descubra como os servidores EC2 dedicados podem atender a TI da sua empresa, oferecendo personalização, conformidade e eficiência em licenciamento.
- Dedicated Instance42s
Aprenda o que são instâncias dedicadas na AWS e como elas garantem o isolamento e a conformidade sem sacrificar a flexibilidade. Ideal para quem busca segurança e privacidade no cloud computing.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Exercicio 13
- Exercicio 14
- Exercicio 15
- Exercicio 16
- Exercicio 17
- Exercicio 18
- Exercicio 19
- Exercicio 20
- Exercicio 21
Elastic Load Balancer
- Visão Geral3m 56s
Aprenda sobre a escalabilidade e alta disponibilidade, e veja como o Elastic Load Balancer pode ser a chave para escalar sua aplicação.
- ELB2m 59s
Descubra como o Elastic Load Balancing da AWS pode otimizar a distribuição de tráfego entre servidores, garantindo alta disponibilidade e recuperação automática de falhas através de health check. Explore os diferentes tipos de load balancers e suas aplicações.
- ALB NLB e GLB2m 41s
Descubra as camadas e funcionalidades dos diferentes balanceadores de carga na AWS, e como eles se adaptam a variados cenários de aplicação, desde microservices até jogos em tempo real.
- Explorando ALB6m 48s
Nesta aula, mergulhamos na criação e configuração de instâncias EC2 e como elas interagem com os load balancers para otimizar a distribuição de tráfego e garantir alta disponibilidade.
- Autoscaling Group2m 2s
Descubra como otimizar o desempenho e custos de aplicações na nuvem com técnicas avançadas de escalabilidade e balanceamento de carga.
- Explorando ASG7m 44s
Descubra como criar e gerenciar um AutoScaling Group para otimizar a performance e custos de suas instâncias EC2 na AWS. Aprenda a configurar templates, definir políticas de manutenção e escala automática, e garantir alta disponibilidade para suas aplicações.
- Scheduled ASG2m 36s
A aula explora a configuração de auto-scaling para ajustar automaticamente o número de instâncias de sua aplicação em horários especificos.
- Dynamic Scaling Policies4m 31s
Descubra como otimizar a escalabilidade da sua aplicação com políticas dinâmicas baseadas em métricas de rede.
- Limpando Recursos56s
Aula para limpar os recursos criado nesse módulo.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
Simple Storage Service
- Visão Geral3m 29s
Descubra o poder do Amazon S3, o gigante do armazenamento na nuvem da AWS. Aprenda como ele sustenta a web com sua escalabilidade e segurança, e como pode ser a espinha dorsal para uma variedade de aplicações, desde backup até data lakes. Explore sua flexibilidade e as opções de criptografia e controle de acesso que garantem a integridade dos seus dados.
- Explorando S33m 30s
Nessa aula prática vamos criar um Bucket S3, explorando suas opções de configuração.
- Policy2m 50s
Descubra como blindar seus dados no Amazon S3 com estratégias de segurança multicamadas. Aprenda sobre políticas de usuário, controle de recursos, criptografia e bloqueio de acessos públicos para fortalecer a proteção dos seus dados e evitar configurações inadequadas.
- Acesso Público2m 4s
Descubra como transformar um bucket privado em público em nossa aula! Aprenda a ajustar permissões e criar políticas de acesso no S3, permitindo que qualquer pessoa na internet possa obter arquivos do seu bucket.
- Website Estático1m 34s
Descubra como hospedar um site estático de forma eficiente usando o S3 da AWS.
- Versioning4m 22s
Aprenda a versionar os dados do seu S3 e assim ter diferentes versões de seus arquivos, garantindo maior controle e segurança para seus dados.
- Replicação58s
Descubra como o Amazon S3 aprimora a segurança e a eficiência de seus dados com técnicas de replicação. Explore as estratégias para cumprir legislações e otimizar o acesso em diferentes regiões geográficas.
- Explorando Replicação3m 8s
Aprenda a configurar buckets em diferentes regiões e a habilitar a replicação e o versionamento para garantir a integridade dos seus dados. Veja a replicação em ação e entenda como gerenciar regras e permissões do seu S3.
- Storage Class3m 56s
Aprenda sobre durabilidade e disponibilidade, e como esses conceitos moldam as opções de armazenamento, custos e estratégias para as necessidades de armazenamento e segurança dos seus dados. Explore as várias classes de armazenamento do S3.
- Explorando Storage Classes3m 44s
Descubra como otimizar custos com as classes de armazenamento do S3. Aprenda a editar, mover objetos entre classes e criar regras de ciclo de vida inteligentes para seus arquivos.
- Snow Family5m 18s
Descubra como a AWS SnowFamily revoluciona a migração de dados e a computação de borda. Aprenda sobre dispositivos que facilitam a transferência de volumes massivos de dados.
- Encryption1m 50s
Aprenda sobre criptografia Server Side e Client Side, e como gerenciar suas chaves de criptografia.
- Storage Gateway1m 35s
Descubra como o AWS Storage Gateway pode revolucionar a maneira como você armazena e acessa dados. Aprenda sobre suas funcionalidades, como backup, compartilhamento de dados e migração para a nuvem. Explore os diferentes tipos de gateways e suas aplicações.
- CloudFront1m 37s
Descubra como a CDN do CloudFront pode melhorar a entrega de conteúdo da sua aplicação, reduzindo a latência e melhorando a experiência do usuário com uma rede de distribuição global. Entenda a diferença entre soluções de armazenamento e entrega, e como configurar para otimizar seu site ou aplicação.
- Explorando CloudFront5m 4s
Descubra como proteger seu conteúdo no S3 tornando-o privado e ainda assim distribuí-lo globalmente com eficiência usando o Cloud Front. Aprenda a configurar o acesso controlado e a integrar serviços AWS para manter a segurança sem sacrificar a performance.
- Limpando Recursos1m 13s
Nessa aula vamos remover os recursos criados nesse módulo.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Exercicio 13
- Exercicio 14
- Exercicio 15
Database
- Database as a Service3m 23s
Descubra o poder dos bancos de dados como serviço. Aprenda como eles podem simplificar a gestão, aumentar a segurança, melhorar a escalabilidade e reduzir custos operacionais.
- RDS5m 40s
Descubra o poder do Amazon RDS, o serviço de banco de dados gerenciado da AWS. Aprenda a criar e gerenciar seu próprio banco de dados, explorando opções de configuração, monitoramento e manutenção.
- RDS Snapshot2m 15s
Descubra como os snapshots podem ser uma ferramenta poderosa para backup, restauração e transferência de bancos de dados. Aprenda a criar, copiar e restaurar snapshots, além de explorar como eles podem ser usados para criar novos ambientes de banco de dados.
- Deployment Model4m 12s
Descubra estratégias de escalabilidade e alta disponibilidade para o Amazon RDS nesta aula. Aprenda a identificar a melhor opção para sua aplicação, considerando custos e benefícios.
- Amazon Aurora1m 5s
Descubra o poder do Amazon Aurora, um serviço de banco de dados gerenciado pela AWS. Ele promete desempenho superior ao seus concorrentos, com velocidades até cinco vezes mais rápidas, e como pode ser usado sem alterações no código da sua aplicação.
- Elasticache2m 49s
Descubra como o Amazon ElasticCache pode otimizar o desempenho do seu aplicativo, oferecendo um serviço de cache em memória totalmente gerenciado. Aprenda a configurar e usar o ElasticCache.
- DynamoDB5m 7s
Descubra como o Amazon DynamoDB pode melhorar a performance e confiabilidade de suas aplicações. Aprenda a criar e gerenciar tabelas, adicionar registros e explorar a flexibilidade deste serviço. Veja como a AWS lidou com milhões de requisições no Amazon Prime Day de 2022.
- DynamoDB Global Tables1m 31s
Descubra como o DynamoDB pode otimizar seu banco de dados através da criação de Global Tables, permitindo sincronização automática de dados entre múltiplas regiões. Aprenda a criar réplicas e a gerenciar classes de armazenamento para reduzir custos.
- Limpando Recursos49s
Nessa aula vamos remover os recursos criados nesse módulo
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
Elastic Container Service
- Visão Geral3m 6s
Descubra como o Amazon Elastic Container Service pode simplificar o uso de containers, eliminando a necessidade de gerenciamento manual de servidores. Explore seus recursos de escalabilidade, segurança e alta disponibilidade. Aprenda sobre os componentes de um cluster e como eles funcionam juntos.
- Criando Cluster ECS44s
Aprenda a criar um cluster ECS de forma eficiente. Como configurar e selecionar a infraestrutura correta para suas necessidades.
- Task Definition4m 57s
Aprenda a definir tarefas, ajustar a CPU e memória, criar roles e configurar variáveis de ambiente. Explore também como coletar logs automaticamente e gerenciar múltiplos containers.
- Services7m 55s
Descubra como configurar e entender a utilidade de uma Service. Aprenda como eles podem ser aplicadas em diferentes cenários. Explore as opções de integração, estratégias de deployment e como configurar um load balance.
- EC2 Target Type5m 54s
Descubra como criar e gerenciar clusters usando Amazon EC2 em vez de Fargate nesta aula. Aprenda a configurar instâncias, criar serviços e implementar estratégias de alocação. Explore como o auto scaling funciona e como ele pode ser usado para otimizar suas aplicações.
- Scheduled Tasks29s
Aprenda a configurar e executar tasks utilizando expressões "cron".
- Fargate ou EC2 ?3m 27s
Descubra os prós e contras de usar Fargate e EC2 na AWS. Explore como o custo, a escalabilidade e o desempenho podem influenciar sua escolha. Aprenda a identificar o perfil da sua aplicação e a tomar decisões eficientes para otimizar seus recursos.
- Limpando Recursos2m 5s
Nessa aula vamos remover os recursos criados durante esse módulo.
- Exercicio 1
- Exercicio 2
- Exercicio 3
Serviços de Computação
- Serverless2m 46s
Descubra o que é serverless. Aprenda como os desenvolvedores podem se concentrar na lógica da aplicação, enquanto a infraestrutura é gerenciada automaticamente. Explore os principais serviços serverless da AWS.
- AWS Lambda3m 2s
Descubra como o AWS Lambda pode te atender e escalar suas aplicações. Aprenda sobre suas vantagens, como escalabilidade automática, eficiência a um baixo custo. Além de entender como ele se integra com outros serviços da AWS.
- Explorando Lambda5m 10s
Descubra como criar e configurar um serviço Lambda na AWS, utilizando Python. Aprenda a gerar um JWT a partir de um payload, monitorar o desempenho da função e ajustar configurações para otimizar a execução.
- API Gateway2m 30s
Descubra como o Amazon API Gateway pode melhorar a segurança e eficiência de suas aplicações. Aprenda sobre o poder do proxy reverso e como ele pode proteger, balancear cargas e melhorar o desempenho de suas APIs.
- Explorando API Gateway4m 23s
Descubra como criar um API Gateway para fazer chamadas a uma aplicação Lambda na AWS. Aprenda a configurar e proteger sua API, mapear parâmetros e integrar com outros serviços AWS.
- API Key3m 54s
Descubra como proteger seu API Gateway através de API Keys nesta aula. Aprenda a configurar, criar um plano de uso e como controlar a quantidade de requisições através de um rate limit.
- Lightsail1m 53s
Descubra o Amazon Lightsail, ideal para iniciantes na nuvem. Aprenda como criar máquinas virtuais, armazenamento e bancos de dados com facilidade e baixo custo. Ideal para aplicações web simples e ambientes de desenvolvimento e teste.
- Explorando Lightsail3m 52s
Descubra como criar e gerenciar instâncias, hospedar containers, configurar redes e muito mais com a AWS Lightsail.
- Limpando Recursos1m 44s
Nesta aula vamos limpar os recursos criados nesse módulo.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Network
- VPC3m 21s
Aprenda a mapear sua rede física para a AWS VPC e explore os benefícios de uma rede privada virtual.
- VPC Componentes3m 1s
Mergulhe no mundo da VPC da AWS nesta aula. Aprenda a criar VPCs, configurar intervalos de endereços IP e criação de subnets. Explore como o roteamento e a segurança funcionam dentro da VPC
- CIDR7m 10s
Nesta aula vamos explorar os fundamentos do TCP/IP, as diferenças entre IPV4 e IPV6 e o que são CIDR's e como utilizar ele no contexto da nuvem.
- CIDR - VPC e Subnet3m 35s
Aprenda a criar uma VPC, entender a relação entre VPC, subnets e zonas de disponibilidade. Explore como provisionar recursos e serviços em datacenters AWS e como garantir alta disponibilidade para suas aplicações.
- Route Tables3m 30s
Descubra como as VPCs funcionam e como elas gerenciam a comunicação entre subnets. Aprenda a personalizar suas rotas para melhorar a segurança e o controle do tráfego de rede.
- Criando VPCs4m 22s
Descubra como criar e configurar uma VPC na AWS, incluindo a criação de subnets e instâncias. Aprenda a usar ferramentas como SIP Calc para cálculos de subnets e explore a configuração de zonas de disponibilidade.
- Internet Gateway2m 9s
Descubra como habilitar a conectividade com a internet para a VPC na AWS. Aprenda sobre a importância do Internet Gateway, endereços IP públicos e a configuração da Route Table. Explore como controlar o acesso à internet de instâncias específicas e restringir o acesso de algumas subnets.
- Explorando IGW1m 58s
Descubra como configurar e acessar uma instância EC2 em uma subnet privada na AWS. Aprenda a adicionar um Internet Gateway à sua VPC e a editar as rotas da sua Route Table.
- Subnet Pública e Privada1m 11s
Aprenda a distinção entre subnets públicas e privadas.
- IP's reservados1m 6s
Aprenda sobre endereços IP's reservados pela AWS
- Network Access Control List3m 35s
Descubra o poder das Network Access Control Lists (NACLs) e suas diferenças com os Security Groups. Aprenda a diferença entre "Stateful" e "Stateless", e como esses conceitos impactam a segurança e a comunicação em sua rede.
- Explorando NACL7m 39s
Aprenda a criar, conectar e modificar NACL, além de entender como as regras de segurança afetam a conectividade.
- Default VPC1m 6s
Descubra os detalhes da VPC padrão. Seu propósito e como ele facilita a adoção da nuvem.
- Elastic IP1m 17s
Descubra como ter um endereço IP fixo na nuvem com o Elastic IP da AWS. Aprenda a alocar, associar e gerenciar este recurso, garantindo a estabilidade e controle do seu ambiente virtual.
- NAT Gateway2m 3s
Descubra como proteger sua rede enquanto mantém a conectividade com a internet na AWS.
- Configurando NAT Gateway6m 29s
Descubra como acessar a internet através de uma EC2 na AWS em uma subnet privada, utilizando um NAT Gateway. Explore como criar e configurar um NAT Gateway para permitir o acesso à internet em serviços que estão em uma subnet privada
- Peering2m 2s
Descubra como conectar serviços em diferentes regiões e contas com a AWS, mantendo a segurança e privacidade dos dados. Explore o uso de VPC Peering para comunicação eficiente e segura entre VPCs. Aprenda a evitar conflitos de IP e a integrar filiais de uma empresa.
- Explorando Peering1m 49s
Descubra como estabelecer uma conexão entre duas VPCs na AWS. Aprenda a criar, solicitar e aceitar uma conexão peering, seja na mesma conta ou em contas diferentes.
- VPC Endpoint1m 26s
Descubra como otimizar a conectividade e segurança na AWS com o uso de VPC Endpoints. Aprenda a reduzir latência, evitar custos extras e manter o tráfego dentro da rede AWS. Explore os dois tipos principais de VPC Endpoints e suas aplicações.
- Explorando VPC Endpoint1m 55s
Descubra como criar um VPC Endpoint para o Amazon S3, permitindo uma conexão interna segura e eficiente. Aprenda a configurar rotas e políticas, melhorando a performance e segurança do seu ambiente AWS.
- Private Links2m 3s
Descubra como conectar serviços privados de maneira segura e escalável na AWS, sem a necessidade de internet. Explore o poder do Private Link e aprenda a configurá-lo.
- Route531m 34s
Aprenda sobre o Amazon Route53, um serviço de DNS totalmente gerenciado e autoritativo.
- Limpando Recursos2m 48s
Nessa aula vamos limpar os recursos criados nesse módulo
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
- Exercicio 11
- Exercicio 12
- Exercicio 13
- Exercicio 14
- Exercicio 15
- Exercicio 16
Certificado
- Certificado
- Elastic Kubernetes Service
Introdução
- Pré-Requisitos3m 17s
Nessa aula vamos instalar e configurar as ferramentas que serão utilizadas nesse curso, como AWS CLI e eksctl.
- Material
- Custos EKS1m 23s
Nessa aula vamos abordar os custos do EKS e como estes custos vai impactar nosso curso.
- Arquitetura do EKS3m 41s
Explore os componentes do EKS e o qual papel cada um deles desempenha no Kubernetes, como o control plane, instâncias EC2, Fargate Profiles e VPC. Entenda como eles se interconectam para garantir alta disponibilidade, escalabilidade e segurança.
- Cloud Controller Manager3m 2s
Nesta aula, exploramos como os objetos do Kubernetes como Services e Persistent Volumes, interagem com a infraestrutura da nuvem para criar recursos. Entenda a importância de configurar corretamente esses elementos para evitar problemas em ambientes de produção.
EKS com EKSCTL
- Criando Cluster EKS4m 49s
Descubra como criar e gerenciar clusters EKS com eksctl. Aprenda a evitar a complexidade do painel da AWS e a manter controle sobre suas configurações.
- EKS OIDC Provider2m 14s
Descubra como a integração do OpenID Connect (OIDC) com o EKS melhora a gestão de permissões em ambientes de Kubernetes. Entenda a importância de associar roles a pods específicos ao invés dos worker nodes para garantir segurança e um controle granular de acesso aos recursos da AWS.
- Habilitando OpenID Connect Provider1m 34s
Aprenda a verificar se o OIDC está habilitando no cluster EKS e a configurar caso necessário necessário.
Nodegroups
- Visão Geral2m 22s
Descubra como gerenciar os Worker Nodes no EKS. Nesta aula exploramos a integração de instâncias EC2 como Worker Nodes e a utilização de AMIs otimizadas para o EKS. Entenda as diferenças entre managed e self-managed node groups e aprenda a personalizar configurações.
- Managed Node Groups2m 56s
Descubra como o EKS da AWS simplifica a gestão de clusters Kubernetes com Managed Node Groups. Aprenda sobre a criação e manutenção automatizada de Worker Nodes, a importância das AMIs otimizadas e o modelo de responsabilidade compartilhada que garante segurança e escalabilidade.
- Explorando Managed Node Groups6m 37s
Descubra como criar e gerenciar managed node groups em um cluster EKS, desde a configuração até a integração com o Auto Scaling da AWS. Veja sobre o uso de chaves SSH, configurar instâncias EC2 e explorar as políticas de acesso.
- Self Managed Node Groups3m 17s
Descubra as nuances entre Self-Managed e Managed Node Groups! Nesta aula, exploramos as responsabilidades e benefícios de gerenciar suas próprias instâncias EC2, comparando com a conveniência dos Managed Node Groups. Entenda quando e por que optar por uma abordagem mais manual pode ser vantajoso, mas também desafiador.
- Explorando Self Managed2m 28s
Nesta aula, você aprenderá a como configurar em Self Managed node.
- Gerenciando Node Group Pelo Painel2m 56s
Nesta aula, você aprenderá a remover e adicionar nodes, configurar Auto Scaling e criar Managed Node Groups através do painel da AWS.
- Script bootstrap.sh3m 6s
Descubra os segredos por trás da mágica que faz com que suas instâncias EC2 apareçam na lista de nodes do EKS! Nesta aula, exploramos a importância das AMIs da AWS e a importancia do script bootstrap.sh que automatiza a configuração dos worker nodes.
- Explorando bootstrap.sh1m 42s
Vamos explorar o uso do script bootstrap.sh e ver como funciona na prática.
- Join No EKS manualmente6m 34s
Descubra como conectar uma instância EC2 a um cluster EKS sem usar ferramentas automatizadas, explorando os bastidores dessa integração. A aula revela os passos manuais, desmistificando o processo e mostrando como as instâncias se tornam parte do cluster.
- Dissecando EC22m 12s
Nessa aula mergulhamos nas nuances da configuração da EC2, desde a escolha do tipo de instância até a seleção do sistema operacional e AMIs.
- EKS Optimized AMI2m 51s
Descubra como a AWS simplifica o uso de clusters Kubernetes com o EKS através das AMI's. Entenda a importância dessas AMI's para os worker nodes e explore as vantagens e desafios de personalizar suas próprias imagens.
- Graviton2m 41s
Explore o uso de instâncias ARM na AWS, seus benefícios de desempenho e custo, e a importância da compatibilidade de aplicações com essa arquitetura.
- Explorando Graviton210m 19s
Descubra como adicionar um Node Group ao seu cluster utilizando máquinas Graviton e explore as nuances da compatibilidade entre essa arquitetura e suas aplicações. A aula aborda desde a configuração inicial até a criação de imagens Docker multi-arquitetura, revelando desafios e soluções práticas para integrar Graviton em seu ambiente.
- Bottlerocket4m 15s
Descubra o sistema operacional Bottlerocket, um SO minimalista e open source da AWS, projetado para otimizar a execução de containers. Explore suas vantagens em performance e segurança, e entenda os desafios e considerações práticas ao utilizá-lo em ambientes corporativos.
- Configurando Bottlerocket2m 56s
Descubra como otimizar a performance do seu cluster utilizando imagens Bottlerocket da AWS. Nesta aula, exploramos passo a passo a criação de um nodegroup, comparando a eficiência de Bottlerocket com outras distribuições.
- Spot Instances1m 18s
Descubra como maximizar a eficiência e reduzir custos na AWS utilizando Spot Instances. Esta aula explora estratégias para integrar essas instâncias com Kubernetes, destacando os desafios e melhores práticas. Prepare-se para explorar técnicas avançadas de Autoscaling e garantir alta disponibilidade.
- Escolhendo Spot Instances6m 47s
Descubra como otimizar o uso de máquinas spot na AWS com estratégias que maximizam economia e desempenho. Aprenda a selecionar instâncias ideais utilizando ferramentas como Spot Instance Advisor e EC2 Instance Selector, garantindo menor frequência de interrupção.
- Spot - Boas praticas e Autoscaler1m 52s
Descubra como otimizar o uso de instâncias Spot no EKS, evitando downtime e maximizando a eficiência. Explore como o uso de Autoscaler e ferramentas da AWS irão garantir a continuidade das suas aplicações.
- Configurando ng padrão1m 1s
Descubra boas práticas ao configurar e gerenciar node groups. Aprenda a selecionar as melhores opções de capacidade e instância, garantindo economia e desempenho.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
Networking Modes
- Visao Geral47s
Nessa aula abordamos os modos de rede do EKS e como configurar adequadamente o API Server.
- Public Endpoint55s
Descubra como operam os Endpoints públicos no API Server e como isso impacta a comunicação com os Worker nodes.
- Private Endpoint54s
Descubra como operam os Endpoints privados no API Server e como isso impacta a comunicação com os Worker nodes.
- Public E Private42s
Descubra como otimizar a comunicação entre Worker Nodes e o API Server em uma VPC, utilizando endpoints públicos e privados simultaneamente.
- Explorando Endpoint Privado4m 24s
Aprenda a configurar o acesso privado ao API Server e utilizar instâncias EC2 como bastion para interagir com o cluster EKS.
Load Balancer
- Visão Geral3m 56s
Aprenda sobre a escalabilidade e alta disponibilidade, e veja qual o papel do Elastic Load Balancer nesse cenário.
- ELB - Visão geral2m 59s
Descubra como o Elastic Load Balancing da AWS pode otimizar a distribuição de tráfego entre servidores, garantindo alta disponibilidade e escalabilidade. Explore os diferentes tipos de load balancers.
- ALB, NLB, GLB2m 41s
Descubra os diferentes tipos de LB que a AWS oferece e quais problemas eles resolvem. Desde microservices até jogos em tempo real.
- Criando Load-Balancer2m 18s
Descubra como criar um Service no EKS que resulta em Load Balancer na AWS! Nesta aula, você vai aprender a configurar um service e entender e como influenciar na criação do LoadBalancer. Veja como a integração com o Cloud Controller Manager funciona.
- Criando NLB2m 44s
Nesta aula vamos configurar um Network Load Balancer através do EKS.
- AWS Load Balancer Controller1m 20s
Nesta aula veremos por que a AWS desaconselha o uso do Cloud Controller Manager para criar services do tipo LoadBalancer e como o AWS Load Balancer Controller resolve esse problema.
- Configurando AWS Load Balancer Controller3m 50s
Vamos configurar e instalar o AWS Load Balancer Controller seguindo as melhores práticas. Aprenda a criar as policies, configurar as Service Account e a integração com o IAM seguindo as melhores práticas.
- Explorando Integracao OIDC8m 31s
Nesta aula, exploramos a criação de roles, policies e tokens JWT através da integração OIDC do POD.
- Recriando NLB4m 25s
Nesta aula vamos recriar o NLB utilizando o AWS Load Balancer Controller.
- Target Type - Instance vs Ip3m 41s
Descubra como a criação de serivces do tipo LoadBalancer no EKS isso impacta o trafego na sua VPC. Explore o papel do kube-proxy, a atribuição de IPs virtuais e os desafios de redirecionamento de tráfego.
- Impactos no tempo de resposta3m 38s
Descubra como a arquitetura de rede e a configuração das services podem impactar o tempo de resposta de suas aplicações. Explore os diferentes cenários de comunicação entre pods e entenda como a escolha do tipo de target pode influenciar a latência.
- Target Type Ip Mode3m 9s
Descubra como otimizar a distribuição de tráfego em sua infraestrutura de nuvem configurando um Network Load Balancer no modo IP.
- Subnet Discovery3m 0s
Descubra como a configuração das subnets na AWS influenciam a criação de load balancers no EKS. Entenda a importância das tags e como elas determinam o comportamento dos recursos criados através do EKS.
- Explorando subnet discovery5m 14s
Nesta aula, exploramos como manipular as tags da subnets para controlar o comportamento do ELB.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
NGINX Ingress Controller
- Visão geral1m 24s
Descubra como o NGINX Ingress Controller interage com o EKS! Esta aula explora as funcionalidades ingress, suporte a TLS/SSL e Load Balancer.
- Configurando Ingress3m 53s
Aprenda como configurar o Ingress NGINX em um ambiente EKS. Aprenda a criar um service LoadBalancer agnóstico ao provedor de cloud, configurando-o com annotations específicas para AWS. Explore a integração entre LoadBalancers públicos e subnets privadas, garantindo a segurança no seu cluster.
- Criando Ingress3m 46s
Descubra como configurar um Ingress para sua aplicação, integrando o Load Balancer e o NGINX. Aprenda a ajustar DNS e criar entradas no AWS Route 53.
- Testar Ingress Sem Dns1m 52s
Descubra como configurar seu ambiente de testes sem a necessidade de um DNS personalizado! Na aula, exploramos técnicas para contornar essa limitação, utilizando ferramentas simples do seu próprio computador.
- Custom Configurations3m 18s
Descubra como personalizar o NGINX Ingress Controller! Nesta aula, exploramos três métodos de customização do ingres NGINX.
- Ingress Annotations2m 5s
Descubra como configurar redirecionamentos temporários no Ingress utilizando annotations específicas. Aprenda a manipular o comportamento do Ingress e veja na prática como redirecionar tráfego para o google.com.
- Configurações globais3m 58s
Descubra como configurar o NGINX de maneira eficiente utilizando ConfigMaps e Helm. Aprenda a ajustar parâmetros como o formato de logs e o tamanho do body das requisições HTTP.
- Obtendo IP Real2m 37s
Descubra como configurar o NGINX para obter o IP real dos usuários em ambientes de nuvem, superando desafios comuns com load balancers. Aprenda a habilitar o Proxy Protocol e ajustar configurações para garantir logs precisos.
- Analisando rota3m 40s
Entenda o impacto do uso do NGINX como ingress e como ele pode influenciar a latência e a observabilidade.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
ALB Ingress Controller
- Visão geral57s
Descubra como otimizar a performance da sua aplicação utilizando o Application Load Balancer como Ingress. Aprenda a configurar o AWS Load Balancer Controller e explore os benefícios de reduzir saltos de rede.
- Explorando Alb4m 1s
Descubra como configurar o EKS para utilizar o Application Load Balancer Controller como Ingress. Aprenda a modificar objetos do Ingress, ajustar o Service e provisionar um Load Balancer do tipo Application. Veja como redirecionar requisições diretamente para os pods e testar a configuração via internet.
- Ingress Group5m 18s
Descubra como otimizar a gestão de múltiplas aplicações na AWS utilizando o Application Load Balancer de forma eficiente. Aprenda a configurar e agrupar aplicações para reduzir custos e simplificar o gerenciamento, explorando as funcionalidades do AWS Load Balancer Controller.
- IngressClass2m 19s
Descubra como a AWS e o Kubernetes trabalham juntos para gerenciar requisições de rede de forma eficiente! Nesta aula, exploramos a configuração de diferentes tipos de load balancers e como o Kubernetes decide qual deles utilizar. Aprenda sobre IngressClassName e como ele influencia o comportamento dos Ingress.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
SSL
- Visão geral25s
Nesta aula vamos proteger nossas aplicações com certificados SSL/TLS. Prepare-se para aprender a implementar HTTPS e proteger suas aplicações no EKS.
- AWS Certificate Manager1m 44s
Descubra como criar e validar certificados digitais gratuitos usando o AWS Certificate Manager (ACM) para proteger seus domínios.
- ALB SSL3m 26s
Aprenda a proteger suas aplicações web com HTTPS no EKS.
- NGINX com ACM4m 37s
Descubra como configurar certificados SSL em ambientes de EKS utilizando NGINX e o AWS Load Balancer.
- Cert-Manager3m 35s
Descubra como proteger sua aplicação com certificados HTTPS de forma automatizada utilizando o Cert-Manager em um cluster EKS. Aprenda a instalar, configurar e gerenciar certificados, garantindo segurança e conformidade sem complicações.
- ALB com Certmanager2m 23s
Descubra como automatizar a geração de certificados HTTPS para suas aplicações utilizando o cert-manager e o ALB através do AWS Load Balancer Controller.
- NGINX com Cert-Manager3m 39s
Descubra como simplificar a configuração de certificados TLS no Kubernetes utilizando o NGINX e o Cert-Manager.
- Fluxo Cert-Manager2m 12s
Descubra como o cert-manager automatiza a emissão de certificados TLS no Kubernetes. Entenda o processo de validação de domínio com Let's Encrypt e como o cert-manager gerencia desafios HTTP-01 para obter e armazenar certificados.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
External DNS
- Visão geral1m 42s
Descubra como automatizar a gestão de registros DNS em ambientes EKS com o ExternalDNS.
- Configurando ExternalDNS6m 10s
Descubra como configurar o ExternalDNS no EKS.
- Exercicio 1
- Exercicio 2
Controle de Acesso
- Visão geral2m 0s
Descubra as nuances do controle de acesso no EKS, desde as versões anteriores ao EKS 1.29 até os métodos mais recentes no EKS 1.31.
- Controle Acesso EKS4m 25s
Descubra como o EKS autentica as requisições feita ao API server. Explore o suporte nativo do EKS para autenticação via Webhook e OpenID Connect. A aula inclui uma demonstração prática que revela os bastidores do processo de autenticação, desvendando como o kubectl interage com o API server e a AWS.
- Access entries1m 26s
Descubra como a nova funcionalidade Access Entry faz o gerenciamento de acesso no EKS! Esta aula explora como essa feature muda e simplifica o mapeamento de identidades entre IAM e RBAC do Kubernetes, tornando o processo mais eficiente e seguro.
- Primeiros Passos Access Entries8m 6s
A aula explora conceitos essenciais de RBAC, demonstrando como configurar roles e bindings, e como associar usuários do IAM para garantir acesso seguro aos recursos do cluster.
- ARN RBAC3m 0s
Descubra como otimizar a integração entre IAM e o EKS, evitando armadilhas comuns e garantindo uma configuração mais clara e eficiente.
- Kubernetes Groups2m 46s
Descubra como otimizar a gestão de permissões em clusters Kubernetes, evitando a criação individual de RoleBindings para cada usuário. Aprenda a criar grupos com permissões específicas e a associar usuários a esses grupos, simplificando a administração e garantindo consistência nas permissões.
- Explorando Access Entry1m 25s
Nesta aula, exploramos as nuances e armadilhas ao lidar com permissões.
- IAM Role Access6m 37s
Descubra como otimizar o acesso a clusters na AWS utilizando roles em vez de credenciais de usuário. Aprenda a configurar permissões temporárias e seguras, garantindo boas práticas e maior controle sobre quem pode interagir com seus recursos.
- Assume role2m 36s
Descubra como simplificar o acesso ao seu cluster AWS EKS com configurações de perfil e roles no aws-config. Aprenda a automatizar processos complexos e seguir as melhores práticas recomendadas pela AWS.
- Access Policies2m 22s
Descubra como simplificar a gestão de permissões no Kubernetes utilizando Access Policies e roles nativas do RBAC do Kubernetes. Entenda as diferenças entre cluster-admin, admin, edit e view, e veja como essas roles podem ser mapeadas diretamente para políticas específicas no Amazon EKS, otimizando o setup inicial e o gerenciamento de acessos.
- Explorando Access Policies3m 23s
Descubra como configurar Access Policies no EKS! Nesta aula, você aprenderá a desassociar e associar roles, criar Access Entries e associar Access Policies, tudo utilizando a AWS CLI.
- Access Policy por namespace2m 29s
Descubra como gerenciar permissões de acesso de forma granular! Nesta aula, exploramos técnicas para limitar o acesso de usuários a namespaces específicos.
- AWS Auth7m 23s
Explore a transição do AWS Authenticator para modelos mais robustos e seguros, e entenda as nuances e armadilhas que equipes enfrentaram ao longo do caminho.
- Access Type1m 22s
Nesta aula, exploramos os diferentes tipos de identidades e como cada uma interage com o EKS, desde usuários padrão até instâncias EC2 e Fargate.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
Storage
- Visão geral1m 26s
Descubra como o EKS gerencia o armazenamento através dos Persistent Volumes (PVs) e Persistent Volume Claims (PVCs). Explore os modos de acesso e as limitações dos provedores de nuvem, com foco nos drivers específicos da AWS, como EBS, EFS e FSx.
- EBS CSI Driver1m 17s
Descubra como otimizar o armazenamento em clusters EKS utilizando o AWS EBS CSI driver. Aprenda sobre as limitações dos métodos padrão e explore as vantagens de uma integração mais robusta e eficiente com esse Controller.
- Configurando EBS CSI Driver3m 3s
Nesta aula vamos configurar o EBS CSI Driver.
- EBS Provisionamento Dinamico3m 47s
Nesta aula, exploramos o provisionamento dinâmico de volumes, simplificando a criação e associação de PersistentVolumeClaims (PVCs) e PersistentVolumes (PVs) com o driver EBS.
- EBS Raw Block1m 55s
Descubra como otimizar o uso de discos em aplicações específicas, como bancos de dados, sem a necessidade de formatação prévia.
- EBS Resize1m 46s
Descubra como fazer o redimensionamento de volumes.
- SC Parameters4m 51s
Descubra como otimizar o desempenho de volumes EBS na AWS, ajustando parâmetros como IOPS e throughput. Aprenda a personalizar StorageClass.
- EBS Limitações2m 11s
Descubra os desafios e limitações do uso de volumes EBS no EKS. Entenda por que, em cenários de compartilhamento de dados, o Amazon EFS pode ser a solução ideal.
- EFS CSI Driver47s
Descubra como integrar e gerenciar volumes no EKS com EFS! Nesta aula, exploramos os drivers CSI para EBS e EFS, revelando suas funcionalidades, diferenças e limitações.
- Configurando EFS CSI Driver5m 38s
Nesta aula vamos configurar o EFS CSI Driver
- EFS - provisionamento Dinamico1m 35s
Nesta aula, exploramos a integração entre EKS e EFS e a utilização do StorageClassName e EFS CSI.
- EFS - Provisionamento Estatico4m 0s
Nesta aula, exploramos a diferença entre provisionamento dinâmico e estático, e como configurar PersistentVolumes para acesso compartilhado entre múltiplos pods.
- Volume Path3m 4s
Descubra como otimizar o uso de volumes no Kubernetes, configurando subdiretórios específicos no EFS para diferentes aplicações.
- Default Class2m 18s
Descubra como a escolha de "StorageClass" pode impactar a configuração de volumes no EKS. Aprenda a definir e modificar a classe padrão, garantindo que seus recursos sejam gerenciados de forma eficiente.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
EKS com Fargate
- Visão Geral2m 26s
Nesta aula, exploramos as nuances entre o uso de Fargate e EC2 no EKS, destacando as vantagens e desafios de cada abordagem.
- Profile1m 15s
Nesta aula, exploramos a criação de Fargate Profiles, essenciais para definir quais pods serão gerenciados pelo Fargate. Aprenda sobre seletores, namespaces, roles do IAM e a importância das subnets privadas.
- Configurando Profile3m 26s
Aprenda a configurar namespaces, criar CronJobs e monitorar a execução de pods em um ambiente Fargate.
- Selectors3m 54s
Aprenda a configurar namespaces, labels e ingress. Veja como o control plane do EKS decide onde alocar seus pods.
- Configuracao CPU e Memoria2m 21s
Descubra como otimizar a alocação de recursos no Fargate, explorando as combinações de vCPU e memória que impactam diretamente no desempenho e custo dos seus pods.
- Explorando Resources2m 24s
Nesta aula, exploramos a configuração de deployments, ajustando CPU e memória para maximizar a eficiência de PODS gerenciados pelo Fargate. Veja na prática como pequenas mudanças podem impactar a provisão de recursos e aprenda a evitar subutilização.
- Fargate ou EC2?3m 30s
Esta aula revela como escolher entre usar Fargate e uma instância EC2. Debatemos a documentação da AWS onde o isolamento de recursos é sempre a prioridade. Com exemplos práticos e comparações de custos, você entenderá quando e por que optar por cada solução.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Autoscaler
- Visão Geral2m 18s
Descubra como garantir que seu cluster EKS nunca fique sem recursos! Nesta aula, exploramos soluções para escalar automaticamente suas instâncias EC2, otimizando o uso de memória e CPU.
- Cluster-Autoscaler5m 0s
Descubra como configurar o Cluster Autoscaler em um ambiente EKS. A aula aborda desde a criação de Node Groups até a implementação de políticas IAM e a instalação do Cluster Autoscaler.
- Entendendo Cluster Autoscaler3m 50s
Descubra os segredos por trás do Cluster Autoscaler e como ele gerencia automaticamente a escalabilidade de clusters Kubernetes. Entenda o papel crucial das tags e como o sistema ajusta dinamicamente a quantidade de nodes para otimizar recursos e custos.
- Karpenter com cluster existente9m 0s
Descubra como configurar o Karpenter em um cluster EKS já existente.
- Começando com Karpenter1m 53s
Descubra como configurar um cluster EKS utilizando Karpenter.
- Configurando Karpenter3m 48s
Descubra como configurar um node pool com as recomendações da Karpenter, utilizando máquinas spot e arquiteturas específicas. Aprenda a ajustar roles, subnets e security groups.
- Nodepool Requirements2m 28s
Descubra como configurar o Karpenter para otimizar seu cluster, ajustando a seleção de máquinas e explorando as tags e labels. Aprenda a navegar na documentação oficial e a aplicar parâmetros específicos para atender às suas necessidades de provisionamento.
- Nodeclass1m 33s
Descubra como otimizar o desempenho de suas máquinas virtuais utilizando a família Graviton em vez do Amazon Linux 2. Aprenda a configurar Node Classes e Node Pools no Karpenter, especificando roles, AMIs e tags para maximizar a eficiência de seus recursos na AWS.
- Advanced Scheduling4m 15s
Descubra como otimizar o agendamento de pods com técnicas avançadas usando o Karpenter! Nesta aula, você aprenderá a configurar node pools e node classes específicas para diferentes perfis de aplicação, garantindo escalabilidade e flexibilidade.
- Spot Termination Handler6m 15s
Descubra como otimizar a gestão de clusters na AWS utilizando máquinas Spot e o Karpenter. Aprenda a configurar e monitorar avisos de término, garantindo o gracefully shutdown das suas aplicações. Esta aula revela estratégias essenciais para evitar interrupções e maximizar a eficiência do uso de Spot em ambientes de produção.
- Consolidation4m 2s
Descubra como otimizar a eficiência e reduzir custos em clusters EKS com a funcionalidade de consolidation do Karpenter. Aprenda a redistribuir pods, remover nodes subutilizados e utilizar instâncias spot de forma inteligente.
- Cluster Autoscaler Disruption3m 57s
Descubra as nuances entre o Cluster Autoscaler e o Karpenter. Entenda como suas abordagens distintas impactam a eficiência e a gestão de recursos, especialmente em cenários complexos.
- Cluster Autoscaler vs Karpenter2m 41s
Nessa aula exploramos como essas ferramentas gerenciam a escalabilidade de clusters EKS, suas vantagens e desvantagens, e qual delas pode ser a melhor escolha para diferentes cenários.
- Instance Type6m 59s
Descubra os desafios e dilemas na administração de grandes clusters de EKS, onde a escolha entre diferentes tipos de instâncias EC2 pode impactar diretamente o desempenho e os custos. Explore as nuances entre optar por máquinas maiores ou várias menores, e como cada decisão traz seus próprios benefícios e riscos. Prepare-se para uma discussão que vai além do óbvio e revela a complexidade de ambientes de alta disponibilidade.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
Monitoramento e Logs
- Prometheus e Grafana2m 4s
Nesta aula estudamos o que é Prometheus e Grafana, desvendando suas arquiteturas e funcionalidades.
- Configurando Kube Stack3m 54s
Aprenda como transformar seu cluster EKS em uma poderosa ferramenta de monitoramento com a integração do Prometheus e Grafana.
- Explorando Grafana5m 10s
Nesta aula, você aprenderá a configurar e personalizar dashboards, importar dados de diversas fontes e otimizar a visualização de métricas do EKS.
- NGINX e Grafana4m 0s
Nesta aula, exploramos as vantagens do NGINX sobre o Application Load Balancer, configuramos métricas detalhadas e integramos com Grafana.
- Cloudwatch Container Insights1m 26s
Descubra como o Amazon CloudWatch Container Insights monitora suas aplicações em containers. Explore suas funcionalidades, desde a coleta de métricas até a configuração de alarmes.
- Configurando Cloudwatch Observability5m 33s
Descubra como configurar o Container Insights no seu cluster EKS!
Boas práticas e dicas
- Network2m 52s
Nessa aulas abordamos as boas práticas de network ao criar cluster EKS para produção.
- Vpc CNI3m 18s
Descubra como otimizar a infraestrutura de rede do seu cluster EKS, evitando problemas de exaustão de IPs e garantindo a escalabilidade e desempenho dos seus serviços. Aprenda a configurar o plugin VPC-CNI e a utilizar CIDRs secundários.
- Troubleshoot Worker Node5m 40s
Nesta aula exploramos ferramentas da AWS para ajudar a descobrir problemas no seu cluster EKS.
Certificado
- Certificado
- GitHub Actions
Fundamentos de CI e CD
- Material
- Desenvolvimento a moda antiga4m 53s
Descubra como a evolução do desenvolvimento de software transformou processos tradicionais em métodos ágeis. Explore os desafios enfrentados por equipes de TI e como a integração contínua e a entrega contínua (CI/CD) contribuem com a entrega de produtos.
- Integracao Continua4m 40s
Entenda a importância de feedbacks rápidos, testes automatizados e colaboração constante para evitar conflitos e garantir a qualidade do código.
- Entrega Continua4m 28s
Descubra como a evolução das práticas de entrega de software transformou o cenário de desenvolvimento e operações. Explore a transição de métodos manuais para a automação com CI/CD, e entenda como ferramentas modernas estão contribuindo com eficiência e confiabilidade no ideployment de aplicações.
- Pipelines2m 45s
Entenda o workflow de uma pipeline, desde o merge do código até a execução de testes automatizados, e veja como a automação pode garantir a eficiência e a qualidade do desenvolvimento de software.
- Devops3m 55s
Explore a transição dos métodos tradicionais até o ágil e o surgimento do DevOps, uma cultura que une desenvolvimento e operações através da automação. Entenda como essas mudanças impactam o mercado.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Elementos básicos
- Visão Geral3m 4s
Descubra como o GitHub, uma plataforma para compartilhamento de código usado por milhõoes de desenvolvedores, revoluciona o gerenciamento de código e a colaboração em projetos. Explore as funcionalidades do Git, entenda a importância do controle de versão e veja como o GitHub Actions pode automatizar processos de CI/CD, tornando o desenvolvimento mais eficiente.
- Estrutura básica1m 43s
Nesta aula abordaremos os conceitos de Workflows, Jobs e Steps, e veja como eles se interconectam para automatizar processos no seu repositório.
- Criando Workflow3m 18s
Descubra como criar um workflow no GitHub Actions, desde a criação de um repositório até a execução de uma workflow. Aprenda a configurar o YAML, definir jobs e steps, e veja um demo na prática.
- Explorando Workflow4m 38s
Nesta aula, você aprenderá a configurar um ambiente de testes contínuos e implementar uma workflow.
- Runners1m 48s
Nesta aula vamos explorar os bastidores das GitHub Actions e como configurar runners para otimizar seus workflows. Entenda a importância de escolher o sistema operacional correto e explore as diferentes opções de máquinas virtuais.
- Actions2m 42s
Entenda a diferença entre Actions e workflows, e vamos explorar as Actions para garantir consistência em diferentes sistemas operacionais. Aprenda a utilizar Actions, além disso explorar o GitHub Marketplace para encontrar soluções prontas para suas necessidades.
- Runner vs Repositório1m 27s
Nesta aula abordamos sobre a necessidade de fazer o checkout do código, mesmo quando a ação é executada dentro do repositório. Entenda a importância de ambientes isolados e como isso impacta a segurança e a execução dos jobs.
- Explorando Runner3m 18s
Descubra como otimizar seus workflows no GitHub Actions, explorando os componentes pré-instaladas no runner. Aprenda a economizar tempo e recursos ao evitar instalações desnecessárias, garantindo execuções mais rápidas e eficientes.
- Adicionando Novos Jobs2m 59s
Nesta aula exploramos a criação e execução de novos Jobs, observando seu comportamento. Demonstramos como configurar múltiplos Jobs, que rodam em paralelo, e preparamos o terreno para aprofundar em dependências entre eles nas próximas aulas.
- Dependencia entre jobs3m 38s
Descubra como garantir a integridade do seu processo de deploy em ambientes empresariais! Nesta aula, exploramos a importância dos testes automatizados e como configurar dependências entre jobs para assegurar que apenas aplicações testadas com sucesso sejam publicadas.
- Workflow deep dive4m 59s
Aprenda a manipular variáveis de ambiente e explorar contexts do GitHub Actions.
- Explorando Repositorio2m 37s
Nesta aula, exploramos a interface do repositório, entendendo como visualizar commits, identificar erros e filtrar workflows.
- Resumo54s
Nesta aula vamos recapitular os principais pontos que estudamos nesse módulo.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
Eventos
- Visão Geral55s
Vamos explorar como eventos podem desencadear workflows, desde um simples push até cenários complexos com filtros e activity types.
- Tipos de eventos2m 18s
Explore a flexibilidade dos eventos do GitHub Actions como push, pull requests até agendamentos e execuções manuais.
- Filtrando Branch5m 27s
Descubra como configurar Workflows para rodar apenas em branches específicas, garantindo um controle preciso sobre seus processos de CI/CD.
- Explorando Filters4m 22s
Nesta aula exploramos técnicas avançadas de filter, explorando como configurar actions que respondem a diferentes eventos e condições.
- Evento Manual2m 32s
Nesta aula exploramos como usar eventos manuais.
- Cron4m 46s
Nesta aula exploramos as nuances e desafios de configurar expressões Cron, os riscos de atrasos e até mesmo a possibilidade de jobs serem descartados.
- Desativando Workflow1m 10s
Na aula exploramos como desativar actions diretamente pelo painel, sem a necessidade de alterar o código ou fazer commits.
- Path Filter2m 17s
Nesta aula, exploramos a propriedade
paths
epaths-ignore
para eventospush
epull_request
, permitindo acionar ações específicas apenas quando arquivos determinados são modificados. - Cancelando Workflow2m 32s
Esta aula vemos como evitar execuções e cancelar pipelines em andamento.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
- Exercicio 10
artifacts
- Visão Geral1m 30s
Descubra como otimizar suas pipelines CI/CD e evitar problemas comuns de rate limit ao compartilhar dados entre jobs. Aprenda a utilizar artifacts para persistir e compartilhar informações.
- Download3m 53s
Nesta aula criamos artefatos em uma máquina para garantir que esteja disponível em outra. Aprenda a baixar artefatos, configurar paths e evitar problemas de versão.
- Outputs1m 9s
Aprenda a diferenciar artifacts com job outputs. Entenda como compartilhar dados entre jobs e explore exemplos práticos.
- Explorando Outputs3m 8s
Nesta aula você vai aprender a criar e compartilhar tags de imagens Docker utilizando outputs.
- Consumindo Outputs1m 59s
Aprenda a manipular variáveis e explorar objetos de contexto do GitHub, otimizando seu fluxo de trabalho.
- Cache2m 8s
Descubra como otimizar o tempo de build e economizar recursos em projetos. Aprenda estratégias para reduzir a duração das pipelines, especialmente em projetos grandes, e explore a action de cache para acelerar a instalação de dependências.
- Usando Cache5m 50s
Descubra como otimizar o desempenho dos workflows com o uso de cache para dependências NPM.
- Upload5m 11s
Descubra como otimizar seu fluxo de trabalho no GitHub com técnicas avançadas de upload de artefatos!
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Deploy & Secrets
- Configurando ECS3m 23s
Nesta aula vamos configurar um ECS na AWS para utilizar nas nossas demos nesse módulo.
- Visão Geral1m 4s
Nesta aula vamos entender a importância das secrets numa pipeline de CI/CD
- Deploy Manual3m 18s
Para automatizar é necessário entender o que será automatizado, esse é o fundamento da automação de processos. Aprenda a criar e fazer push de imagens Docker, configurar serviços na AWS e preparar o terreno para a criação de pipelines.
- Deploy Dockerhub5m 58s
Nesta aula, você aprenderá a automatizar o build, teste e envio de imagens Docker para o Docker Hub.
- Deploy Ecs7m 33s
Aprenda a configurar credenciais, atualizar task definitions do ECS e e monitorar o progresso do deploy.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Secrets e Variables
- Visão Geral4m 12s
Nesta aula, exploramos os diferentes níveis de Secrets e variáveis, suas hierarquias e precedências. Aprenda a proteger informações sensíveis e a parametrizar repositórios para facilitar o debug.
- Env var2m 8s
Descubra como usar variáveis de ambiente em workflows, jobs e steps! Nesta aula, você vai aprender a declarar, sobrescrever e testar variáveis, além de entender a hierarquia e a importância da organização de código.
- Secrets2m 9s
Descubra como proteger informações sensíveis em seus projetos com o uso de "secrets". Nesta aula, você aprenderá a criar e gerenciar secrets, integrando-as de forma segura em variáveis de ambiente e workflows.
- Variables2m 4s
Nesta aula, exploramos a criação de variáveis, a integração com secrets e os cuidados necessários para evitar falhas de segurança.
- Organization Level3m 43s
Descubra como gerenciar variáveis e secrets em diferentes níveis de um repositório, explorando a hierarquia e a flexibilidade que elas oferecem. Aprenda a configurar e sobrescrever valores, garantindo que suas aplicações utilizem as informações corretas em cada contexto.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Controlando Fluxo
- Visão Geral1m 6s
Nesta aula, exploramos técnicas avançadas para gerenciar workflows, mesmo diante de falhas, e introduzimos o uso estratégico de matrizes.
- Status Check1m 34s
Nesta aula, exploramos o conceito de Status Check e a propriedade IF, mostrando como controlar a execução de steps com funções como success, always, cancelled e failure.
- Failure4m 19s
Descubra como automatizar processos de teste e upload de artefatos em pipelines de CI/CD, garantindo que resultados de testes que falharam sejam capturados e compartilhados. Aprenda a configurar condições específicas no GitHub Actions para rodar mesmo em cenários de falha.
- Explorando Status Check3m 14s
Nesta aula vamos aprender a manipular steps com condições, incluindo falhas intencionais e cancelamentos, garantindo que seu processo funcione conforme o esperado.
- Conditional Jobs1m 15s
Nesta aula vamos aprender a configurar jobs que respondem a falhas, incluindo a criação de relatórios automáticos e notificações.
- Explorando Cache3m 14s
Nesta aula exploramos estratégias para acelerar a instalação de dependências, utilizando o cache de forma inteligente.
- Continue on error2m 44s
Descubra como otimizar seus Workflows no GitHub Actions, garantindo que falhas em etapas específicas não comprometam o sucesso geral do job. Aprenda a usar a propriedade "continue-on-error" e explore cenários onde contínuar a execuçãao é primordial, mesmo diante de erros.
- Step Outcome vs Conclusion2m 42s
Nesta aula, exploramos a diferença entre "outcome" e "conclusion" e como essas propriedades influenciam a continuidade e o sucesso dos seus workflows.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
Matrizes
- Visão Geral1m 4s
Descubra como potencializar seus projetos com uma funcionalidade pouco explorada, mas incrivelmente poderosa do GitHub Actions. Aprenda a configurar execuções automáticas em múltiplos ambientes e garanta a compatibilidade do seu código em diversas plataformas.
- Explorando Matrix4m 48s
Nesta aula exploramos uma técnica que permite executar múltiplos jobs simultaneamente, adaptando-se a diferentes sistemas operacionais e versões de software. Ideal para projetos open-source e ambientes multiplataforma.
- Include1m 20s
Aprenda a personalizar sua matriz e configurar seu ambiente de desenvolvimento para testar versões específicas de ferramentas apenas em sistemas operacionais especificos.
- Exclude1m 8s
Descubra como otimizar suas configurações de matrizes ao explorar a propriedade "exclude".
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Reaproveitando Workflows
- Visão Geral1m 31s
Descubra como otimizar seus projetos no GitHub Actions com a reutilização de workflows! Aprenda a evitar a duplicação de código, padronizar processos e reduzir erros humanos, tornando suas implementações mais ágeis e eficientes.
- Explorando Reuso1m 53s
Descubra como criar workflows reutilizáveis no GitHub Actions! Aprenda a configurar triggers específicos, definir jobs e referenciar outros workflows.
- Inputs1m 52s
Descubra como criar workflows reutilizáveis que se adaptam a diferentes ambientes e necessidades. Aprenda a definir inputs, configurar variáveis e garantir que seu workflow funcione perfeitamente, independentemente de quem o utilize.
- Secrets2m 10s
Aprenda a definir e herdar "secrets" entre workflows, garantindo que suas operações sejam seguras e sem erros.
- Workflow ref1m 48s
Nesta aula exploramos técnicas avançadas para referenciar workflows, garantindo que sua equipe possa colaborar de forma mais integrada e produtiva.
- Output2m 41s
Nesta aula exploramos a criação de variáveis de saída e como utilizá-las para capturar e reutilizar resultados de diferentes steps e compartilhar entre workflows.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Custom Actions
- Visão Geral2m 26s
Nesta aula exploramos alternativas para reutilização de steps e exploramos como usar Custom Actions.
- Criando Action6m 39s
Aprenda a criar, organizar e compartilhar actions. Seguindo boas práticas para implementar num ambiente corporativo.
- Inputs2m 26s
Descubra como parametrizar suas actions e influenciar seu comportamento com inputs personalizados. Nesta aula, você aprenderá a definir parâmetros e verá na prática como essas configurações podem otimizar seu workflow.
- Outputs2m 32s
Esta aula vamos configurar parâmetros e valores de saida da Action, tornando a automação mais acessível e poderosa.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Containers e Services
- Visão Geral1m 54s
Aprenda a utilizar as propriedades
container
eservices
para criar ambientes de execução personalizados. - Container3m 4s
Descubra como executar jobs e steps em containers utilizando a imagens especificas. Veja na prática como o GitHub Actions facilita a execução de workflows dentro de containers.
- Services2m 23s
Nesta aula exploramos a execução de containers para dar suporte a nossa aplicaçãao.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Security & Permissions
- Visão Geral2m 32s
Descubra a gestão de permissões no GitHub Actions. Explore exemplos e entenda os riscos e soluções para evitar ações mal-intencionadas. Aprenda a configurar permissões de forma granular e proteja seu repositório de maneira eficaz.
- GITHUB_TOKEN2m 15s
Nesta aula exploramos o que é e como o "GITHUB_TOKEN" é gerado. E como podemos utilizar ele para interagir com o nosso repositório. Aprenda a configurar permissões granulares para ele.
- Adicionando label em issues4m 6s
Descubra como automatizar processos no GitHub com um workflow que adiciona labels automaticamente a novas issues. Aprenda a configurar as permissões utilizando o GITHUB_TOKEN para fazer chamadas à API do GitHub.
Certificado
- Certificado
- Terraform Essentials
Introdução
- Pré-Requisitos55s
Nesta aula vamos configurar o mesmo ambiente que iremos utilizar no Curso no seu computador .
- Material
- Custos35s
Nesta aula vamos abordar os custos que teremos para criar recursos do terraform na AWS
Infra as a Code
- Visão Geral2m 50s
Descubra como a infraestrutura como código (IaC) está revolucionando a gestão de datacenters, substituindo processos manuais por automação. Entenda os benefícios de ferramentas como Terraform, que automatizam a configuração de ambientes empresariais em uma tarefa rápida e menos suscetível a erros.
- Imutabilidade3m 38s
Explore a transição de infraestruturas mutáveis para imutáveis e entenda como ferramentas modernas garantem ambientes mais seguros e consistentes.
- Abordagem Declarativa3m 0s
Descubra as nuances entre as abordagens declarativa e imperativa no desenvolvimento de software e como elas impactam a gestão de infraestrutura. Explore como ferramentas como o Terraform simplificam processos complexos, garantindo consistência e eficiência.
- O Problema Dia 2+4m 19s
Entenda o que é como superar os desafios do "dia 1" e "dia 2+"
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Basics
- Criando Usuario Aws1m 28s
Esta aula vamos criar um usuário na AWS para utilizar no terraform durante nosso curso.
- Criando Ec23m 7s
Nesta aula, você aprenderá a configurar uma EC2 na AWS via terraform!
- Visão Geral2m 7s
Descubra como o Terraform transforma a complexidade da infraestrutura em um processo automatizado. Entenda a mágica por trás da criação de recursos na AWS, desde a configuração inicial até a execução de comandos.
- Providers2m 4s
Descubra como o Terraform faz a gestão de infraestrutura através dos providers, permitindo interações simplificadas com diferentes serviços de cloud. Aprenda sobre a importância dos providers, como eles funcionam e como o Terraform facilita a criação e o gerenciamento de recursos em múltiplas plataformas com apenas alguns comandos essenciais.
- Resources45s
Nesta aula, exploramos a criação de recursos, desde a especificação de tipos e características até a interação com APIs de providers.
- Por Baixo Capo2m 44s
Nesta aula exploramos o que o terraform faz por debaixo do capô ao criar uma EC2 na AWS.
- Provider Github6m 31s
Nesta aula, você aprenderá a criar e gerenciar repositórios no GitHub de forma automatizada, explorando desde a configuração inicial até a autenticação e criação de recursos.
- Provider Tier1m 44s
Descubra como o Terraform categoriza seus Providers em diferentes níveis de suporte e estabilidade, desde os mantidos oficialmente pela HashiCorp até os desenvolvidos pela comunidade. Entenda a importância de escolher o tier adequado para garantir a confiabilidade e o suporte necessário para seus projetos.
- Init3m 30s
Nesta aula, exploramos o que realmente acontece quando inicializamos o Terraform, desde a busca e configuração de providers até a criação dos arquivos de suporte.
- Plan2m 0s
Descubra o que acontece no Terraform ao executar o comando plan.
- Plan Deep Dive4m 26s
Nesta aula, exploramos como o Terraform gerencia e armazena informações sobre a infraestrutura. Aprenda a interagir com o statefile!
- Apply46s
Nesta aula, exploramos o que acontece ao executar o terraform apply.
- Explorando Resource4m 17s
Nessa aula exploramos em detalhes o uso de resources no terraform
- Refresh1m 33s
Nesta aula vamos estudar o refresh. Um comando que, antes obrigatório.
- Explorando Refresh2m 15s
Vamos explorar em uma demo como funciona o comando refresh.
- Destroy2m 1s
Descubra o que é o comando "destroy" do Terraform!
- Import3m 53s
Aprenda a usar o comando "terraform import" para associar recursos externos ao seu statefile, permitindo gerencia-lo através do terraform.
- Data Source1m 33s
Descubra os data sources do Terraform, como eles permitem acesso a recursos existentes sem a necessidade de duplicação.
- Limpando Recursos33s
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
- Exercicio 9
Segurança
- Protegendo Secrets4m 50s
Descubra como configurar de forma segura e eficiente um provider no Terraform, evitando expor suas credenciais. Aprenda a utilizar perfis e variáveis de ambiente, além de explorar as particularidades de diferentes providers como AWS e GitHub.
Trabalhando com HCL
- Visão Geral1m 43s
Nesta aula, exploramos variáveis e outputs para tornar seu código mais flexível e fácil de manter. Aprenda a definir parâmetros, compartilhar dados e centralizar valores.
- Inputs2m 20s
Nesta aula, você aprenderá a definir, referenciar e passar valores para variáveis, utilizando diferentes métodos.
- tfvars2m 41s
Descubra como simplificar o uso de variáveis no Terraform utilizando arquivos de configuração. Explore diferentes formatos e aprenda a escolher o mais prático para seu projeto. Entenda a precedência das variáveis.
- Input Order1m 32s
Descubra como o Terraform gerencia variáveis em diferentes arquivos e formatos. Entenda a ordem de precedência e veja dicas práticas para estruturar projetos de forma eficiente.
- Primitive data types2m 21s
Nesta aula vamos estudar os tipos primitivos de dados, explorando strings, números e booleanos.
- List1m 30s
Aprenda a criar variáveis do tipo array
- Organização código1m 25s
Descubra como otimizar a organização do seu código Terraform dividindo-o em múltiplos arquivos .tf. Aprenda as melhores práticas para manter seu projeto limpo e gerenciável, mesmo à medida que ele cresce em complexidade.
- Outputs2m 32s
Descubra como utilizar Outputs no Terraform para expor dados e também como gerenciar dados sensíveis.
- Locals2m 4s
Descubra como organizar seu código Terraform e evitar redundância! Nesta aula, exploramos o uso de variáveis locais para centralizar o uso de dados repetitivos, tornando seu projeto mais fácil de manter.
- Limpando Recursos1m 0s
Nesta aula destruimos os recursos criados durante esse módulo
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
- Exercicio 8
Resource
- Identificadores1m 29s
Descubra as melhores práticas recomendadas pela HashiCorp para gerenciar recursos no Terraform! Neste módulo, exploramos como evitar erros comuns ao nomear e identificar recursos.
- Resource order6m 21s
Descubra como o Terraform orquestra a criação de recursos na nuvem e monta o grafo de dependências. A aula explora a importância de especificar corretamente as relações entre recursos, garantindo que tudo seja provisionado na ordem correta. Com exemplos práticos, você verá como evitar armadilhas.
- Meta Argument Depends On2m 17s
Nesta aula, exploramos os meta arguments e a importância do
depends_on
para garantir a execução ordenada dos recursos. Aprenda a resolver problemas comuns e a criar relações de dependência entre recursos. - Meta-argument count2m 54s
Descubra como otimizar a criação de múltiplos recursos! Nesta aula, exploramos o count, permitindo a criação de vários resources com apenas algumas linhas de código.
- Meta-argument for_each4m 26s
Explore a transição do uso de
count
parafor_each
, entendendo suas vantagens e aplicações práticas. - Meta-argument provider1m 34s
Descubra como utilizar o meta-argumento
provider
para configurar múltiplas instâncias em diferentes regiões da AWS. - Attributes1m 48s
Vamos explorar os diversos argumentos e atributos disponíveis num resource e ver como acessá-los via Terraform.
- Meta-argument lifecycle2m 48s
Descubra o uso do parâmetro lifecycle. Veja como evitar desastres, otimizar atualizações e gerenciar mudanças frequentes. Entenda a importância de argumentos como prevent_destroy, create_before_destroy e ignore_changes.
- Limpando Recursos30s
Nessa aula vamos remover os recursos criados nesse módulo
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
- Exercicio 6
- Exercicio 7
Functions
- Visão Geral3m 12s
Descubra como transformar e manipular dados no Terraform!
- Strings5m 44s
Descubra como manipular strings com esse conjunto de funções.
- Numeros2m 8s
Descubra como manipular números
- Collections2m 55s
Aprenda a manipular arrays
- Filesystem3m 16s
Descubra como dominar o Terraform com funções para manipulação de arquivos.
- Templatefile3m 58s
Descubra como simplificar a criação de arquivos de configuração complexos utilizando templates no Terraform.
- Templates Go1m 45s
Entenda a importância dos templates GO
- Gerando Rsa E Secrets Para Kubernetes1m 45s
Nesta aula vamos trabalhar exemplos práticos que ilustram o poder dos templates, desde a criação de chaves RSA até a geração de arquivos Secret no Kubernetes.
- Exemplos Diversificados1m 4s
Aprenda a manipular blocos de IP, criar subnets e aplicar máscaras de rede. Explore funções de hash e criptografia que facilitam a automação e a criação de módulos.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Modules
- Visão Geral3m 13s
Esta aula revela a importância dos módulos, desde a organização de repositórios até a garantia de conformidade e consistência em ambientes empresariais.
- Criando module5m 25s
Nesta aula, você será guiado passo a passo na definição de providers, organização de módulos e boas práticas recomendadas pela HashiCorp. Aprenda a estruturar seu código!
- Conectando Modulos4m 2s
Nesta aula, exploramos a configuração de um banco de dados PostgreSQL, incluindo a geração de senhas aleatórias e a criação de grupos de segurança. Aprenda a integrar módulos e a gerenciar dependências.
- Provider2m 0s
Aprenda a desenvolver módulos reutilizáveis, garantindo compatibilidade com outros projetos.
- Explorando provider1m 56s
Aprenda as melhores práticas para configurar e especificar providers no Terraform.
- Módulos públicos4m 44s
Aprenda a navegar pelo Registry do Terraform, identificar módulos confiáveis e entender a importância de escolher entre opções oficiais e da comunidade.
- Utilizando módulos públicos9m 21s
Nesta aula vamos escolher juntos um módulo público para usar. Aprender critérios de escolha entre módulos. Aprenda a navegar pelo código do módulo e a utilizar recursos que facilitam a configuração, economizando tempo e esforço.
- Limpando recursos34s
Nesta aula vamos limpar os recursos criados nesse módulo.
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
- Exercicio 5
Backends
- Visão geral2m 23s
Descubra como trabalha em equipe com Terraform. Aprenda a configurar o backend remoto centralizando o statefile.
- Configurando S34m 14s
Descubra como configurar um backend no Terraform. Aprenda a salvar e gerenciar o statefile remotamente.
- Locking com Dynamodb3m 35s
Descubra como evitar conflitos e inconsistências ao executar Terraform em ambientes colaborativos! Nesta aula, exploramos a importância do State Lock e como configurá-lo usando DynamoDB para garantir que apenas uma pessoa possa modificar o statefile.
- Locking Deep Dive3m 43s
Descubra os segredos por trás da gestão de locks no Terraform e como evitar problemas comuns que podem travar suas operações.
- Workspace1m 52s
Descubra como o Terraform utiliza workspaces para gerenciar múltiplos ambientes de forma isolada.
- Explorando Workspaces4m 9s
Descubra como gerenciar múltiplos ambientes de desenvolvimento e produção de forma eficiente utilizando workspaces no Terraform.
- Limpando Recursos1m 12s
Nessa aula vamos remover os recursos criados nesse módulo
- Exercicio 1
- Exercicio 2
- Exercicio 3
- Exercicio 4
Certificado
- Certificado
- Terragrunt
Introdução
- Pré-Requisitos55s
Nesta aula iremos instalar e configurar o terraform
- Instalar Terragrunt1m 27s
Nessa aula vamos instalar e configurar o terragrunt
- Atalho53s
Aprenda a ajustar arquivos de configuração para melhorar a experiencia no uso do terragrunt
- Material
- Custos40s
Vamos explicar sobre os custos que podem ocorrer nos provedores de cloud durante esse curso
- Por que Terragrunt?4m 19s
Descubra como o Terragrunt pode transformar o códiga IaC em projetos complexos, superando as limitações do Terraform. Nessa aula vamos abordar a importância da padronização e organização de código para garantir consistência e escalabilidade de um projeto.
Terragrunt basics
- Visao Geral4m 13s
Nesta aula, exploramos a criação de recursos na AWS utilizando Terragrunt, destacando a organização de pastas e a configuração de arquivos.
- Blocks2m 36s
Descubra como o Terragrunt estende as funcionalidades do Terraform que otimizam a organização e reutilização de código.
- Estrutura Projeto2m 54s
Explore a modularização e a reutilização de código em múltiplos ambientes, garantindo uma organização clara e escalável.
- Workflow52s
Nessa aula iremos abordar os comandos básicos do terragrunt.
- Auto Init54s
Nesta aula iremos abordar o conceito de auto-init
Terraform-dry
- Extra Arguments2m 48s
Descubra como otimizar a parametrização de módulos no Terraform e Terragrunt, explorando técnicas para automatizar a passagem de variáveis e argumentos.
- Required var-files1m 49s
Descubra como otimizar o uso do Terraform com arquivos de configuração dinâmicos, evitando variáveis estáticas e facilitando modificações.
- Optional var-files2m 22s
Descubra como gerenciar variáveis opcionais usando Terraform e Terragrunt. Aprenda a evitar erros comuns e a otimizar a configuração de infraestrutura.
- Hooks1m 57s
Explore a execução de comandos antes e depois do Terraform.
- Source2m 8s
Explore diferentes fontes de módulos, desde o Terraform Registry até repositórios Git
- Include3m 32s
Nesta aula, exploramos técnicas para otimizar e simplificar a gestão de infraestrutura com Terragrunt, focando na eliminação de duplicação de código e na implementação de herança de arquivos.
- Backend4m 11s
Descubra como otimizar a organização e gestão do state no Terraform utilizando o Terragrunt. Explore técnicas avançadas para parametrizar e separar states por módulos, aproveitando funcionalidades exclusivas que o Terraform não oferece.
- Separar State3m 12s
Descubra como o terragrunt ajuda na criação e manutenção de grandes projetos.
- Dependency4m 14s
Nesta aula veremos como criar dependências entre módulos do Terraform usando o Terragrunt
- mock-outputs1m 19s
Descubra como otimizar a validação de código em projetos complexos com Terraform e Terragrunt.
- generate1m 46s
Aprenda a manipular arquivos de configuração de forma eficiente, explorando comportamentos como sobrescrita e preservação.
- Limpando Recursos53s
Nesta aula iremos remover os recursos criados durante esse módulo
Terragrunt Features
- locals1m 36s
Descubra como otimizar seus projetos com Terragrunt, explorando o uso do bloco "locals" para gerenciar variáveis e padronizar outputs.
- functions()5m 10s
Descubra como o terragrunt pode oferecer ainda mais flexibilidade através das functions
- Terraform Functions1m 53s
Descubra como o Terragrunt pode potencializar suas implementações ao integrar funções do Terraform, ampliando as possibilidades de configuração e tratamento de parâmetros
- Graph4m 15s
Descubra como identificar as dependencias de grandes projetos com Terragrunt, explorando a visualização de dependências. Aprenda a criar gráficos de dependências e a otimizar processos em projetos de diferentes tamanhos
- Automatizando Graph1m 58s
Descubra como automatizar a execução do Terragrunt Graph em projetos complexos
- Run All4m 39s
Essa aula é a cereja do bolo do terragrunt, vamos entender o comando run-all
Certificado
- Certificado
- Encontros
- Encontro 116m 24s
Primeiro encontro da turma
- Encontro 257m 1s
Descubra os fundamentos do DevOps nesta aula envolvente, onde exploramos a cultura, os desafios e as práticas que transformam a entrega de software. Aprenda como DevOps vai além da automação, integrando equipes e processos para acelerar a inovação sem sacrificar a estabilidade. Desmistifique mitos comuns e entenda como DevOps se encaixa em diferentes contextos, desde startups até grandes corporações com legados tecnológicos.
- Encontro 358m 1s
Terceiro encontro da turma
- Encontro 422m 44s
Descubra como escalar aplicações nesta aula. Aprenda a evitar os erros comuns que podem prejudicar a qualidade do seu projeto e descubra estratégias para lidar com o crescimento do acesso e da demanda. De questões técnicas como o uso de cache, balanceamento de carga, e a escolha entre escalabilidade horizontal e vertical, até insights sobre a gestão de recursos como CPU e memória.
- Encontro 539m 21s
Nessa aula vamos ver como a escolha da linguagem certa vai além da performance, considerando fatores como produtividade, portabilidade, versatilidade e comunidade. Entenda como o contexto e as necessidades específicas de desenvolvimento, como inteligência artificial ou desenvolvimento web, influenciam essa escolha.
- Encontro 732m 20s
Nessa encontro vamos falar sobre criptografia em uma aula que explora não apenas o que é e onde está, mas também por que é segura. Abordamos conceitos como RSA, fatoração e logaritmo discreto, e entenda a importância das chaves e dos algoritmos públicos.
- Encontro 851m 42s
Nesta aula exploramos a migração para a nuvem, tanto de um profissional de TI quanto as empresas.
- Encontro 957m 23s
Vamos explorar os desafios por trás da entrega de streaming de vídeo e as complexidades envolvidas na compactação e transmissão de dados. Entender como plataformas como YouTube e Netflix processam e otimizam vídeos para garantir uma experiência mesmo em condições ruins de internet. Entenda os desafios técnicos e como os protocolos HLS e DASH resolvem esses problemas.
Perguntas frequentes
Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.
Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Treinamento Engenheiro DevOps AWS
Adquira conhecimentos teóricos e combine-os com práticas de cultura DevOps utilizando ferramentas focadas na AWS
De: R$ 2.520 Por: R$ 1.020
Em até 12x de R$ 85,00
Sobre o curso
- Avançado
- 206h para conclusão
- 1208 Aulas
- Certificado
- Prova certificação
- 2 anos de acesso
7327
Alunos15
CursosPrimeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.
Quero saber mais sobre o instrutorCursos relacionados
Kubernetes Administrator
- 16h para conclusão
- Avançado
- 67 Aulas
Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!
Kubernetes
- 34h para conclusão
- Intermediário
- 182 Aulas
Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA
GIT Workflows
- 10h para conclusão
- Intermediário
- 32 Aulas
Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT
AWS Enterprise
- 28h para conclusão
- Iniciante
- 215 Aulas
Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.
Treinamentos relacionados
Engenheiro DevOps AWS
- 176h para conclusão
- Avançado
- 1199 Aulas
Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions