Experimente Knative
Neste curso, Justin Mitchel, fundador do Coding for Entrepreneurs, mostrará como implantar aplicações sem servidor em Kubernetes usando Knative.
Knative é uma plataforma baseada em Kubernetes para rodar sem servidor. Serverless significa que você pode escalar sua aplicação para 0 instâncias em execução, mas essas instâncias podem ser rapidamente escaladas até o número N de instâncias em poucos segundos. A escala para 0 é fantástica porque permite que Kubernetes e Knative realocarem recursos conforme necessário.
Se você acoplar isso com o recurso de autoscaling gerenciado pela Kubernetes (que adicionará nós de computação ao seu cluster), você poderá ter um sistema muito robusto com pouco investimento financeiro. O investimento para Knative vem na forma de uma curva de aprendizado para colocá-lo em funcionamento e desbloquear a entrega/desdobramento contínuo.
Eis o que vamos cobrir neste artigo e no curso:
- Usando Terraform para criar nosso Cluster Kubernetes em Linode
- Instalar Knative e Istio
- Configurar um Serviço Knative e Mapeamento de Domínios
- Instalar um certificador para o auto-provisionamento de certificados HTTPs
- Configurar um Gateway de Istio para solicitações HTTP e HTTPS (ingresso)
Implementar variáveis de ambiente de serviço Knative (tanto ConfigMap como Secrets)
Nesta série, aprenderemos como instalar o Knative em um cluster Kubernetes e implantar uma aplicação contentorizada!
Justin Mitchel é um pai, codificador, professor, YouTuber, instrutor mais vendido da Udemy, e fundador da Codificação para Empresários. Conecte-se com Justin no Twitter @justinmitchel.