SaaS CIサービスを調査するリポジトリ作った
内容は見たまんま。
経緯
GitHubから巨大なリポジトリを取ってきたり、AWSとかにデプロイしたいみたいな気持ちになった時に、CIサービスからネットワーク的にどのぐらい離れているかとか、どういうインスタンスなのか(CPUコア数が多いのか、1コアが強力なのか)とかを知りたかったので、横断的にCIを回して調査してる。
現状
取得項目
取得先
- TravisCI
- CircleCI
- Wercker
- Drone.io
- Codeship
他に取得したい項目や取得して欲しいCIサービスがあったらご連絡くださいな。
ちょっとした気づき
- AWSが最強かなと思ってたけど、TravisCIはGCEを使っていたり、Drone.ioはVPS(要出典)のDigitalOcean
- GitLab CIもDigital Oceanだった気がするし、その辺は事業者の狙いとかもあるのかも
- インスタンスはどこも巨大インスタンス
- 全て無料のサービスだけど、一瞬でインスタンスを立てて落とした方が安いのかな
詰まった所
Wercker step/box の検索が上手く出来ない問題
一応検索するURLはここなんだけど、解像度が低いと本当に見つけられない(レスポンシブデザインで消える)のでめんどい、、
Drone.io Google Chrome問題
何故かGoogle Chromeのインストールをしようとしてて困った。
W: There is no public key available for the following key IDs: 1397BC53640DB551 W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
しかも /etc/apt/source.list
あたりがおかしいみたいで、 apt-get update
すると失敗する…。
GPGエラーとか色々考えて直したけど、そもそもGoogle Chromeは不要なので、
$ sudo rm -rf /etc/apt/sources.list.d/google*
これした後に apt-get update
すると直った。そうだね。
調査していて分かった事だが、Drone.ioだけ DigitalOcean で、1回1回インスタンス上げてるっぽい?すごい。
Codeship sudo 使えない問題
環境に依っては、調査に使う whois
curl
コマンドが入って無かったりするので、それをインストールしようと思ってコマンドを入力しているのだけど、Codeshipではsudoが使えなくて、以下のようなエラーが出る。
Possible Errors
You can't install packages with sudo for security reasons. Please send us a support request and let us know which packages you need installed.
要約すると「何か欲しいパッケージがあったら連絡してくれよな!」と書いてあるんだけど、う、うーん…
まとめ
- 色々CIサービスを調査してみた
- 他に調査して欲しいサービス/要素があったら連絡ください(ベストエフォート)
- 最適な選択をしていきたいですね
地味にめんどくさいSSLにも対応してレベル高杉ワロタになる方法
少し前に話題になった例のブログが再度話題になっているようですね。
その中の一文が話題になっているらしいので、便乗したいと思います。
$ curl -k -vvv https://chomado.com/ 1> /dev/null % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 157.7.179.223... * Connected to chomado.com (157.7.179.223) port 443 (#0) * TLS 1.0 connection using TLS_DHE_RSA_WITH_AES_256_CBC_SHA * Server certificate: chomado.com * Server certificate: GlobalSign Domain Validation CA - SHA256 - G2 * Server certificate: GlobalSign Root CA > GET / HTTP/1.1 > Host: chomado.com > User-Agent: curl/7.43.0 > Accept: */* > < HTTP/1.1 200 OK < Date: Fri, 20 May 2016 09:48:43 GMT < Server: Apache < X-Powered-By: PHP/5.6.16 < Link: <https://chomado.com/wp-json/>; rel="https://api.w.org/" < Link: <https://chomado.com/>; rel=shortlink < Vary: Accept-Encoding < Content-Type: text/html; charset=UTF-8 < Transfer-Encoding: chunked < 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0{ [6 bytes data] 100 58608 0 58608 0 0 37200 0 --:--:-- 0:00:01 --:--:-- 37211 * Connection #0 to host chomado.com left intact
サーバはApacheのようですね。
Apacheに関してはApacheの公式ドキュメントに関して優れた物がありますので、こちらを参照するのが良いかと思われます。
SSL/TLS Strong Encryption: How-To - Apache HTTP Server Version 2.4
また、Mozilla社から設定のジェネレータが公開されていて、結構悩むCipherSuite周りは、この辺を参考にするとあまり考えたくない時には便利です。
Generate Mozilla Security Recommended Web Server Configuration Files
どうしても日本語文献で頑張りたい方は「Apache ssl 設定方法」辺りでググって下さい。ApacheやNginxであれば、玉石混淆ではありますが多くのドキュメントが出てきます。
これで貴方もレベル高くなれますね。
余談
私は彼女に関して思うことは1つで、「まさかず氏の事を忘れるな」という事だけです。
余談2
$ dig chomado.com +short 157.7.179.223
whywaita% whois 157.7.179.223 [中略] % Information related to '157.7.179.0 - 157.7.179.255' inetnum: 157.7.179.0 - 157.7.179.255 netname: LOLIPOP-SSL5 descr: paperboy&co. country: JP admin-c: JP00070211 tech-c: JP00070211 remarks: This information has been partially mirrored by APNIC from remarks: JPNIC. To obtain more specific information, please use the remarks: JPNIC WHOIS Gateway at remarks: http://www.nic.ad.jp/en/db/whois/en-gateway.html or remarks: whois.nic.ad.jp for WHOIS client. (The WHOIS client remarks: defaults to Japanese output, use the /e switch for English remarks: output) changed: apnic-ftp@nic.ad.jp 20130116 changed: apnic-ftp@nic.ad.jp 20130122 source: JPNIC % This query was served by the APNIC Whois Service version 1.69.1-APNICv1r0 (UNDEFINED)
[一部抜粋]
netname: LOLIPOP-SSL5 descr: paperboy&co.
こちらからは以上です。ありがとうございました。
余余談
rfc4627「千代田さんMS社員だしかわいいしおっぱいはでかいし一周回って普通に結婚してくれという感じになってきた まさかずのことは忘れるから」
— 匿名くん (@tokumei_boy) 2016年5月7日
サンキュー id:masawada
豪快に寿司を食べる会をしたので皆様に状況をご報告致します。
現状を確認しています pic.twitter.com/iIV0FGR0Ws
— why/橘和板 (@whywaita) 2016年5月14日
現状ですね〜〜 pic.twitter.com/SsC2sahJ5K
— why/橘和板 (@whywaita) 2016年5月14日
ウニパです pic.twitter.com/A5HujVImHH
— why/橘和板 (@whywaita) 2016年5月14日
草とウニパです pic.twitter.com/yBW8EAYKFq
— why/橘和板 (@whywaita) 2016年5月14日
ウニパを繰り返しすぎた結果異常な価格になって異常でした。
サンキュー id:masawada 。
ありがとう id:masawada 。
さようなら id:masawada 。
次回 Dentoo.LT #14 は 6/12 です。
関連エントリ
"インフラの仕事がしたいのに求人がない"について
追記 @ 2019/07/27
結局筆者は株式会社サイバーエージェントのプライベートクラウドチームが面白そうだったので新卒入社しました。
詳しくはこちら: https://blog.whywrite.it/2019/05/13/join-cyberagent-2019/
以下本文
先日投稿した インフラの仕事がしたいのに求人がない - なぜにぽえむ というポエムに関して、普段より多くの方の目に止まったようで、普段より多くのご意見を頂きました。ありがとうございました。もし不快な思いをされた方がいらっしゃいましたら、申し訳ありませんでした。
さて、上記の記事には「インフラエンジニア募集例」としていくつかのインフラエンジニア採用募集例を挙げさせて頂いております。これは記事にも追記した通り、「私が思いついた企業」「Twitter/ブクマコメントなどでURLを頂いた企業」の中から更に、
自社サイト上の新卒採用でインフラエンジニア(若しくは準ずる職)単独の募集がある企業
をリストに追加させて頂きました(一部見落としや例外はあるかもしれませんがご了承ください)。
新卒採用に関しては、非常に大雑把な募集になってしまう事が多くなってしまうように感じています。前述の記事にも書きましたが、
「エンジニア」って一括りにされてる例が多い… (アプリケーションの開発/運用 って一緒にされてる…)
このような事がかなり頻繁に起きているように感じており、インフラエンジニアとして就職したい人間に対して、自分がどのような選択をするべきなのかが不透明になってしまっているように感じ、ポエムを投稿しました。
また、私事ではありますが、2017年学部卒業予定、2019年大学院卒業予定となっております。近い将来に新卒としてお世話になった際にはよろしくお願いします。
インフラの仕事がしたいのに求人がない
追記 @ 2019/07/27
結局筆者は株式会社サイバーエージェントのプライベートクラウドチームが面白そうだったので新卒入社しました。
詳しくはこちら: https://blog.whywrite.it/2019/05/13/join-cyberagent-2019/
したい
でも
こういう求人がない…
インターンも少ない…
「エンジニア」って一括りにされてる例が多い… (アプリケーションの開発/運用 って一緒にされてる…)
インフラエンジニア募集例(結構集まってきたので希有な例じゃないかも)
※当初見出しは「希有な例」としていたのですが、それなりに集まってきたので変更しました
※以下の例は僕の思いつく限り/はてなブックマーク/Twitterにてご連絡頂き、僕の思う所に一致していた会社を書いています
採用情報 | 株式会社ハートビーツ|サーバ構築、クラウド、セキュリティに強いMSP
http://dwango.co.jp/saiyo/guideline/index.html
https://www.mercari.com/jp/jobs/infra/
http://cybozu.co.jp/company/job/recruitment/recruit/
求むエンジニア!クラウドの歴史に名前を刻もう|AWSクラウド活用ならcloudpack
という訳で
「こういうのもあるよ」とかの情報、お待ちしております。(随時更新します)
余談
某社の人に上記のような事を言ったら、
「現場では人員が足りてないって叫んでるのに、なんでうちの求人には書いて無いんだ!?」
というご意見を頂いたので、そういう事なんじゃないかなと思います。
追記
様々なご意見を頂きました、ありがとうございます。
ちなみに当方の状態を書いておくと、以下の感じです。よろしくお願いします(?)。
- 2017卒業予定
- インフラ(ネットワーク)設計経験あり
- インフラ運用用のアプリケーション(主にシェルスクリプト。。)作成
- YAHAMA,NEC,Cisco機器操作経験あり
- 各種クラウド運用経験あり(MSP事業部、アルバイト在籍2年目)
- 自宅サーバ(ラック欲しいけど置けてない…)運用経験あり