
Conheça o instrutor, entenda o propósito do curso e saiba como este curso irá ajudá-lo a adquirir habilidades práticas em Kubernetes. Esta aula apresentará uma visão geral do curso, incluindo o que você aprenderá e como as aulas serão estruturadas.
Entenda como aproveitar ao máximo os recursos do curso, incluindo slides de apresentação e códigos de exemplo. Esta aula orientará você sobre como acessar e usar os materiais de apoio para complementar seu aprendizado.
Esta aula levará você por uma viagem no tempo para descobrir as origens e a evolução do Kubernetes. Ao final desta aula, você terá uma compreensão clara do que é o Kubernetes e como ele evoluiu até se tornar a ferramenta que conhecemos hoje.
Nesta aula, você aprenderá sobre a Cloud Native Computing Foundation (CNCF), entendendo seu papel crucial no suporte ao Kubernetes e outras iniciativas nativas da nuvem. Ao final desta aula, você compreenderá a importância da CNCF no cenário atual de tecnologia.
Aqui, você aprenderá sobre a Conformidade Certificada de Software Kubernetes, entendendo suas principais etapas e sua relevância para o setor de tecnologia. Ao final desta aula, você será capaz de identificar as distribuições do Kubernetes que possuem a conformidade CCSK e entenderá a importância desta conformidade.
Nesta aula, você será apresentado ao CNCF Landscape. Ao final, você terá uma visão clara das ferramentas e iniciativas nativas da nuvem e saberá como elas podem ser úteis em diferentes cenários.
Ao final desta aula, você será capaz de entender o que é o "State of Kubernetes", sua importância para o cenário tecnológico atual e como ele influencia a indústria da tecnologia.
Esta aula ensinará você a instalar o VirtualBox em um sistema Windows, uma habilidade essencial para configurar seu laboratório virtual.
Após esta aula, você será capaz de formatar, instalar e configurar o Rocky Linux em uma máquina virtual no VirtualBox, o primeiro passo para criar seu ambiente de prática Kubernetes.
Após esta aula, você será capaz de criar e gerenciar clones de máquinas virtuais, uma habilidade que permitirá a você economizar tempo evitando a necessidade de uma nova instalação para cada prática.
Nesta aula, você aprenderá a atualizar componentes instalados, configurar o teclado para o padrão Brasil ABNT2, instalar o repositório de pacotes extra do Linux e instalar o software htop. Após a conclusão desta aula, sua máquina virtual Linux estará pronta para a ação.
Esta aula ensinará você a criar e organizar grupos de máquinas virtuais, permitindo que você gerencie eficientemente seus recursos de acordo com a finalidade pretendida.
Após esta aula, você será capaz de acessar as máquinas virtuais do ambiente VirtualBox através do software MobaXterm, aumentando sua produtividade durante o aprendizado.
Nesta aula, você aprenderá a instalar o K3s, uma distribuição leve do Kubernetes. Ao final, você será capaz de configurar um nó do Kubernetes usando o K3s, tornando sua experiência com o Kubernetes mais ágil e eficiente.
O Kubernetes Dashboard é uma aplicação web útil para gerenciar suas aplicações no Kubernetes. Após esta aula, você estará apto a implantar e acessar o Kubernetes Dashboard no K3s, oferecendo uma interface gráfica para gerenciamento.
Nesta aula, faremos um tour pelo Kubernetes Dashboard. Ao final, você estará mais familiarizado com essa interface de gerenciamento do Kubernetes e como usá-la para monitorar seus aplicativos.
Após esta aula, você será capaz de configurar o recurso de preenchimento automático (autocomplete) para o comando kubectl, aumentando sua eficiência ao operar recursos do Kubernetes por meio de linhas de comando.
Nesta aula, você aprenderá como criar um alias para o comando kubectl. Ao final, você será capaz de usar este atalho para economizar tempo e aumentar a produtividade enquanto trabalha com Kubernetes.
Nesta aula teórica, você ganhará uma compreensão sólida do conceito de containers, imagens de container, Docker e Container Registry.
Nesta aula prática, você criará uma aplicação HTML, gerará uma imagem de container com o NGinx, empacotará a aplicação na imagem, publicará a aplicação no Container e acessará a aplicação através do navegador.
Nesta aula, discutiremos os conceitos de Pod, tipos de Pods e Container Design Patterns. Ao final, você entenderá os principais design patterns, como init container e sidecar container.
Nesta aula prática, você executará Pods, obterá informações, exporá Pods, acessará através do navegador e acompanhará o ciclo de vida de um Pod no Kubernetes.
Nesta aula, vamos apresentar o recurso ReplicaSet e explicar sua finalidade. Ao final, você entenderá como o ReplicaSet funciona e como criar um manifesto de ReplicaSet.
Nesta aula prática, você aplicará o conhecimento adquirido na aula teórica e aprenderá a criar, editar, escalar, e excluir um ReplicaSet.
Esta aula teórica lhe dará uma base sólida sobre Deployments. Ao final, você entenderá como um Deployment funciona, seus principais casos de uso e estará pronto para a sequência de aulas práticas.
Nesta aula prática, você aprenderá a implantar um Deployment, efetuar o Rollout Restart, verificar o Rollout Status e o Rollout History, além de várias outras dicas valiosas.
Nesta aula prática, você simulará um erro de atualização do Deployment e realizará um rollback para a versão anterior, mantendo a implantação estável.
Nesta aula prática, você fará manutenções controladas em uma implantação utilizando os comandos Rollout Pause e Rollout Resume, aprenderá a atualizar a imagem de um Container em um Pod e a definir limites de CPU e memória para um container.
Nesta aula, você aprenderá a escalar (In e Out) de forma automática uma aplicação no Kubernetes utilizando os recursos Scale e Autoscale (HPA - Horizontal Pod Autoscale).
Nesta aula, você aprenderá o que são namespaces, para que servem, e como os recursos Pods e Serviços são referenciados por seus nomes DNSs no Kubernetes.
Nesta aula prática, você executará comandos para criar namespaces, criar recursos em namespaces específicos, alterar o contexto do Kubernetes, entre outras atividades importantes.
Nesta aula teórica, você ganhará uma compreensão sólida dos serviços no Kubernetes, os tipos de serviço, como eles funcionam, e como criar e expor backends usando serviços.
Nesta aula prática, você implantará o jogo Pacman e o exporá usando o serviço do tipo ClusterIP, tornando sua aplicação acessível internamente no cluster do Kubernetes.
Nesta aula prática, você exporá a aplicação Pacman usando o serviço do tipo NodePort, tornando-a acessível através do IP do nó e uma porta designada.
Nesta aula prática, você exporá a aplicação Pacman usando o serviço do tipo LoadBalancer, tornando-a acessível diretamente através do IP externo da máquina virtual.
Nesta aula prática, você exporá a aplicação Pacman usando um serviço do tipo ExternalName, redirecionando requisições para ela usando um nome DNS.
Nesta aula, você será apresentado aos recursos Ingress e Ingress Controller, entenderá como eles funcionam e a relação de dependência entre eles.
Nesta aula, você aprenderá a instalar o Nginx Ingress Controller, permitindo a utilização do recurso Ingress do Kubernetes.
Nesta aula teórica, você aprofundará seu conhecimento sobre o recurso Ingress, entendendo os detalhes de suas configurações, tipos de Ingress e como as anotações funcionam.
Nesta aula prática, você preparará várias aplicações para serem expostas através do recurso Ingress, criando um Namespace e implantando aplicações e seus respectivos serviços nele.
Nesta aula prática, você exporá uma aplicação através de um Ingress único, sem definição de rotas.
Nesta aula prática, você aprenderá a expor várias aplicações a partir de um único endereço IP usando o recurso Ingress do tipo Simple Fanout.
Nesta aula prática, você aprenderá a expor aplicações dentro do cluster Kubernetes utilizando diferentes nomes de Host usando o recurso Ingress do tipo Name Based Virtual Hosting.
Nesta aula prática, você aprenderá a expor a aplicação do jogo Pacman e o Kubernetes Dashboard utilizando o recurso Ingress.
Aprenda o que são ConfigMaps e Secrets no Kubernetes e como usá-los para gerenciar configurações e dados sensíveis de sua aplicação.
Nesta aula prática, nós iremos adaptar uma aplicação web para ler as configurações de um banco de dados a partir de um ConfigMap e as credenciais do banco de dados a partir de um Secret.
Ao final desta aula, você será capaz de criar ConfigMaps e Secrets e utilizá-los em suas aplicações.
Descubra como os volumes funcionam no Kubernetes e a diferença entre volumes efêmeros e persistentes, assim como o que são e para que serverm as PersistentVolumeClaims.
Na parte prática, mostraremos como montar um volume em um pod de banco de dados para garantir a persistência dos dados. Ao final desta aula, você será capaz de utilizar os conhecimentos adquiridos na aula teórica para efetuar a instalação de um Banco de Dados MySQL, fornecendo um volume persistente para garantir a persistência dos dados gravados no Banco de Dados.
Nesta aula, exploraremos os mecanismos de verificação do Kubernetes: Liveness, Readiness e Startup Probes. Descubra como eles ajudam a manter seus aplicativos saudáveis, garantindo que os containers estejam prontos para atender solicitações, estejam funcionando corretamente e tenham inicializado com sucesso.
Vamos praticar a adição de uma Startup Probe à nossa aplicação. para garantir que o pod tenha inicializado com sucesso dentro do tempo esperado, proporcionando maior confiabilidade ao ambiente Kubernetes.
Vamos adicionar uma liveness probe à nossa aplicação web para verificar se a aplicação está rodando corretamente, garantindo que o Kubernetes reinicie o pod se ocorrer algum problema.
Na parte prática, adicionaremos uma readiness probe à nossa aplicação web para garantir que a conexão com o banco de dados esteja funcionando corretamente antes de permitir que o pod receba tráfego.
Após esta aula, você será capaz de instalar e inicializar o Kubernetes utilizando a distribuição RKE2.
Entre no fascinante mundo do Kubernetes de forma prática e simplificada. Se você está buscando dominar a orquestração de contêineres e se destacar no mercado de trabalho, você está no lugar certo!
Por que escolher este curso?
Para Todos os Níveis: Independentemente do seu ponto de partida, este curso é moldado para te levar ao próximo nível.
Aprendizado Prático: Aulas interativas e exemplos do mundo real garantem que seu aprendizado seja sólido e aplicável.
Conhecimento Aplicado: Da teoria à prática, abordamos tudo: Pods, Deployments, ReplicaSets, ConfigMaps, Secrets, Volumes, Probes, e outros elementos vitais.
Monitoramento Eficiente: Garanta a saúde e disponibilidade de suas aplicações com o domínio de Liveness e Readiness Probes.
Formato Interativo: Aulas em screencast, repletas de exercícios e desafios, enfatizando a prática constante.
Ao final deste curso, você:
Dominará os princípios essenciais do Kubernetes.
Estará capacitado para liderar projetos e inovações na área.
Terá a confiança e o conhecimento para enfrentar desafios reais do mercado.
Suporte Diferenciado: Este curso também oferece suporte constante do instrutor, materiais de apoio e uma comunidade engajada para auxiliar em sua jornada.
Não espere mais! Este é o seu momento de investir no futuro e alavancar sua carreira com o poder do Kubernetes.