インフラエンジニアが
プログラミングで業務改善していく話
アイレット株式会社
松田啓佑
今日話すこと
● 自己紹介
● こういう人に聞いてほしい
● インフラエンジニアが抱える悩み
● インフラエンジニアがプログラミングで業務改善をすることのメリット
● インフラエンジニアがプログラミングで業務改善してみた
● 何から始めるべき?
自己紹介
❖ 所属:アイレット株式会社 クラウドインテグレーション事業部
❖ 普段の業務:AWSに関わるインフラの設計/構築/運用
❖ 最近触ってる技術分野:AWS,NewRelic,Terraform
❖ インフラエンジニア歴:6年とちょっと
➢ オンプレ歴:5年
➢ クラウド歴:1年
❖ プログラミング力:😵
こういう人に聞いてほしい
● インフラエンジニアをしている方
● IT関連の仕事をしているけどプログラミングする機会がない方
● プログラミングに挑戦したい方
● 日々の定型業務を効率化したい方
インフラエンジニアが抱える悩み
クラウド化が進みインフラ/アプリケーションの垣根がなくなってきている昨今
インフラエンジニアは以下の悩みを持っている(と思う)
❏ インフラだけやっていては将来食い扶持がなくなる!?
❏ インフラエンジニアもプログラミングできなきゃ!?
❏ でも業務でプログラミングがなかなかできない。。。
そんな悩みをもつインフラエンジニアはどうすれば良いのか!?
プログラミングで
業務改善しましょう!
インフラエンジニアがプログラミングで業務改善することのメリット
● プログラミングする機会を自分で生み出すことができる
● プログラミングスキルが向上する
● 早く帰れる
私は実際にこんなことしてみました
インフラエンジニアがプログラミングで業務改善してみた
python + AWS lambda + AWS event bridgeによるBacklogチケットの自動管理
eventbrigeが定期的にlambdaで”特定の条件を満たすBacklogチケットの状態を変更する
pythonスクリプト”を実行する
チケット多すぎ..
APIをkick
チケット管理から解
放された! チケットのステータスを変更する API
を実行
定期的にPythonスクリプトを
実行
何から始めるべき?
● python or javascript(nodejs)
○ 言語としてはpythonの方が習得しやすいイメージだけど、利便性を考えると javascriptが良いかも
○ GASがJavascriptベースなので
● エディター
○ 使いこなせば生産性が爆上がり!
○ vimでもいいですが、vscodeとかの方が使いやすいと思う
● git
○ ついつい避けがち
○ gitを使うか否かで、コード管理の質が全く違う
● GAS
○ Googleサービス(SpredSheet/Gmail など)を使った業務改善ができる
○ 実行環境不要でコードを実行することも可能
ご静聴ありがとうございます
インフラエンジニアがプログラミングで業務改善してみた (その2)
GASを使ったパラメータシートからCSVの自動作成
eventbrigeが定期的にlambdaで”特定の条件を満たすBacklogチケットの状態を変更するpythonスクリプト”を実行する
ボツ
アイレットの仲間募集中
正直オンプレのエンジニアよりクラウドのエンジニアの方がプログラミングに触れやすい
lambdaなどのコードを簡単に動作させる環境がある
ボツ

インフラエンジニアが プログラミングで業務改善していく話