51st Monthly Technical Session (MTS) Report

kazuya hayashi
henngeblog
Published in
5 min readDec 14, 2018

51st Monthly Technical Session (MTS) was held on October 19th, 2018. MTS is a knowledge sharing event, in which HDE members present some topics and have Q&A sessions, both in English.

“AWS VPC 101” by Michael

He introduced AWS VPC and showed 2 types of subnet architecture.VPC can have several subnets and we can classify the subnet as public or private.

In public subnet, each EC2 instances which are attached to it have global IP. So, each instances can access to Internet and can be accessed from Internet.In private subnet, each EC2 instances don’t have global IP. So, these instances can’t access Internet and can’t be accessed from Internet. But, NAT tables makes these instances can access to Internet. If you use NAT tables, running cost increases.

Also you can combine them. But if you worry about running cost, he recommends public subnet architecture.

“Avoiding Gmail Span Filter” by Okubo

He talked his experience of how to avoid Gmail spam filter. One of our customer was struggling with it. They tried changing sender IP address and sending intervals but they didn’t work well. Finally, they changed header-from address. It isn’t fix this issue completely, but it increased a reputation of Postmaster Tools.

Most important thing is don’t send a lot of emails to subscriber who don’t read it. We must check reputations and spam rate with the Postmaster Tools.

“Amazing GuardDuty 102” by Bagus

He talked about Amazon GuardDuty again. This time, he mainly talked about the usage of Amazon GuardDuty in HDE.

GuradDuty will detect security threats and monitor activities on your AWS accounts. In HDE, we receive notifications of Amazon GuardDuty with Slack. Our DevOps team prepares very simple way to turn on GuardDuty. We only need creating new IAM Role and tell it to our DevOps team.

Our DevOps team continues to improve our service security.

“Kubernetes on Baremetal” by Shihan

He bought Intel NCU and he needed the reason why he should buy it to persuade his wife. Therefor, he was leraning Kubernetes with this computer. He introduced some kubernetes commands and explained how to fix some issues on his environment. Finally, he demonstrated running guestbook application with kubernetes.

“What is Agile and How did Japanese Manufacture Change the IT World?” by Anastasiia

She talked about 3 different development methods, especially “Kanban”.

At first, she talked about “Waterfall” method. This method divides development process into several phases and move next phase after finishing previous phase completely. In this method, fixing fundamental issues on late phase is very hard, sometimes impossible. Also, we can’t get runnable software until finishing all phases.

Second, she talked about “Agile”. This method consider that it is very important to stay a software runnable. Also developers get feedbacks from users and apply it on next iteration.

Third, she talked about “Kanban”. It is developed by Toyota, Japanese car developer. It looks similar to “Agile”. But, developers use a board to show tasks and manage workflow. The board is called Kanban.

A lot of frameworks support “Agile” or “Kanban”. You can choose and apply best framework for your team.

“Makeing Music with Haskell” by Arvind

His presentation was very unique. He performed a music that is created with Haskell and SuperCollider. The music was changed by changing his code. Every attendances enjoyed the music.

“Logout Button” by Camilo

He joined new project after finishing first half of internship. On the project, he was in charge of implementing logout function on web UI. On this presentation, he explained how he struggled with logout issues. Finally, he has fixed it and showed how it works.

“Game Engine Architecture” by Siangping

The latest game engines have many components like physics engine, graphic engine, asset manager and so on. It looks like IDE (Integrated Development Environment). She explained how does it work each components.

“How I see the vision” by Go

He talked about his idea of “Vision”.

“Vision” means a long term goal. If you have great “Vision”, you will think deeply to become it true. If you don’t have a “Vision”, you can’t achieve anything and can’t learn any skills.

HDE’s “Vision” is to become world class IT company and change the world. To become it true, we must be crazy enough to believe that we can do it. These craziness becomes our performance higher than usual.

We need innovation to change the world. He think that Innovation is a something he would like to say “Isn’t this cool?” to others.

As usual, we had a party afterwards :)

--

--