SlideShare a Scribd company logo
Submit Search
Upload
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
Report
Share
Daisuke Ikeda
TIS - System Engineer at TIS
Follow
•
0 likes
•
2,164 views
1
of
26
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
•
0 likes
•
2,164 views
Report
Share
Download Now
Download to read offline
Technology
第10回OSS運用管理勉強会LT資料 GolangでZabbixとかAWSとか連携すると便利かもという話。
Read more
Daisuke Ikeda
TIS - System Engineer at TIS
Follow
Recommended
OSS運用管理勉強会LT by
OSS運用管理勉強会LT
atk1234
645 views
•
18 slides
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会) by
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Daisuke Ikeda
6.7K views
•
21 slides
第6回zabbix jp勉強会資料 by
第6回zabbix jp勉強会資料
Daisuke Ikeda
14.4K views
•
32 slides
第5回oss運用管理勉強会 zabbix徹底活用術の紹介 by
第5回oss運用管理勉強会 zabbix徹底活用術の紹介
Daisuke Ikeda
7.4K views
•
29 slides
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介 by
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
Daisuke Ikeda
17K views
•
45 slides
Tech circle#13 zabbix3.0ハンズオン lld by
Tech circle#13 zabbix3.0ハンズオン lld
Daisuke Ikeda
4.1K views
•
40 slides
More Related Content
What's hot
Zabbix study by
Zabbix study
Tomohiro Ikeda
5.1K views
•
43 slides
Zabbix勉強会 by
Zabbix勉強会
Hiroshi Morotomi
3.8K views
•
51 slides
CentOS6 でも Zabbix 3.0 を動かしたい by
CentOS6 でも Zabbix 3.0 を動かしたい
真治 米田
2.7K views
•
11 slides
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring by
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Atsushi Tanaka
4.9K views
•
35 slides
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介 by
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
Daisuke Ikeda
7.8K views
•
42 slides
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~ by
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
真乙 九龍
13.6K views
•
40 slides
What's hot
(20)
Zabbix study by Tomohiro Ikeda
Zabbix study
Tomohiro Ikeda
•
5.1K views
Zabbix勉強会 by Hiroshi Morotomi
Zabbix勉強会
Hiroshi Morotomi
•
3.8K views
CentOS6 でも Zabbix 3.0 を動かしたい by 真治 米田
CentOS6 でも Zabbix 3.0 を動かしたい
真治 米田
•
2.7K views
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring by Atsushi Tanaka
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Atsushi Tanaka
•
4.9K views
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介 by Daisuke Ikeda
手作業なしの安定環境実現に向けたZabbix活用方法紹介+Zabbix2.4最新機能紹介
Daisuke Ikeda
•
7.8K views
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~ by 真乙 九龍
自宅ラック勉強会 2.2 夏のZabbix特別教室 ~構築編~
真乙 九龍
•
13.6K views
Zabbixを使った効果的な運用管理の実現 by Daisuke Ikeda
Zabbixを使った効果的な運用管理の実現
Daisuke Ikeda
•
9.2K views
ザビ家の野望 〜 全自動ZABBIX AWS編 〜 by Katsuhiro Miura
ザビ家の野望 〜 全自動ZABBIX AWS編 〜
Katsuhiro Miura
•
22.5K views
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った by takanori suzuki
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
takanori suzuki
•
2.8K views
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」 by Atsushi Tanaka
OSC 2014 Tokyo/Spring 「Zabbix 2.2を使ってみよう」
Atsushi Tanaka
•
16.5K views
5分でインストール!awsでzabbix3.0 by Tadashi Mishima
5分でインストール!awsでzabbix3.0
Tadashi Mishima
•
9.2K views
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介 by Kodai Terashima
Zabbix 2.2の新機能とZabbixオフィシャルサービスの紹介
Kodai Terashima
•
12.6K views
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介- by Daisuke Ikeda
2.0~2.2~2.4~3.0 zabbixの進化を紐解く zabbix便利機能紹介-
Daisuke Ikeda
•
14.2K views
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~ by Daisuke Ikeda
Zabbixを徹底活用してみよう ~4.2の最新情報もご紹介~
Daisuke Ikeda
•
7K views
Zabbix超入門 by Daisuke Ikeda
Zabbix超入門
Daisuke Ikeda
•
13.4K views
Zabbixのパフォーマンスチューニング & インストール時の注意点 by Kodai Terashima
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
•
29.3K views
オープンに活動することと現場の改善~Zabbix導入による改善物語~ by Daisuke Ikeda
オープンに活動することと現場の改善~Zabbix導入による改善物語~
Daisuke Ikeda
•
2.6K views
第2回 OSS運用管理勉強会 運用あるある(Zabbix) by 真治 米田
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
真治 米田
•
4.2K views
ZabbixでDockerも監視 by Atsushi Tanaka
ZabbixでDockerも監視
Atsushi Tanaka
•
12.9K views
Zabbix 2.0 新機能と改善点 by Zabbix
Zabbix 2.0 新機能と改善点
Zabbix
•
4.1K views
Viewers also liked
第4回 OSS運用管理勉強会(2014/02/04) 発表資料 by
第4回 OSS運用管理勉強会(2014/02/04) 発表資料
Ichiro TAKAHASHI
4.3K views
•
14 slides
運用自動化のためのプログラミング言語の作り方 by
運用自動化のためのプログラミング言語の作り方
Kenta Hattori
3.7K views
•
22 slides
CMDBuild overview (Japanese) V2.4 update by
CMDBuild overview (Japanese) V2.4 update
OSSラボ株式会社
11.5K views
•
32 slides
障害対応・運用におけるトリアージ的対応とZabbixの活用 by
障害対応・運用におけるトリアージ的対応とZabbixの活用
Masahito Zembutsu
67.4K views
•
103 slides
できることから始めるOss活動 by
できることから始めるOss活動
Motoki Narita
1.3K views
•
25 slides
■2012年WILSON製品セールスマニュアル(プレビュー) by
■2012年WILSON製品セールスマニュアル(プレビュー)
WilsonAdvisoryStaff
2.1K views
•
17 slides
Viewers also liked
(18)
第4回 OSS運用管理勉強会(2014/02/04) 発表資料 by Ichiro TAKAHASHI
第4回 OSS運用管理勉強会(2014/02/04) 発表資料
Ichiro TAKAHASHI
•
4.3K views
運用自動化のためのプログラミング言語の作り方 by Kenta Hattori
運用自動化のためのプログラミング言語の作り方
Kenta Hattori
•
3.7K views
CMDBuild overview (Japanese) V2.4 update by OSSラボ株式会社
CMDBuild overview (Japanese) V2.4 update
OSSラボ株式会社
•
11.5K views
障害対応・運用におけるトリアージ的対応とZabbixの活用 by Masahito Zembutsu
障害対応・運用におけるトリアージ的対応とZabbixの活用
Masahito Zembutsu
•
67.4K views
できることから始めるOss活動 by Motoki Narita
できることから始めるOss活動
Motoki Narita
•
1.3K views
■2012年WILSON製品セールスマニュアル(プレビュー) by WilsonAdvisoryStaff
■2012年WILSON製品セールスマニュアル(プレビュー)
WilsonAdvisoryStaff
•
2.1K views
■2013年 WILSON製品セールスマニュアル by WilsonAdvisoryStaff
■2013年 WILSON製品セールスマニュアル
WilsonAdvisoryStaff
•
6.6K views
CakePHPのレールの外し方 (CakePHP勉強会@uluru 20130419) by ichikaway
CakePHPのレールの外し方 (CakePHP勉強会@uluru 20130419)
ichikaway
•
6.3K views
ニフティクラウドにZabbixをインストールしてみた by VirtualTech Japan Inc./Begi.net Inc.
ニフティクラウドにZabbixをインストールしてみた
VirtualTech Japan Inc./Begi.net Inc.
•
1.2K views
kintone dev camp 2016 spring by Akiyoshi Yamazaki
kintone dev camp 2016 spring
Akiyoshi Yamazaki
•
3.3K views
Zabbix conference2015 daisukeikeda by Daisuke Ikeda
Zabbix conference2015 daisukeikeda
Daisuke Ikeda
•
1.4K views
継続的セキュリティテストVaddy説明資料 by ichikaway
継続的セキュリティテストVaddy説明資料
ichikaway
•
35.2K views
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現 by Daisuke Ikeda
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
Daisuke Ikeda
•
2.6K views
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか? by Daisuke Ikeda
AWS Ops系サービスが更に便利になる中、それでもなおZabbixとセットで考えたほうが良いのか?
Daisuke Ikeda
•
1.9K views
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~ by Daisuke Ikeda
AWSを含めたハイブリッド環境の監視の実現 ~zabbixのクラウド対応モジュールHyClops~
Daisuke Ikeda
•
10.3K views
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介 by Daisuke Ikeda
JobScheduler ユーザカンファレンス 2016 東京日産コンピュータシステム様 事例紹介
Daisuke Ikeda
•
2.2K views
Serverspecの活用tips紹介 by Daisuke Ikeda
Serverspecの活用tips紹介
Daisuke Ikeda
•
4.5K views
Tech circle bot x zabbix オペレータbot lt by Daisuke Ikeda
Tech circle bot x zabbix オペレータbot lt
Daisuke Ikeda
•
2.2K views
Similar to インフラ運用管理ツールとGolang OSS運用管理勉強会LT
Goをえらんだ理由 by
Goをえらんだ理由
Tatsumi Naganuma
6K views
•
26 slides
Gocon2017:Goのロギング周りの考察 by
Gocon2017:Goのロギング周りの考察
貴仁 大和屋
14.4K views
•
44 slides
Golang handson by
Golang handson
Ryuto Yasugi
230 views
•
14 slides
今日から始める Go言語 と appengine by
今日から始める Go言語 と appengine
a know
8.6K views
•
56 slides
Google Product by
Google Product
Daisuke Sugai
2.5K views
•
22 slides
Grailsのススメ(仮) by
Grailsのススメ(仮)
Tsuyoshi Yamamoto
1.3K views
•
61 slides
Similar to インフラ運用管理ツールとGolang OSS運用管理勉強会LT
(20)
Goをえらんだ理由 by Tatsumi Naganuma
Goをえらんだ理由
Tatsumi Naganuma
•
6K views
Gocon2017:Goのロギング周りの考察 by 貴仁 大和屋
Gocon2017:Goのロギング周りの考察
貴仁 大和屋
•
14.4K views
Golang handson by Ryuto Yasugi
Golang handson
Ryuto Yasugi
•
230 views
今日から始める Go言語 と appengine by a know
今日から始める Go言語 と appengine
a know
•
8.6K views
Google Product by Daisuke Sugai
Google Product
Daisuke Sugai
•
2.5K views
Grailsのススメ(仮) by Tsuyoshi Yamamoto
Grailsのススメ(仮)
Tsuyoshi Yamamoto
•
1.3K views
初心者向けGo言語勉強会 by leverages_event
初心者向けGo言語勉強会
leverages_event
•
2K views
Play勉強会 第3回 by Daisuke Kasuya
Play勉強会 第3回
Daisuke Kasuya
•
5.9K views
Keycloakの実際・翻訳プロジェクト紹介 by Hiroyuki Wada
Keycloakの実際・翻訳プロジェクト紹介
Hiroyuki Wada
•
148.3K views
Goでかんたんソースコードの静的解析 by Takuya Ueda
Goでかんたんソースコードの静的解析
Takuya Ueda
•
6.7K views
sbtマルチプロジェクトビルドの使いどころ by Kazuhiro Hara
sbtマルチプロジェクトビルドの使いどころ
Kazuhiro Hara
•
1.8K views
Fluentd+MongoDB+Groovy by Daisuke Ando
Fluentd+MongoDB+Groovy
Daisuke Ando
•
483 views
Play framework 2.0のおすすめと1.2からのアップグレード by Kazuhiro Hara
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
•
8.6K views
Tizen 2.0 alpha でサポートされなかった native api by Naruto TAKAHASHI
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
•
1.6K views
GoでMinecraftっぽいの作る by 京大 マイコンクラブ
GoでMinecraftっぽいの作る
京大 マイコンクラブ
•
25.1K views
社内勉強会1 go lang by Tsuyoshi Nakamura
社内勉強会1 go lang
Tsuyoshi Nakamura
•
427 views
DLR言語によるSilverlightプログラミング by terurou
DLR言語によるSilverlightプログラミング
terurou
•
1.1K views
実践Go ツールの作成から配布まで by Yusuke Miyake
実践Go ツールの作成から配布まで
Yusuke Miyake
•
7.7K views
minneで学ぶクラウド脳 by Uchio Kondo
minneで学ぶクラウド脳
Uchio Kondo
•
2.4K views
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力 by ThinReports
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
•
6.6K views
More from Daisuke Ikeda
AIOpsで実現する効率化 OSC 2022 Online Spring TIS by
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
Daisuke Ikeda
684 views
•
46 slides
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介 by
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Daisuke Ikeda
600 views
•
41 slides
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏 by
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
Daisuke Ikeda
567 views
•
46 slides
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現 by
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
Daisuke Ikeda
904 views
•
13 slides
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話 by
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
Daisuke Ikeda
2K views
•
27 slides
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介) by
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
Daisuke Ikeda
561 views
•
33 slides
More from Daisuke Ikeda
(15)
AIOpsで実現する効率化 OSC 2022 Online Spring TIS by Daisuke Ikeda
AIOpsで実現する効率化 OSC 2022 Online Spring TIS
Daisuke Ikeda
•
684 views
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介 by Daisuke Ikeda
Osc 2021 fall_tis_変化に強いチーム育成のための取り組み紹介
Daisuke Ikeda
•
600 views
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏 by Daisuke Ikeda
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
Daisuke Ikeda
•
567 views
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現 by Daisuke Ikeda
OSC2019 LT 運用レコメンドプラットフォーム開発におけるマイクロサービス構成の実現
Daisuke Ikeda
•
904 views
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話 by Daisuke Ikeda
2019/4/18 Zabbix勉強会 徹底活用本の改訂の話
Daisuke Ikeda
•
2K views
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介) by Daisuke Ikeda
OSC2018Tokyo/Fall 自律的運用に向けた第一歩(OpsBear取り組み紹介)
Daisuke Ikeda
•
561 views
Jtf2018 自律的運用に向けた第一歩 by Daisuke Ikeda
Jtf2018 自律的運用に向けた第一歩
Daisuke Ikeda
•
3.2K views
保守運用現場の課題共有しませんか?-OSC2018LT- by Daisuke Ikeda
保守運用現場の課題共有しませんか?-OSC2018LT-
Daisuke Ikeda
•
1.6K views
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅- by Daisuke Ikeda
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
•
3.3K views
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界 by Daisuke Ikeda
Osc2016 tokyo sprint-jobschedulerを活用したoperations as codeの世界
Daisuke Ikeda
•
1.6K views
Job schedulerを活用したoperations as codeの世界 by Daisuke Ikeda
Job schedulerを活用したoperations as codeの世界
Daisuke Ikeda
•
4.2K views
Tech circle#2 Vagrant+Docker handson by Daisuke Ikeda
Tech circle#2 Vagrant+Docker handson
Daisuke Ikeda
•
1.8K views
TISMatsuriLT MackerelとZabbix by Daisuke Ikeda
TISMatsuriLT MackerelとZabbix
Daisuke Ikeda
•
1.8K views
Zabbixとjob scheduler連携による運用システムoss化の実現 by Daisuke Ikeda
Zabbixとjob scheduler連携による運用システムoss化の実現
Daisuke Ikeda
•
9K views
CloudModule for Zabbix by Daisuke Ikeda
CloudModule for Zabbix
Daisuke Ikeda
•
1K views
Recently uploaded
JJUG CCC.pptx by
JJUG CCC.pptx
Kanta Sasaki
6 views
•
14 slides
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料) by
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
217 views
•
33 slides
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料) by
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
185 views
•
63 slides
01Booster Studio ご紹介資料 by
01Booster Studio ご紹介資料
ssusere7a2172
220 views
•
19 slides
概念モデリングワークショップ 設計編 by
概念モデリングワークショップ 設計編
Knowledge & Experience
10 views
•
37 slides
概念モデリングワークショップ 基礎編 by
概念モデリングワークショップ 基礎編
Knowledge & Experience
19 views
•
71 slides
Recently uploaded
(8)
JJUG CCC.pptx by Kanta Sasaki
JJUG CCC.pptx
Kanta Sasaki
•
6 views
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
217 views
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation
•
185 views
01Booster Studio ご紹介資料 by ssusere7a2172
01Booster Studio ご紹介資料
ssusere7a2172
•
220 views
概念モデリングワークショップ 設計編 by Knowledge & Experience
概念モデリングワークショップ 設計編
Knowledge & Experience
•
10 views
概念モデリングワークショップ 基礎編 by Knowledge & Experience
概念モデリングワークショップ 基礎編
Knowledge & Experience
•
19 views
さくらのひやおろし2023 by 法林浩之
さくらのひやおろし2023
法林浩之
•
83 views
「概念モデリング自動化に向けた第一歩」 ~ ChatGPT・Open AI 活用による開発対象のモデル化 by Knowledge & Experience
「概念モデリング自動化に向けた第一歩」 ~ ChatGPT・Open AI 活用による開発対象のモデル化
Knowledge & Experience
•
8 views
インフラ運用管理ツールとGolang OSS運用管理勉強会LT
1.
インフラ運用管理ツール と Golang TIS株式会社 池田 大輔
2.
Hello! I am Daisuke
IKEDA (@ike_dai) TIS Inc. OSS Promotion Office. Zabbix Specialist
3.
Golang? Ref. https://golang.org/ Googleが開発するOSSのプログラミング言語
4.
Shellスクリプトで運用のための処理プログラム作ったり e.g. AWS操作用スクリプト DBバックアップ用スクリプト That happens
5.
・スクリプトを動かすためにツール等が必要 ・Shellスクリプトでの処理の面倒さ (JSONやXMLのパースとか) What’s concern?
6.
Golangってどうよ?
7.
1 One binary file Golang
builds one binary file.
8.
Easy build $ go
build sample.go $ ls -lh -rwxr-xr-x 1 ike_dai staff 2.2M 4 19 23:35 sample -rw-r--r-- 1 ike_dai staff 77B 4 19 23:35 sample.go $ ./sample Hello World $ go run sample.go package main import "fmt" func main() { fmt.Println("Hello World") } ※都度buildしなくてもgo runで即時実行可
9.
2 Cross platform The same
code for Linux, Windows, MacOS
10.
Cross Compile $ GOOS=linux
GOARCH=amd64 go build sample.go Linux Windows MacOS $ GOOS=windows GOARCH=amd64 go build sample.go $ GOOS=darwin GOARCH=amd64 go build sample.go
11.
3 Various library Golang have
so many efficient libraries.
12.
[Golang標準ライブラリ] flag : コマンドライン引数処理 log
: ログ出力 net: ネットワーク通信関連処理 time: 時刻処理 encoding/json : JSON形式のデータ処理 encoding/xml : XML形式のデータ処理 等 Golang library
13.
[Zabbix] Zabbix API library https://github.com/AlekSi/zabbix Zabbix
Sender https://github.com/AlekSi/zabbix-sender Golang library
14.
[AWS] AWS API library
(AWS official) https://github.com/aws/aws-sdk-go Golang library
15.
なければ作ればいい [JobScheduler] JobScheduler API library https://github.com/ike-dai/go-jobscheduler Golang
library
16.
Go Doc GitHubにコミットすれば 自動的にコメントの内容や メソッド、構造体をもとに ドキュメントサイトが生成 https://godoc.org/github.com/ike-dai/go-jobscheduler/jobscheduler
17.
4 Rich compiler Golang compiler
is so kind.
18.
Go Compiler 単純に動く動かないの構文チェックだけじゃなく ・使っていないパッケージをimportしていることを指摘とか ・使っていないのに変数定義していることを指摘とか Code Build
result package main import "fmt" func main() { sample_var := "test" fmt.Println("Hello World") } $ go build sample.go # command-line-arguments ./sample.go:6: sample_var declared and not used
19.
5 Easy Parallel processing Go
routine and channel architecture.
20.
Go routine &
channel 関数にgoつけて実行するだけで非同期並列処理化 並列処理間のデータ連携にはchannelで送受信 package main import "fmt" func main() { fmt.Println("Hello World") ch := make(chan int) go backend_process(ch) receive := <-ch fmt.Println(receive) } func backend_process(ch chan int) { fmt.Println("Backend Process") ch <- 1 } $ go run sample.go Hello World Backend Process 1
21.
Go routine &
channel 関数にgoつけて実行するだけで非同期並列処理化 並列処理間のデータ連携にはchannelで送受信 package main import "fmt" func main() { fmt.Println("Hello World") ch := make(chan int) go backend_process(ch) receive := <-ch fmt.Println(receive) } func backend_process(ch chan int) { fmt.Println("Backend Process") ch <- 1 } $ go run sample.go Hello World Backend Process 1 複数処理を並行で バックエンド処理させるのが簡単
22.
I tried!
23.
ZabbixでAWSの状況を監視するテンプレート AWSとZabbixとの連携処理をGolangで実装 1コマンドで処理可能 ・EC2インスタンスの情報取得 ・CloudWatchの情報取得 ・Zabbix Senderプロトコルを話してZabbixに連携 ZAWS (Zabbix
AWS monitoring template) https://github.com/ike-dai/zaws
24.
Case 運用管理系ツール展開のHashicorp社のGolangツール ・Serf ・Consul ・Terraform ・Otto ・Nomad DockerもGolang製
25.
Conclusion Let’s try together! ノウハウ等、まだ少ないところはあるが可能性は十分あり さくっと試して日頃の業務を改善するには便利 作ったものを配布、敷居低く試してもらうにはもってこい!
26.
Thanks! Any questions? You can
find me at @ike_dai & dai.ikd123@gmail.com