MMMで仕事をして得られた10のこと
家族で遊んでいるルイージマンション3のプレイ時間が120時間を超えました。
Nintendo Switchがフル稼働中のやっさんでございます。
早いもので、MMMに入社してから1年が過ぎました。
この1年間を振り返り、MMMで得られた10のことを書き綴っていきます。
1. GitHubとCircleCIを用いたCI・CD
MMMではGitHubのPR機能を利用してコードレビューを行っております。
マージされたコードはCircleCIによってテストとデプロイが実行されます。
- GitHubというツールをフル活用したコードレビュー手法のスキルを得た
- CircleCIによるCI・CDのワークフローを構築できるようになった
2. Docker
MMMではDockerを積極的に活用しており、
多くのプロダクションワークロードでECSを利用しています。
サーバーレスであってもDockerを活用し、
ローカル環境に依存しない開発環境を構築するメンバーが多いです。
現在、ほぼすべてのプロジェクトでDockerが利用されています。
- Dockerを活用した開発環境の構築ができるようになった
- ECR・ECSなどのコンテナオーケストレーションを活用して本番ワークロードを構築できるようになった
3. AWS認定資格
MMMはAWSのアドバンスドコンサルティングパートナーに認定されており、
メンバー全員がAWS認定資格保持者です。
- 「AWS認定 ソリューションアーキテクト – プロフェッショナル」を取得した
- 「AWS認定 DevOpsエンジニア – プロフェッショナル」を取得した
4. AWSのサービスアップデートに追従
MMMのメンバーはAWSのサービスアップデートに常に関心を持っています。
- クラウドを利用した顧客への価値提供を行うためのシステム開発ナレッジを得た
- 常にAWSのサービスアップデートに関心を持つメンバーと一緒に仕事ができる
5. サーバーレス
MMMはLambdaのサービスデリバリーに認定されており、
積極的にLambda、Fargateを活用しています。
- サーバーレスの吸いも甘いも噛み締めたシステム構築ナレッジを得た
- フルーサーバーレスによるシステム開発のナレッジを得た
6. プログラミング言語
MMMでは複数のプログラミング言語を活用してシステム開発を行っています。
- Rubyによる開発ナレッジを得た
- Golangによる開発ナレッジを得た
- Pythonによる開発ナレッジを得た
- SPA(Vue.js)によるフロントエンド開発のナレッジを得た
7. 良質なコミュニケーション環境
MMMはフラットな組織構造になっており、
エンジニア同志だけでなく取締役の方との距離もとても近いです。
積極的なコミュニケーションを取りやすい環境があります。
- 良質なコミュニケーションを行うことができる環境を得た
8. インプットの大幅な増加
MMMでは読書会を行っております。
興味のある技術書などがあれば購入して学習できます。
- 読書会によって、今まで読んだことがない本に出会える機会を得た
- 日々技術書を読むことによって得た知識を、業務で活用できるようになった
9. 興味のある技術があれば試していける環境
MMMでは社員用のAWSアカウントがあり、検証のために活用することできます。
- 気になる技術を検証する環境を得ることができた
10. フルリモートワーク
MMMはフルリモートですので、作業場所に囚われない作業環境を構築できます。
- 作業場所に囚われない作業環境を構築できた
- フルリモートワークのコミュニケーションスキルを取得できた
今年度はギブを重視します
得たものが多すぎて、MMMの組織に対してテイク & テイクな1年でした。
今年度はギブの年にしたいです。私が得た技術的知見を
メンバーに積極的に展開するために精進いたします。
以上です!