Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Function as a Service no OpenFaaS com Docker e PHP

69 views

Published on

Com o OpenFaaS é muito simples transformar qualquer coisa em uma function as a service que é executada no Linux ou Windows através do Docker Swarm ou Kubernetes. Além disso o OpenFaaS já possui um portal onde você pode implementar novas funções e verificar as métricas de suas funções. Aproveitando a facilidade e poder da linguagem PHP, podemos fazer muita coisa usando essa ferramenta.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Function as a Service no OpenFaaS com Docker e PHP

  1. 1. Function as a Service no OpenFaaS com Docker e PHP @pokemaobr
  2. 2. Rodrigo 'Pokemaobr' Cardoso Bacharel em Matemática Aplicada e Computacional pela UFRRJ MBA em Engenharia de Softwares Orientado para Serviços pelo IBTA Apresentador @ The Velopers Evangelista @ PHPSP Criador do canal de youtube PokePHP @pokemaobr - rodrigo@phpsp.org.br
  3. 3. ➢Abstração da estrutura de servidores ➢Orientado a evento ➢Focado na entrada, execução e saída de informação O que é Serverless / FaaS?
  4. 4. Funcionamento básico
  5. 5. ➢Estrutura para criar funções serverless com o Docker ➢Suporte de primeira classe para métricas ➢Várias linguagens (incluindo PHP) O que é OpenFaas?
  6. 6. Overview
  7. 7. ➢Qualquer imagem do Docker pode virar funções serverless com o Function Watchdog (um minúsculo servidor HTTP Golang) Function WatchDog
  8. 8. ➢Fornece uma rota externa para suas funções e coleta métricas do Cloud Native por meio do Prometheus. ➢Escala as funções de acordo com a demanda, alterando a contagem de réplicas de serviço no Docker Swarm ou na API do Kubernetes. API Gateway
  9. 9. ➢Um portal é criado permitindo que você invoque funções em seu navegador e crie novas, conforme necessário. UI Portal
  10. 10. ➢O PHP é serverless desde 1995. ➢1 request = 1 processo Por que PHP?
  11. 11. ➢Eu sei que vocês vieram aqui para ver o PHP em alta performance :) Mão na Massa
  12. 12. Demo
  13. 13. ➢http://bit.ly/openfaas-steps Faça você também!
  14. 14. https://imasters.com.br/back- end/serverless-com-openfaas-e-php https://github.com/openfaas/faas https://pt.slideshare.net/profpv/php-as-a- service-tdc2019 Referências
  15. 15. Avalie a palestra https://joind.in/talk/f9e7a
  16. 16. Dúvidas?
  17. 17. Rodrigo 'Pokemaobr' Cardoso Apresentador @ The Velopers @pokemaobr contato@pokemaobr.dev

×