SaaS CIサービスを調査するリポジトリ作った

github.com

内容は見たまんま。

経緯

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.

lolipop.jp

lolipop.jp

こちらからは以上です。ありがとうございました。

余余談

サンキュー id:masawada

豪快に寿司を食べる会をしたので皆様に状況をご報告致します。

ウニパを繰り返しすぎた結果異常な価格になって異常でした。

サンキュー id:masawada

ありがとう id:masawada

さようなら id:masawada

次回 Dentoo.LT #14 は 6/12 です。

atnd.org

関連エントリ

masawada.hatenadiary.com

"インフラの仕事がしたいのに求人がない"について

追記 @ 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にてご連絡頂き、僕の思う所に一致していた会社を書いています

採用情報 - 株式会社はてな

採用情報 | NHN テコラス

ピクシブ株式会社

http://labo.dmm.com/recruit/

採用情報 | 株式会社ハートビーツ|サーバ構築、クラウド、セキュリティに強いMSP

採用情報|さくらインターネット

http://dwango.co.jp/saiyo/guideline/index.html

https://www.mercari.com/jp/jobs/infra/

http://cybozu.co.jp/company/job/recruitment/recruit/

新卒採用 | 株式会社ディー・エヌ・エー【DeNA】

新卒採用:募集情報|ニフティ株式会社

求むエンジニア!クラウドの歴史に名前を刻もう|AWSクラウド活用ならcloudpack

https://toreta.in/application

という訳で

「こういうのもあるよ」とかの情報、お待ちしております。(随時更新します)

余談

某社の人に上記のような事を言ったら、

「現場では人員が足りてないって叫んでるのに、なんでうちの求人には書いて無いんだ!?」

というご意見を頂いたので、そういう事なんじゃないかなと思います。

追記

様々なご意見を頂きました、ありがとうございます。

ちなみに当方の状態を書いておくと、以下の感じです。よろしくお願いします(?)。

  • 2017卒業予定
  • インフラ(ネットワーク)設計経験あり
  • インフラ運用用のアプリケーション(主にシェルスクリプト。。)作成
  • YAHAMA,NEC,Cisco機器操作経験あり
  • 各種クラウド運用経験あり(MSP事業部、アルバイト在籍2年目)
  • 自宅サーバ(ラック欲しいけど置けてない…)運用経験あり

合わせて読みたい

whywaita.hateblo.jp

日記(2016/04/08)

思えば惰性で生きてきた。

昔はなんかよく分からないけど何も出来なくて、何も出来ないまま死んでた。

最近は、適当に、面白そうな所に行って、面白そうな事をやれるようになってきた。

そろそろ決断の時期ですね。もう遅いかも。

にゃーん。

追記

そうだね。