Introduction
Naka Masato is a software engineer. He started his career as a machine learning engineer in ByteDance in 2016, and started working on infrastructure and cloud-native application development when he joined beBit in 2018. In 2022, he joined Souzoh as an SRE engineer. His interests include scalable system architecture, infrastructure, stream data processing, and machine learning.
GitHub Projects
Kubernetes
- kubernetes-training: Practice Kubernetes features with hands-on, including autoscaling, monitoring, logging, operator pattern, cluster setup, and so on.
- kubernetes-basics: Example codes for Kubernetes入門 (Udemy Course)
- kubernetes-operator-basics: Example codes for Kubernetes Operator入門 (Udemy Course)
- Kubernetes Operator Practice:
- mysql-operator: Kubernetes operator to manage MySQL users for existing MySQL clusters.
- secret-mirror-operator: Kubernetes operator to copy a Secret from one Namespace to another and keep them synced.
- sample-controller: Sample operator created in Kubernetes way
- documentation: Sample Controller
- memcached-operator: Simple operator with operator-sdk (go-based)
- documentation: Quickstart for Kubernetes operator
- password-operator
- memcached-operator-with-ansible: practice operator created with operator-sdk (ansible-based)
- nginx-operator: practice operator created with operator-sdk (helm-based)
- foo-controller-kubebuilder: Foo controller with kubebuilder
- helm-charts: Helm Chart repository
Infrastructure
- eks: Terraform codes for setting up EKS cluster
- practice_terraforming: Practice repo to understand how terraforming, a tool to import existing infrastructure into Terraform codes, works by creating a ruby gem from scratch and adding extra features that are not included in the official tool. (RubyGem: practice_terraforming)
- terraform (to be made public): Terraform codes to manage cloud resources for private projects
Others
- Self-Study Training Series
- golang-training: Studying Golang
- nestjs-graphql-training: Study Nestjs + GraphQL
- envoy-training
- etc.
- Python
- python-sample: Python sample application with tests
- flask-sample: Flask sample application
- fastapi-sample: FastAPI sample application
- autonote: Python Library to automate taking notes (WIP)
- github-actions-practice: Example GitHub Actions workflows
- Database Design and Implementation: SimpleDB implementation (from a book Database Design and Implementation)
Posts
Slides
- SpeakerDeck (Mainly in Japanese)
Certificates
- Certified ScrumMaster (CSM) (Issued Jun 2020, Expires Jun 2022)
- CERTIFIED KUBERNETES ADMINISTRATOR (CKA) (Issued Feb 2021, Expires Feb 2024)
Udemy Courses
- Kubernetes入門 (日本語)
- Kubernetes Operator入門 (日本語)
Languages
I also like learning foreign languages. I’ve studied several more languages; Korean, Portuguese, Spanish, and very little Vietnamese.
- 日本語
- English
- 中文