Presented by:

Estu Fardani

from Komunitas openSUSE Indonesia

I am openSUSE user from Indonesia, currently working as DevOps in Indonesian Startup. Know openSUSE since 12.1 and start using openSUSE since 42.2 release. And for now, using Tumbleweed for daily activity.

When deployment or release of product. DevOps team have responsible to make no down time on process of deployment. For now, we have many ways and many tools to make it happen.

One of them is Blue Green Deployment using istio. At this time, I want presentation how implement Istio on Kubernetes Cluster.

Istio is a service mesh designed to make communication among microservices reliable, transparent, and secure. Istio intercepts the external and internal traffic targeting the services deployed in container platforms such as Kubernetes.

Though Istio is capable of many things including secure service-to-service communication, automated logging of metrics, enforcing a policy for access controls, rate limits, and quotas, we will focus exclusively on the traffic management features.

Istio lets DevOps teams create rules to intelligently route the traffic to internal services. It is extremely simple to configure service-level properties like circuit breakers, timeouts, and retries, to set up a variety of deployment patterns including blue/green deployments and canary roll outs.

The objective of this workshop is to help audience understand how to configure blue/green deployment of microservices running in Kubernetes with Istio.

Audience don’t need to have any prerequisites to explore this scenario except a basic idea of deploying pods and services in Kubernetes. We will configure everything from Minikube to Istio to the sample application.

There are four steps; Installing Minikube, Installing and verifying Istio, deploying two versions of the same app, and finally configuring the services for blue/green deployments. We will use two simple, pre-built container images that represent blue (V1) and green (V2) releases.

Date:
2019 October 6 - 13:00
Duration:
2 h
Room:
Ruang 203b (2nd floor)
Language:
English
Track:
Difficulty:
Medium

Happening at the same time:

  1. openSUSE MicroOS
  2. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 203a (2nd floor)

  3. So You Wanna Be a Packager
  4. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 201 (2nd floor)

  5. Free healthcare solutions on openSUSE
  6. Start Time:
    2019 October 6 13:00

    Room:
    Aula Suastika (4th floor)

  7. Getting started hacking Uyuni
  8. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 202 (2nd floor)

  9. Empowering openSUSE Server to Investigate Digital Evidence in Docker Swarm Clusters
  10. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 203c (2nd floor)

  11. How to Participate Open Source development
  12. Start Time:
    2019 October 6 13:45

    Room:
    Ruang 201 (2nd floor)

  13. Scaling ACME CA on openSUSE Kubic
  14. Start Time:
    2019 October 6 13:45

    Room:
    Aula Suastika (4th floor)

  15. Deploy and Use Portus on openSUSE Leap
  16. Start Time:
    2019 October 6 13:45

    Room:
    Ruang 202 (2nd floor)

  17. Minimizing International Internet Traffic Usage from Internet of Things Devices Using Local Server on openSUSE with Blynk Application
  18. Start Time:
    2019 October 6 13:45

    Room:
    Ruang 203c (2nd floor)

  19. Dos and Don'ts while writing a proposal for Hosting an OpenSource Conferences
  20. Start Time:
    2019 October 6 14:30

    Room:
    Ruang 201 (2nd floor)

  21. RLE - Why Emergency Response & Contacts Are Important for Event Organizers
  22. Start Time:
    2019 October 6 14:30

    Room:
    Aula Suastika (4th floor)

  23. Introduction to Grub2's GitHub and OBS integration
  24. Start Time:
    2019 October 6 14:30

    Room:
    Ruang 202 (2nd floor)

  25. Use of LibreOffice in Making a Books
  26. Start Time:
    2019 October 6 14:30

    Room:
    Ruang 203c (2nd floor)