Upgrade to Pro — share decks privately, control downloads, hide ads and more …

退屈なことはバッチにやらせよう

mako_makok
February 24, 2021

 退屈なことはバッチにやらせよう

mako_makok

February 24, 2021
Tweet

More Decks by mako_makok

Other Decks in Programming

Transcript

  1. どのscheduler使うか問題 • Rundeck • 各種CI ◦ Github Actions ◦ Circle

    CI ◦ Jenkins • cron • heroku scheduler • FaaS ◦ Lambda ◦ Cloud Functions and more...
  2. どのscheduler使うか問題 • Rundeck • 各種CI ◦ Github Actions ◦ Circle

    CI ◦ Jenkins • cron • heroku scheduler • FaaS ◦ Lambda ◦ Cloud Functions and more...
  3. どのscheduler使うか問題 • Rundeck • 各種CI ◦ Github Actions ◦ Circle

    CI ◦ Jenkins • cron • heroku scheduler • FaaS ◦ Lambda ◦ Cloud Functions and more...
  4. どのscheduler使うか問題 • 定期実行するだけならGithub Actions と Circle CIどっちでもいい ◦ よりお手軽なGithub Actions

    • Lambda と Cloud Functions ◦ FirestoreなどのNoSQLを利用できるので永続化層が必要そうな バッチもかける ◦ CIツールよりも豊富なトリガー
  5. Github Actionsのメリット • リポジトリで管理できる • cronを実行するだけだったらあまり難しい設定はいらない • 好きな言語でかける • サーバー管理がいらない

    • ちょっとしたスクリプトを定期実行したいケースに向いてる • もちろんCI, CDにも https://github.com/mako-makok/weather-notificator