Experimente 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 do Istio para solicitações HTTP e HTTPS (entrada)
Implementar variáveis de ambiente de serviço do Knative (ConfigMap e Secrets)
Neste curso, Justin Mitchel, fundador do Coding for Entrepreneurs, mostrará como implantar aplicações sem servidor em Kubernetes usando Knative.
Justin Mitchel é pai, programador, professor, YouTuber, instrutor best-seller da Udemy e fundador da Coding for Entrepreneurs. Conecte-se com Justin no Twitter @justinmitchel.