SlideShare a Scribd company logo
1 of 58
Download to read offline
某社のDB運用周りあれこれ
そーだいなるDBREナイト2019/08/05
@lhfukamachi
1
自己紹介
$ cat /etc/lhfukamachi/lhfukamachi-auto.cnf | jq
{
"Version": 0.0.3,
"lhfukamachi": {
"Metadata": {
"BirthDay": 622134000,
"attribute": "渋谷で働く見習いDBA",
"Twitter": "@lhfukamachi",
}
}
2
2年前のdb tech showcase
※私はこの発表をしていた人ではありません! 3
あれから変わったことや
話してないこと
4
アジェンダ
タスク管理
admintool
緊急時用クライアントツール
新卒研修
開発環境のバックアップ
5
アジェンダ
タスク管理
admintool
緊急時用クライアントツール
新卒研修
開発環境のバックアップ
6
タスク管理
皆さんはどうやってタスク管理していますか?
redmine
JIRA
Trello
github projects
etc...
7
タスク管理
媒体を横断して管理しているチームの悩み
サービスの数だけDBが存在する
いろんなチャットの部屋で依頼が来る
それをチケット化(タスク)したかどうか覚えていな
い
媒体によって管理ツールが違う。
8
タスク管理
弊社DBチームの場合
slack + github issue + zenhub
9
タスク管理
slackのリアクションでタスク化する
slackのコメントに対してbook のリアクションつけ
るとgithub issueが作られるbotを利用
10
イメージ
依頼に対して のリアクションをすると
11
イメージ
botから通知がきてgithub issueの作成完了。
12
タスク管理
zenhubでカンバン化
zenhubでカンバン化してタスクを消化
13
イメージ
14
タスク管理
DBA依頼系の仕事は勝手にエンジニアがタスク化
してくれるので便利
各タスクにissueコメントにメモや対応を残してい
るので、似たタスクは他の人でも対応しやすい
コメントに進捗とかを書き込むと他のエンジニア
からアドバイスやヒントをもらえたりする
githubのため、サービスのリポジトリとも連携で
きているので関連付けがわかりやすい
見積もりのポイント付まではやっていない
15
アジェンダ
タスク管理
admintool
緊急時用クライアントツール
新卒研修
開発環境のバックアップ
16
admintool
admintoolとはyoku0825さんが作成したMySQLを
MySQLで管理する管理台帳ツール。
$ admin って打つと管理対象のMySQLがバァーっと
出てくる
各インスタンスに向かって平日1日2回yt-collectを
使って情報を集めている。
詳細は「MySQLを割と一人で300台管理する技
術」の管理台帳の項目を見るんだ!
17
admintool
※「MySQLを割と一人で300台管理する技術」より 18
admintool
$ admin
host ip port datadir version master
sample-db1 192.168.100.1 3306 /data/sample-db/ 5.7.40-log master ACTIVE
sample-db2 192.168.100.2 3306 /data/sample-db/ 5.7.40-log 192.168.100.1:3306 ACTIVE
test-db01 192.168.100.3 3307 /data/test-db01/ 8.0.15 master ACTIVE
test-db02 192.168.100.3 3308 /data/test-db02/ 8.0.15 master ACTIVE
19
admintool
あのサーバーってバージョンいくつだっけ?
(地味にPercona-Serverかどうかもわかる)
どのサーバーがslaveなの?
mikasafabricをつかっているので昨日のマスタ
ーが今日もマスターとは限らない
ytkitの監視(yt-health-check)をwhile文でまわして
全DBに投げている。
yt-health-checkについてはyoku0825さんの当日
のスライドで
なにげに、RDSやAuroraの情報も入っている。 20
admintool
それ以外にもyt-collectを使って
variable_info,table_status_infoを保持している。
あの設定なんの値だっけ?とかあるとサクッと調
べられる。
サービス内であれば同じMySQL(admintool)で管理
しているのでSQL文でSlaveごとの設定の違いを抽
出することができる。
21
admintool
SQL文でSlaveごとの設定の違いを抽出
mysql> WITH slave1 AS (SELECT * FROM variable_list WHERE hostname = 'sample-slave1'),
> slave2 AS (SELECT * FROM variable_list WHERE hostname = 'sample-slave2')
> SELECT variable_name, slave1.variable_value, slave2.variable_value FROM slave1
> JOIN slave2 USING(variable_name) WHERE slave1.variable_value <> slave2.variable_value;
+------------------+--------------------------------------+--------------------------------------+
| variable_name | variable_value | variable_value |
+------------------+--------------------------------------+--------------------------------------+
| general_log_file | /data/sample/slave1.log | /data/sample/slave2.log |
| hostname | sample-slave1 | sample-slave2 |
| server_id | 1 | 2 |
| server_uuid | 9424d3bf-5505-11e8-87f0-9412804bb8 | 1a58db-6543-11e8-b1d6-3ca82a1ce478 |
| thread_pool_size | 40 | 48 |
+------------------+--------------------------------------+--------------------------------------+
5 rows in set (0.01 sec)
22
admintool
とはいえ、
弊社はオンプレとかクラウドとか存在するので全部の
インスタンスを1つのadmintoolで管理することはで
きない
23
admintool
そこで、各サービスごとにadmintoolを設置。
このadmintoolの情報をAPIGateway経由で
DynamoDBに保持、cURLで情報を取得できるように
している。
その名も:global_admin
24
admintool
図にするとこんな感じ
25
admintool
気づいたら最近performance_schemaや
innodb_metricsの情報をとるようになっていた。
これらのデータをwindow関数(ラグ関数だったか
な?)を使って、にやにやしているDBA を一度み
たことある。
まだまだ進化しそう。
26
アジェンダ
タスク管理
admintool
緊急時用クライアントツール
新卒研修
開発環境のバックアップ
27
緊急時用クライアントツール
みなさんのところには本番DBにアクセスするための
端末は存在しますか?
28
緊急時用クライアントツール
弊社の場合、DB端末は会社にある。 (当たり前…
29
緊急時用クライアントツール
とはいえ、
「入稿設定をミスって設定していました。
管理画面の仕様上、こちらで変更することがで
きません!」(なんだとっ!
「すみません。こちらのAPIがおかしいようで、こ
のSQLの結果を教えていただけませんか?」
(DBAからはへんじがない。)
30
緊急時用クライアントツール
サービスは24時間営業なのでもちろん土日や深夜に
依頼がくることがまれにある。
(DBAからはへんじがない。)
31
DBAからはへんじがない。
32
緊急時用クライアントツール
そこで、本当に緊急の場合のみ利用可能な
「LDAP認証+投げたSQLがslackで通知される」
仕組みを導入。
33
緊急時用クライアントツール
仕組みとしては
MySQLはmysqlclient
それ以外のRDBMSはusql(Golang製のクライアン
トツール)
これらを改修してLDAP認証必須+実行SQL(syntax
errorも含めて)をslackに通知する仕組みを導入
とあるサーバー上にだけ存在し、LDAP認証、専用ユ
ーザーのパスワードを必須としてログインでき、「誰
が、何を投げたか」がわかる仕組み。 34
緊急時用クライアントツール
投げたSQLは後日、事後申請という形で担保。
(相変わらず、DBAからはへんじがない。ただし問
題は解決したようだ。)
35
アジェンダ
タスク管理
admintool
緊急時用クライアントツール
新卒研修
開発環境のバックアップ
36
新卒研修
皆さんのところはどのような新卒研修がありますか?
37
新卒研修
今年のDB研修(2日間)
DDL
DML
Explainの見方
テーブル設計
ロックとトランザクション分離レベル
レプリケーションとバックアップ
過去に起こった事件と解決へのアプローチ方法
38
新卒研修
正直座学多め、かつ他の研修もあるので2日間では身
につきにくい
サービスに配属されていないのでイメージがつきづら
い
他にも、忘れてしまうとか、言ってる意味がわからな
いとか…
39
新卒研修
弊社の場合、基礎研修が終わったあとに、7ヶ月~1
年かけてOJTで部署を2,3ヶ月ごとにまわる。
ここ最近では、インフラチームやDBチームにOJTに
くることがある。
40
新卒研修
DBチームに来た場合は、もちろんDBA業務をする
ことなる。
そこでみっちりDBの知識を叩き込まれる
スローログ解析
INDEXの提案
テーブル設計のヘルプ
DB障害対応&& DB再構築
etc...
41
新卒研修
本配属時にはDBチームで学んだことを活かしなが
らアプリケーション開発を実施してくれるので、
たまに「あ、これ進研ゼミDBチームでやったやつ
だ!」ってなる(はず
各サービスではコードレビューなどで適切なテー
ブル設計やINDEX設計をしてくれる。わからなく
ても関係値があるので積極的に質問が来る。
42
新卒研修
各サービスにプチDBAがいるようなイメージ
※年々プチDBAが増加中 !!!
43
アジェンダ
タスク管理
admintool
DB端末
新卒研修
開発環境のバックアップ
44
開発環境のバックアップ
みなさん、データベースのバックアップとってます
か?
45
開発環境のバックアップ
みなさん、開発環境のデータベースのバックアップと
ってますか?
46
開発環境のバックアップ
開発環境のバックアップがあると便利なこと
バックアップからインスタンスを複製して検証を
自由にできる(ただし個人情報がないことが前
提)
バージョンアップや設定の検証
サーバーサイドエンジニアが自信を持って失敗で
きる(重要)
47
開発環境のバックアップ
弊社ではもともと開発環境はバックアップとって
なかったらしい
現在は毎日バックアップを取得している
年に数回、開発環境に対して「DROPしちゃいまし
た」or「全件UPDATEしちゃいました」って事件
が起こる
48
開発環境のバックアップ
自分を含めて、だれもが一度はやってしまうもの
だと思うべき
絶対おこらないということは絶対ない
大体そういうときはbinlogとかは残っているので、
バックアップ+ binlogを利用して復旧させる
これが地味にPITRの練習になったりもする。
49
開発環境のバックアップ
ミスはだれにもであるので、ある程度の失敗はカ
バーできるように準備をしておく。
※ただし本番環境にぶっつけでやられるとちょっと辛い
50
最後に
51
今回なぜ、このような
発表をしたのか。
52
何が正しいのかわからない
正直なところ、
他がどう管理しているのか、
どう運用しているのかわからない。
53
いいものがあれば真似してほ
しい
54
もっと楽に運用できる方法や
改善点があれば教えてほしい
55
DB運用術をみんなで共有して
面倒を見る人を少しずつ増や
して行きましょう。
56
以上
57
ご清聴
ありがとうございました!
58

More Related Content

What's hot

chat bot framework for Java8
chat bot framework for Java8chat bot framework for Java8
chat bot framework for Java8masahitojp
 
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchMySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchKentaro Yoshida
 
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴Akihiro Kuwano
 
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システムコロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システムNaosuke Okamoto
 
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorksElasticsearch at CrowdWorks
Elasticsearch at CrowdWorks佑介 九岡
 
Crawler Commons
Crawler CommonsCrawler Commons
Crawler Commonschibochibo
 
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasualカジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasualKazuhiro Oinuma
 
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティスコンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、ReactのベストプラクティスとバッドプラクティスKohei Asai
 
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とはMuyuu Fujita
 
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピングRubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピングTakuro Sasaki
 
MySQLテーブル設計入門
MySQLテーブル設計入門MySQLテーブル設計入門
MySQLテーブル設計入門yoku0825
 
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例hiroi10
 
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみたReactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみたTsuyoshi Maeda
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなしyoku0825
 
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバElasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバShinsuke Sugaya
 
JAWSUG architecture-crowler
JAWSUG architecture-crowlerJAWSUG architecture-crowler
JAWSUG architecture-crowlerTakuro Sasaki
 
万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 Nagoya万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 NagoyaHikawa Kilica
 
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編Mikiya Okuno
 

What's hot (20)

chat bot framework for Java8
chat bot framework for Java8chat bot framework for Java8
chat bot framework for Java8
 
MySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearchMySQLユーザ視点での小さく始めるElasticsearch
MySQLユーザ視点での小さく始めるElasticsearch
 
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
 
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システムコロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
 
Elasticsearch at CrowdWorks
Elasticsearch at CrowdWorksElasticsearch at CrowdWorks
Elasticsearch at CrowdWorks
 
Crawler Commons
Crawler CommonsCrawler Commons
Crawler Commons
 
LocalStack
LocalStackLocalStack
LocalStack
 
カジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasualカジュアルに本番データを開発環境に入れる #mysqlcasual
カジュアルに本番データを開発環境に入れる #mysqlcasual
 
POWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマークPOWER8サーバでMariaDBベンチマーク
POWER8サーバでMariaDBベンチマーク
 
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティスコンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
コンポーネント指向による、Reactのベストプラクティスとバッドプラクティス
 
閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは閉じタグを超えた先に僕が見た景色とは
閉じタグを超えた先に僕が見た景色とは
 
Rubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピングRubyで始めるWebスクレイピング
Rubyで始めるWebスクレイピング
 
MySQLテーブル設計入門
MySQLテーブル設計入門MySQLテーブル設計入門
MySQLテーブル設計入門
 
MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例MySQL Clusterのトラブル事例
MySQL Clusterのトラブル事例
 
Reactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみたReactとbabelで簡易タスク管理ツール作ってみた
Reactとbabelで簡易タスク管理ツール作ってみた
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
 
Elasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバElasticsearchで作る形態素解析サーバ
Elasticsearchで作る形態素解析サーバ
 
JAWSUG architecture-crowler
JAWSUG architecture-crowlerJAWSUG architecture-crowler
JAWSUG architecture-crowler
 
万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 Nagoya万能モジュール xCCK のご紹介 Osc20113 Nagoya
万能モジュール xCCK のご紹介 Osc20113 Nagoya
 
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
 

Similar to 某社のDB運用周りあれこれ

オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。Akihiro Kuwano
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナーTakahiro Iwase
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~normalian
 
AI時代の要件定義
AI時代の要件定義AI時代の要件定義
AI時代の要件定義Zenji Kanzaki
 
JiraとConfluenceのTips集
JiraとConfluenceのTips集JiraとConfluenceのTips集
JiraとConfluenceのTips集Hiroshi Ohnuki
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料Recruit Technologies
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムRecruit Technologies
 
Pythonで検索エンジン2
Pythonで検索エンジン2Pythonで検索エンジン2
Pythonで検索エンジン2Yasukazu Kawasaki
 
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless DesignSmart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless DesignRyuji TAKEHARA
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...Insight Technology, Inc.
 
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -Yukihiko SAWANOBORI
 
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...SwapSkills
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Takashi Sogabe
 
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展Recruit Technologies
 
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発infinite_loop
 
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
[D33] そのデータベース 5年後大丈夫ですか by Hiromu GotoInsight Technology, Inc.
 
JAMstackは眠らない
JAMstackは眠らないJAMstackは眠らない
JAMstackは眠らないKuniyoshi Tone
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発Yuta Matsumura
 

Similar to 某社のDB運用周りあれこれ (20)

オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
オンプレエンジニアがクラウドエンジニアを夢見て。じっと手を見る。
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナー
 
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
わんくま同盟名古屋勉強会18回目 ASP.NET MVC3を利用したHTML5な画面開発~クラウドも有るよ!~
 
AI時代の要件定義
AI時代の要件定義AI時代の要件定義
AI時代の要件定義
 
220523JS7.pdf
220523JS7.pdf220523JS7.pdf
220523JS7.pdf
 
JiraとConfluenceのTips集
JiraとConfluenceのTips集JiraとConfluenceのTips集
JiraとConfluenceのTips集
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料WebDB Forum 2012 基調講演資料
WebDB Forum 2012 基調講演資料
 
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラムビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
 
Pythonで検索エンジン2
Pythonで検索エンジン2Pythonで検索エンジン2
Pythonで検索エンジン2
 
Smart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless DesignSmart Tennis Lesson Serverless Design
Smart Tennis Lesson Serverless Design
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
 
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
 
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
HTML5を使うためのプログレッシブエンハンスメント 〜すべての人に確実に情報を届けるために〜SwapSkillsFreeEventProgressiv...
 
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
Devsumi2013 Ruby開発者のみなさん、mrubyで楽しく快適な組み込みアプリ開発を始めませんか?
 
ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展ビッグデータ&データマネジメント展
ビッグデータ&データマネジメント展
 
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
 
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
[D33] そのデータベース 5年後大丈夫ですか by Hiromu Goto
 
JAMstackは眠らない
JAMstackは眠らないJAMstackは眠らない
JAMstackは眠らない
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 

某社のDB運用周りあれこれ