Presented by:

Estu Fardani

from BlankOn Project

Estu Fardani is currently working as DevOps in Indonesian local startup, have 3 (three) years experience in system support as system administrator, 6 (six) years experience as GNU/Linux technical support, helpdesk and trainer. He has extensive experience in all aspects of managing event for local, national and international. Last year He success manage GNOME.Asia Summit 2015 at Universitas Indonesia, Depok, West Java. Indonesia and openSUSE.Asia Summit 2016 at UIN Sunan Kalijaga, Yogyakarta.

No video of the event yet, sorry!

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. Empowering openSUSE Server to Investigate Digital Evidence in Docker Swarm Clusters
  4. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 203c (2nd floor)

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

    Room:
    Aula Suastika (4th floor)

  7. So You Wanna Be a Packager
  8. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 202 (2nd floor)

  9. Getting started hacking Uyuni
  10. Start Time:
    2019 October 6 13:00

    Room:
    Ruang 203 (2nd floor)

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

    Room:
    Ruang 203c (2nd floor)

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

    Room:
    Ruang 202 (2nd floor)

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

    Room:
    Ruang 203 (2nd floor)

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

    Room:
    Aula Suastika (4th floor)

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

    Room:
    Ruang 203c (2nd floor)

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

    Room:
    Ruang 202 (2nd floor)

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

    Room:
    Ruang 203 (2nd floor)

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

    Room:
    Aula Suastika (4th floor)