Experimente Knative
Knative é uma plataforma baseada em Kubernetes para correr sem servidor. Serverless significa que pode escalar a sua aplicação a 0 instâncias em execução, mas essas instâncias podem ser rapidamente escaladas até ao número N de instâncias dentro de poucos segundos. A escala a 0 é fantástica porque permite a Kubernetes e Knative reatribuir recursos conforme necessário.
Se acoplar isso com a nossa funcionalidade de auto-cálculo Kubernetes (que adicionará nós de computação ao seu cluster), poderá ter um sistema muito robusto com pouco investimento financeiro. O investimento para Knative vem sob a forma de curva de aprendizagem para o pôr a funcionar e desbloquear a entrega/desdobramento contínuo.
Eis o que vamos cobrir neste artigo e no curso:
- Usando Terraform para criar o nosso Cluster Kubernetes em Linode
- Instalar Knative e Istio
- Configurar um Serviço Knative e Mapeamento de Domínios
- Instalar um gestor de certificados para o auto-provisionamento de certificados HTTPs
- Configurar um Gateway Istio para pedidos HTTP e HTTPS (entrada)
Implementar variáveis de ambiente do serviço Knative (ConfigMap e Secrets)
Neste curso, Justin Mitchel, fundador da Codificação para Empresários, mostrar-lhe-á como implementar aplicações sem servidor em Kubernetes utilizando 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.