45th Monthly Technical Session (MTS) Report

Michael Alexander
henngeblog
Published in
4 min readJun 29, 2018

45th Monthly Technical Session (MTS) was held on April 20th, 2018. MTS is a knowledge sharing event, in which HDE members present some topics and have QA sessions, both in English.

The moderator of the 45th MTS was Kodama.

MC — Kodama

Our first presenter was Kusumoto. He introduced us to AKS. AKS is Azure Container Service with Kubernetes from Microsoft Azure. Kusumoto began his presentation with some background on AKS then he explains some merits of using AKS. He also explained the procedure to set up cluster in AKS.

Several advantages of AKS are:

1. No need to setup the master node
2. Cost to AKS is free, pay only for the resources it consumes (VM, etc.)

Kusumoto — Introduction to AKS

Next presenter was Matsuura. He explained his experiment to run postfix with AWS EFS. AWS EFS is a managed NFS from AWS. He began his presentation by explaining other alternative to setup postfix using the standard AWS EBS (Elastic Block Storage). He explained several pros and cons of EBS.

The pros are:

  • Can adjust disk size as you want
  • Attached to a single EC2 Instance
  • Low latency
  • Redundancy in single Availability Zone
  • Additional IOPS

The cons are:

  • Cannot share an EBS among multiple EC2 instances
  • Need to allocate block size and IOPS in advance
  • Attaching/Detaching is not easy to operate
  • Experienced EBS Failure in the past
  • Expensive

So, why EFS then? According to Matsuura, here are several reasons he chose EFS:

  • Distributed file system managed by AWS
  • High availability with multiple Availability Zones
  • Access from multiple instances across multiple AZs
  • No need to allocate block size in advance, unlimited volume size
  • Support NFSv4.1

After he explained the pros and cons of EBS and reasons to use EFS, he continued with the EFS setup, mount, and finally postfix setup to use the NFS. He then ran some benchmarks and concluded that the current EFS is not suitable for postfix due to high number of Disk I/O.

Matsuura — Running Postfix with EFS

Next up was Shihan. His presentation was titled Playing with EKS. EKS is Amazon Elastic Container Service for Kubernetes. It was generally available since June 5th 2018. Shihan got to play with Kubernetes thanks to preview from AWS. Because of the NDA we signed with AWS on EKS Preview, we won’t write about it here, apologies for those who are looking forward to it.

Shihan — Playing with EKS

Our 4th speaker was Iskandar. He presented our internal project codenamed Tenri which is still under development.

Iskandar — Tenri-chan Analytics Core 101

After Iskandar, we had David and Yuri who went to PyCon Colombia. PyCon is the abbreviation of Python Conference, which is held in many places around the globe. This time, they went to Colombia, South America to give a talk on python and to promote our Global Internship Program.

Yuri(left) and David(right) — Pycon Colombia

The last three presenters were our Global Interns. First up was Akul from India. He presented Intro to GAN’s. GAN is an acronym for Generative Adversarial Networks, a class of artificial intelligence algorithms used in unsupervised machine learning. GAN is usually used for generating images.

Akul also write a blog on what he did during his internship here.

Akul — Introduction to GAN’s

Next Global Intern to present was Olga from Russia. Her presentation was titled Golang vs the World. As the title suggests, it was about Go programming language. She explained several features of Go language and compared it with other languages such as Java, C++, Python, etc.

She also wrote a blog on her internship experiences here.

Olga — Golang vs the World

Our last but not least Global Intern was Yogi from Indonesia. His presentation title was very long, Get More From Your AM335x Processor: Programmable Realtime Unit. In a nutshell, his presentation was about low-level programming that targets the AM335x processor.

Yogi also wrote a blog on his internship experiences here.

Yogi — Get More From Your AM335x Processor: Programmable Realtime Unit

As usual, we had a party afterwards :)

Beer Bash
Beer Bash

--

--