Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microserviços + Contêineres = Kubernetes + Istio (Meetup PHP Microservices POA #6)

Microserviços + Contêineres = Kubernetes + Istio (Meetup PHP Microservices POA #6)

Palestra apresentada dia 29 de agosto de 2018 no Meetup #6 do PHP + Microservices apresentado na Kinghost em Porto Alegre. Abordamos a utilização de aplicações rodando como microserviços, mostramos o que é o Istio, instalamos ele em um cluster Kubernetes e mostramos algumas das suas funcionalidades em uma Demo.

Wellington F. Silva

August 29, 2018
Tweet

More Decks by Wellington F. Silva

Other Decks in Technology

Transcript

  1. Wellington F. Silva contato: @_wsilva nicks: wsilva, boina, tom, fisi

    funções: pai, tec. telecom, programador, sysadmin, docker community leader, instrutor, escritor, zend certified engineer e docker certified associate
  2. –Wikipedia “Microservice is a software development technique, a variant of

    the service- oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services.”
  3. –Nginx “A service mesh is a configurable infrastructure layer for

    a microservices application. It makes communication between service instances flexible, reliable, and fast”
  4. Porque Istio? • Load balancing for HTTP, gRPC, WebSocket, and

    TCP traffic.
 • Fine-grained control of traffic behavior with rich routing rules, retries, failovers, and fault injection.
  5. Porque Istio? • Load balancing for HTTP, gRPC, WebSocket, and

    TCP traffic.
 • Fine-grained control of traffic behavior with rich routing rules, retries, failovers, and fault injection.
 • A pluggable policy layer and configuration API supporting access controls, rate limits and quotas.
  6. Porque Istio? • Automatic metrics, logs, and traces for all

    traffic within a cluster, including cluster ingress and egress.
  7. Porque Istio? • Automatic metrics, logs, and traces for all

    traffic within a cluster, including cluster ingress and egress.
 • Secure service-to-service communication in a cluster with strong identity-based authentication and authorization.
  8. Patterns • Necessário mudança nas aplicações • Tempo para construir

    as integrações com as libs • Limita as ferramentas que podem ser utilizadas na sua aplicação
  9. Patterns • Necessário mudança nas aplicações • Tempo para construir

    as integrações com as libs • Limita as ferramentas que podem ser utilizadas na sua aplicação • Difícil manter compatibilidade