並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1887件

新着順 人気順

serverspecの検索結果361 - 400 件 / 1887件

  • VOYAGE GROUP エンジニアブログ : vagrant + chef solo + serverspecでテスト駆動サーバ構築を試してみるテスト

    2013年06月12日15:15 カテゴリ vagrant + chef solo + serverspecでテスト駆動サーバ構築を試してみるテスト こんにちは!株式会社PeX の高橋です。 自分はサーバアプリエンジニアではありますが、Provisioning Frameworks Casual Talksなどの影響を受けて最近はProvisioning Framework力を強化中です。 Provisioningとはサーバをサービスが開始できるように設定する事で、Provisioning Frameworkはサーバの設定を自動化するためのフレームワーク(chef、puppet)の事となります。 本記事ではvagrantで作成した仮想環境に対して、chefでサーバ設定を行いSymfony2のwelcome画面を表示する事を行います。serverspecでテストが失敗する事を確認した後にサー

    • 開発チームの環境をAnsibleで一括構築しよう

      本連載ではこれまで、Ansibleの使い方から実際にPlaybookを書く際に役立つTips、テストの考え方などをご紹介してきました。最終回となる今回は、サンプルのPlaybookを使って開発チームのための環境を構築してみたいと思います。今回利用するPlaybookはこちらです。 https://github.com/OSSConsCloud/ansible_wg Playbookの紹介 今回利用するPlaybookは、本連載の第2回から第7回までの著者らが参加しているOSSコンソーシアム クラウド部会の活動で作成したものです。MITライセンスで公開していますので、どなたでも自由に利用することができます。 このPlaybookでは、以下のOSSツールの環境構築を行うことが可能です。 GitLab (バージョン管理ツール) Jenkins (CIツール) Redmine (プロジェクト管理ツ

        開発チームの環境をAnsibleで一括構築しよう
      • CIツール@福岡を主催した話 - nobkzのブログ

        CIツール@福岡を主催した話 今回のエントリについて。 僕は福岡では結構いろいろな勉強会を、主催で開催してきて、実は、結構自分で、自分が主催した勉強会について、記録や評価を残したりしているが、なんか、自分の中に漬けておくのがもったいないと思うようになってきた。 なんで、公開できる範囲で、できるだけオープンにしようと思った。そして、その情報が、他の勉強会の主催、これから主催する方の参考になるようになればと思って、この記事を書こうと考えている。 とまぁ、ぐだぐだ前口上を述べたが、つまり、なにがしたいかって言えば、このブログはあるいみ、主催の失敗記録だ。失敗は反省するべきだけでは無く、今後何をしていくべきか?ということが大事であって、できるだけそういうことができればなと考えている。 ** 追記 追記1 失敗記録とは言ったが、細かいところの失敗をできるだけ書いて行こうって話でつ。まぁ、あんまり失敗

          CIツール@福岡を主催した話 - nobkzのブログ
        • かっぱのほげふが | Specinfra を試してみる

          Tags hello (1) middleman (1) s3 (1) git (1) InfluxDB (5) fluentd (2) よくわからん (3) Elasticsearch (3) 勉強会 (2) MongoDB (1) Sensu (8) AWS (10) Grafana (2) Tasseo (1) Shell (1) Ruby (4) Elastic Beanstalk (1) Docker (4) ElastiCache (2) RDS (2) memcached (2) twemproxy (2) RabbitMQ (3) Jq (1) Jenkins (1) Specinfra (1) Serverspec (4) Puppet (3) Chef (7) Graphite (2) Infrataster (2) mackerel (1) Monitoring (3

            かっぱのほげふが | Specinfra を試してみる
          • 2013年の振り返り - Gosuke Miyashita

            2012年はターニングポイント的な年だったし、自分自身注目を浴びることも多く、エンジニアとしてピークで後は落ちていくだけなんじゃないかと思ったので、珍しく振り返りエントリ を書いてみたわけですが、どうやらピークは今年だったようなので、また振り返りエントリを書いてみます。 3分で常松 2013年に自分が生み出した最大の成果がこの言葉ですね。残念ながら流行語大賞にはノミネートすらされませんでしたが、一部ではとても高い評価を頂いているようです。 この言葉が生まれたのは2013/2/20でした。 3分で常松 — Gosuke Miyashita (@gosukenator) February 20, 2013 言葉の由来は、一度飲み会で限られた人に話した以外は、長らくベールにつつまれたままだったのですが、先日ついに公表しました。 #3分で常松 の由来は、mirakuiさんの「3分でイナフ」と「俺の

            • Chef で Elasticsearch クラスタを EC2 上に作る - Wantedly Engineer Blog

              エンジニアの内田(@spesnova)です。 「実践!Elasticsearch」 の第二回として、今回は Chef を使って Elasticsearch クラスタを AWS の EC2 上に構築する方法を紹介します。 Chef の基本的な部分については説明を省きます。 目次 test-kitchen 環境準備 単体の Elasticsearch サーバーを立てる Elasticsearch プラグイン込みで構築する Nginx を追加してアクセスを制限する EC2 上に Elasticsearch クラスタを立てる test-kitchen 環境準備 Elasticsearch クラスタ構築は test-kitchen を使って進めて行きます。 demo 用の test-kitchen 環境を準備します。 Ruby, Chef, Berskfile VirtualBox ($ brew

                Chef で Elasticsearch クラスタを EC2 上に作る - Wantedly Engineer Blog
              • 転職してほぼ1年が経ったので振り返る - tjinjin's blog

                フィードフォースエンジニア Advent Calendar 2015 の19日目の記事です。 昨日は task 先生の プレゼント交換アプリを作っている話 | task blog という記事でした!ぜひ完成させて欲しいですね! 私、実は フィードフォース という会社でインフラを担当してます。敢えて今までブログで社名出して来なかったのですが、1年目で辞めずに済みそうなので名乗ってみました。この記事では1年間働いてみて学んできたことを振り返りたいなと思います。ポエムな内容多めです!面白く無いです!!!!!!1! 1月〜3月 主な出来事 入社 初エンジニアブログ CircleCI + DockerでサーバCI始めました | feedforce Engineers' blog 主に触った技術 chef serverspec docker 証明書・ドメインの管理とか 考えていたこと 意気揚々と入社し

                  転職してほぼ1年が経ったので振り返る - tjinjin's blog
                • BASEにオライリー本100冊届けてきた!|転職ドラフトReport

                  【営業時間のお知らせ】社内行事のため営業時間を下記の通りとさせていただきます。 ・2024年7月1日(月)12時まで ・2024年7月2日(火)14時まで こんにちは!転職ドラフト運営チームです! 第1回転職ドラフトでBASEに転職した加賀谷さんに転職成功プレゼントで オライリー・ジャパンの本100冊を届けてきました!! いえーー! 見てください! 100冊でダンボール3箱分にもなりました。 最初、加賀谷さんのご自宅にお届けする予定だったのですが、なんと加賀谷さんはBASEに100冊全て寄付されるとのこと!! 加賀谷さん・・・漢の中の漢や・・・! 一人ではとても運べず、三人がかりでタクシーの荷台に運び、 いざBASEのオフィスへ。 BASEオフィスに着くと エンジニアの皆さんがなにごと、なにごと と集まっていただいたので BASEエンジニアの皆様に見守られ 加賀谷さんにお渡し。 さすがのボ

                    BASEにオライリー本100冊届けてきた!|転職ドラフトReport
                  • serverspec-runnerにて独自リソースを使う - Qiita

                    serverspec-runnerとは? インフラの状態をテストするフレームワークserverspecを複数のホストに対し気軽に使えて、わかりやすい結果を表示するツールです。 詳しくは↓こちら serverspec-runnerを使って複数のホストのテストレポートを作る serverspec-runner@github.com 独自リソースを使う理由 serverspec-runnerはserverspec.orgのリソースに準拠しています。 serverspecを使い込んでくると、どうしても組み込みのリソースでは足りず、その場合はcommandリソースによるコマンドラインやシェルスクリプトの実行になってしまい、コードの再利用性や可読性が下がってしまうため、独自のリソースを使った方が良いケースが出てくるかと思います。 serverspecのリソース拡張について serverspecの拡張方

                      serverspec-runnerにて独自リソースを使う - Qiita
                    • Advanced technic for OS upgrading in 3 minutes

                      This document discusses strategies for rapidly automating operating system upgrades and application deployments at scale. It proposes a two-phase image creation strategy using official OS images and Packer to build minimal and role-specific images. Automated tools like Puppet, Capistrano, Consul and Fluentd are configured to allow deployments to complete within 30 minutes through infrastructure-as

                        Advanced technic for OS upgrading in 3 minutes
                      • 【株式会社ラクス】SaaSプロダクト別の技術スタックを一挙公開! - RAKUS Developers Blog | ラクス エンジニアブログ

                        (本記事は2023/10/2時点の情報にアップデートしております) こんにちは、技術広報のyayawowoです。 突然ですが、株式会社ラクスと聞いて何を思い浮かべますでしょうか? 弊社ラクスでは、様々なプロダクトを展開していますが正直認知度は低いと思っております。 そこで今回、弊社についてもっともっと知っていただくため・・・ ラクスが展開している全10プロダクト 全10プロダクトの技術スタック インフラ/SRE/デザイナーの技術スタック について、ご紹介させていただきます! SaaS開発に携わる方、弊社に少しでも興味を持っている方の一助となれば幸いです! ラクスが展開している全10プロダクトとは? バックオフィス向け フロントオフィス向け 10プロダクトの技術スタック 楽楽販売 楽楽精算 楽楽明細 楽楽電子保存 楽楽勤怠 MailDealer 配配メール Curumeru blastmai

                          【株式会社ラクス】SaaSプロダクト別の技術スタックを一挙公開! - RAKUS Developers Blog | ラクス エンジニアブログ
                        • Serverspec - Resource Types

                          Resource Types bond | bridge | cgroup | command | cron | default_gateway | docker_container | docker_image | file | group | host | iis_app_pool | iis_website | interface | ip6tables | ipfilter | ipnat | iptables | kernel_module | linux_audit_system | linux_kernel_parameter | lxc | mail_alias | mysql_config | package | php_config | port | ppa | process | routing_table | selinux | selinux_module | s

                          • Rebuild: 79: Deep Learning Anime (Naoya Ito)

                            伊藤直也さんをゲストに迎えて、Swift, Docker, Consul, ディープラーニングなどについて話しました。 Show Notes Serverspecという本が出ます O'Reilly - Serverspec Swift 1.2 and Xcode 6.3 beta - Swift Blog lookup.swift App Container and Docker Support App Container images in the Docker Engine by jonboulle Hosted Private Docker Registry - Quay.io Secure hosting of private Docker repositories in Google Cloud Platform Rebuild: 41: Kids These Days Don'

                              Rebuild: 79: Deep Learning Anime (Naoya Ito)
                            • OSS版DroneでDockerコンテナに対してansibleを実行しserverspecでテストをする - アルパカDiary Pro

                              さよならインターネット:CircleCIでDockerコンテナに対してansibleを実行しserverspecでテストをする こちらの補足エントリです。 OSS版Drone.io https://github.com/drone/drone drone.io のオープンソース版です。 Golang+Dockerで実装されているCIサービスです。 社内用のCIサービスとして使い勝手良いのでJenkinsの変わりに結構利用しています。 .drone.yml リポジトリにこんなの置いておきます。 Droneではgit入りのイメージが必要なので、今回はDockerRegistry上の別イメージで実行してみました。 2回目以降は前回pullしたイメージを使いまわすので速くなります。 image: tvservices/ubuntu-ansible:13.04 script: - echo "sta

                                OSS版DroneでDockerコンテナに対してansibleを実行しserverspecでテストをする - アルパカDiary Pro
                              • YAPC::Asia Tokyo 2013に遊びに行ってきました · さよならインターネット

                                September 26, 2013 http://yapcasia.org/2013/ 前夜祭から3日間参加しました。 今回は発表者の人たちの年齢も若く、大変刺激的でした。 このような有意義な場を設けて頂き有難うございました。 また、参加するにあたり、業務として参加することを許している会社にも 合わせて感謝します。 今回会場でお話させてもらったエンジニアの人たちはみな 24歳〜26歳の方々ばかりで、年齢とは関係なしに第一線で活躍されていて 私の目には、ただただ輝いて見えました。 私は前職がライブドア関係ということもあり、現LINE社の方々にはよくして頂き 面白法人の方々には、当たり前のようにオープンソースの活動をされている姿に 刺激を与えてもらい、決して初心者扱いせず、一流のエンジニアとして プログラミングを教えて頂きました。 学生時代は、オープンソースはインターネットの向こう側の話で

                                • ペパボ研究所 研究開発成果

                                  研究開発成果 2024年度 国際会議論文 Yusuke Miyake, Ryuji Watanabe, Tsunenori Mine, Online Nonstationary and Nonlinear Bandits with Recursive Weighted Gaussian Process, The 48th IEEE International Conference on Computers, Software, and Applications (COMPSAC 2024) (to appear) 国内査読無し論文 畑中 遼, 渡辺 龍二, 三宅 悠介, 鳥海 不二夫, C2Cマーケットにおけるユーザ復帰の予測可能性と連動性, 2024年度 人工知能学会全国大会(第38回), 4C1-GS-11-02, pp.1-4, 2024年5月. 口頭発表 黒瀧 悠太 リザバーコンピ

                                    ペパボ研究所 研究開発成果
                                  • serverspec: 宣言的記述でサーバの状態をテスト可能な汎用性の高いテストフレームワーク - 情報学広場:情報処理学会電子図書館

                                    ※ユーザ登録は無料です. 本電子図書館のご利用にあたっては「情報処理学会電子図書館利用規約」をご遵守下さい。 掲載されているコンテンツには無料のものと有料のものがあります。有料コンテンツのご購入はクレジットカード決済のみとなります。 領収書をご希望の方は「電子図書館専用領収書発行依頼」(送信フォーム)にてご連絡ください。 複写および転載をされる方へ一般社団法人情報処理学会では複写複製および転載複製に係る著作権を学術著作権協会に委託しています。当該利用をご希望の方は、学術著作権協会が提供している複製利用許諾システムもしくは転載許諾システムを通じて申請ください。 尚、本会会員(賛助会員含む)および著者が転載利用の申請をされる場合については、学術目的利用に限り、無償で転載利用いただくことが可能です。ただし、利用の際には予め申請いただくようお願い致します。

                                    • OSS活動を始めました - tjinjin's blog

                                      大したことをしたわけではないですが、とあるプロダクトに対しPRを出し、それがマージされてcontributorになりましたというお話です。ポエム成分多めです。 やったこと awspecのec2 typeにTermination Protectionの属性のテストができるmatcherを追加しました。 github.com やるなかで学んだこと・感じたこと 意外に動くものができる これまでインフラ周りの担当として業務を行って来ていて、chefだとかServerspecだとか各種ミドルウェアの設定だとかはよく書くのですが、実際にコードを書く機会がほとんどありませんでした。(コードの定義が難しいのですが、何かのサービスやプロダクト自体のコードというイメージ)ただ、業務中に何か問題が起きた際には実際にコードを見たほうが解決が早いと思ってコードを見るようにしていたし(これとか)、それが前職でお世話に

                                        OSS活動を始めました - tjinjin's blog
                                      • Ansibleでバージョンアップ作業を自動化する - RAKUS Developers Blog | ラクス エンジニアブログ

                                        デベロッパーのkyosimotoです。 Ansibleをバージョンアップ作業の自動化ツールとして導入するための手順、おすすめ構成などについて紹介させていただきます。 目次 目次 なぜAnsible どんな感じ? Ansibleの基本 実行方法 実行イメージ マシン要件 ファイル構成 ディレクトリ構成(サンプル) playbook(サンプル) ファイル構成のポイント 検証環境の準備 検証環境の説明 検証用仮想マシンの構築手順 仮想サーバにSSH接続する Ansible実行環境の構築 Ansibleのインストール SSH接続設定 検証用仮想マシンのミドルウェアセットアップ WEBサーバの構築 (Apache2.2 + PHP7.1) DBサーバの構築(PostgreSQL9.6) WEB/DBサーバの連携チェック プロジェクトディレクトリ作成 バージョンアッププロジェクト用のディレクトリ作成

                                          Ansibleでバージョンアップ作業を自動化する - RAKUS Developers Blog | ラクス エンジニアブログ
                                        • 昨今のテック系ポッドキャストがマイブーム | hirobanex.net

                                          最近聞いているmiyagawaさんのrebuild.fmやmozunion氏の職質テックトークなどがなかなか面白いので、もっと番組増えないかなと思って煽り記事をば。 最近のマイブームのテック系のポッドキャスト なんかブログで、リンクシェアされてないな?と思ってこういうのは最近はTwitterとかむしろ前時代のIRCとかで話しちゃうからブログに書くまでもって感じだけど、なんかどっかからリンクとかはってあったほうが流行っている感あっていいのではと思い記事を書くことにしました。 で、具体的には以下のポッドキャスト番組の具体的なお話とか個人的メモとかポッドキャスト全般についてつらつらと述べます。 rebuild.fm@miyagawaさん 職質テックトーク@mozunion氏 日本ではポッドキャスト終わった感があって、そもそもポッドキャストってどうやって聞くのって感じであまり触れてなかったんだけど

                                          • test-kitchenでインフラのTDDに挑戦[Rails/nginx/MySQL/rbenv]

                                            これまでVagrantやChefをつかってインフラのコード化を勉強してきましたが、今回はさらに一歩進めてServerspecを使ったインフラのテストと、『test-kitchen』を使ったTDDにチャレンしてみました! 慣れてくるとtest-kitchenのコマンドで設定をやり直し => インフラのテストがソースコードを書くような感覚で、インフラを構築できるのがすごく心地良かったです。 ようやくですが、localのvagrantと『AWS EC2』、『Digital Ocean』に対応しました。コマンドひとつでChefを適用したり、Serverspecでリモートの環境をテストできます! (05-02 08:35) Rubyサーバ・デプロイまでのチェックリストを追加 🐝 今回のソースコードVagrant/Digital Ocean/AWS EC2上にnginx/MySQL/rbenv/Ru

                                              test-kitchenでインフラのTDDに挑戦[Rails/nginx/MySQL/rbenv]
                                            • Serverspec の論文を読んでみた - kakakakakku blog

                                              serverspec: 宣言的記述でサーバの状態をテスト可能な汎用性の高いテストフレームワーク Serverspec の論文を読んでみた.論文としては,Infrastructure as Code の概要や,Chef がある意味デファクトスタンダードになった近年のインフラ構成管理の歴史,そして類似するテストツールの比較などが簡潔にまとまっていた.Serverspec の新規性に関しては,高い汎用性を持ったフレームワークであるという特性にあって,テストコードも従来より可読性を高く保てるので使うメリットが大きいと感じることができる. ただ,まとめにも書かれている通り,論文というコンテキストの中で見るのであれば,定量的な評価という部分が不足していると思う.もし今後,論文誌などに投稿して展開していく可能性があるのであれば,定量的な評価は必須だと思うが,とは言え,テストフレームワークという特性上,ど

                                                Serverspec の論文を読んでみた - kakakakakku blog
                                              • GitHub - ryotarai/infrataster: Infrastructure Behavior Testing Framework

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  GitHub - ryotarai/infrataster: Infrastructure Behavior Testing Framework
                                                • 週刊Railsウォッチ(20181015)Rails初心者と一発でバレる書き方、次のVue.js構想、RubyのOpenStruct、Twilioほか

                                                  2018.10.15 週刊Railsウォッチ(20181015)Rails初心者と一発でバレる書き方、次のVue.js構想、RubyのOpenStruct、Twilioほか こんにちは、hachi8833です。Pixel 3がちょい気になっています。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを社内有志でつっついたときの会話です👄 つっつきボイス:「お、Pixel 3か、値段の割にストレージが少ないんですよね📱: 今の自分のiPhoneも、いつか見るつもりのNetFlix動画やら音楽やらであっというまにストレージ埋まっちゃうし」「私はWikipedia(日と英)がまるっと入ればいいかな...」「Pixelを見てると、ちゃんとしたスマホを作れば結局このぐらいの値段になるよなって思いますね

                                                    週刊Railsウォッチ(20181015)Rails初心者と一発でバレる書き方、次のVue.js構想、RubyのOpenStruct、Twilioほか
                                                  • Ansibleの設定ファイルを使ってServerspecを実行するテンプレート作成用Gem(ansible_spec)を作りました。 - Qiita

                                                    Ansibleの設定ファイルを使ってServerspecを実行するテンプレート作成用Gem(ansible_spec)を作りました。Ansible v0.1へアップデートしました。(2015/01/12) 今後はv0.1を使用してくださいm(_ _)m まえがき あけましておめでとうございます。 正月休み中に、タイトルの通り、ansbile_specというGemを作りましたので紹介します。 Gemを覚えたてで何でもGemにしたい症候群に罹っています。 テンプレート作成用Gem(ansible_spec)がすること。 専用のRakefileとspec/spec_helper.rbを生成します。それだけです。 いくつかの決まり事(制限)を守ることで、Ansibleの設定ファイルをもとにSeverspecのテスト先とその内容(ロール)を決め、テストを実行します。 Rakefileとspec/sp

                                                      Ansibleの設定ファイルを使ってServerspecを実行するテンプレート作成用Gem(ansible_spec)を作りました。 - Qiita
                                                    • オライリー・ジャパン Serverspec書評 - Serverspec及びSpecinfraの究極の目標とは - 人間とウェブの未来

                                                      mizzyさんの執筆されたオライリー・ジャパンのServerspec本を頂きました。ありがとうございます。そして、執筆お疲れ様でした。 実際の発売日は2015年1月17日です。素晴らしい本ですので、是非ともご購入されてみてはと思います。 O'Reilly Japan - Serverspec Amazon.co.jp: Serverspec: 宮下 剛輔: 本 Serverspec本の感想を書こうかと思ったのですが、技術者目線での素晴らしいレビューは既に幾つか書かれており、僕が同じような内容を書いてもやっぱり似たような感想になってしまうので、このエントリでは、「Serverspec本のどこが素晴らしいのか?」について、研究者視点で簡単に紹介したいと思います。 その前に軽く技術者視点で Serverspec本は、2章と3章でServerspecの最初の一歩から、より本格的に使うための方法につ

                                                        オライリー・ジャパン Serverspec書評 - Serverspec及びSpecinfraの究極の目標とは - 人間とウェブの未来
                                                      • 大事なことは「コード化すること」だけじゃない 〜 Infrastructure as Code を読んだ - えいのうにっき

                                                        「いつか読みたいな」と欲しいものリストに入れていた Infrastructure as Code を、まさかまさか、有り難いことに監訳者である @gosukenator さんからご恵贈いただいたのが、昨年11月のこと。 さきほどのRT、見かけてはいたのだけどまさか自分が当選(?)するとは思いもよらず……! 監訳者 @gosukenator さんから頂くという形でこの本を手にすることになるとは思ってもいませんでした、本当にありがとうございます!!絶対感想エントリー書きますっ! pic.twitter.com/p1FjwscmVm— a-know | Daisuke Inoue (@a_know) 2017年11月10日 はやくも4ヶ月が経過してしまった。相変わらずの遅読さよ。すみませんすみません。 感想 以前はchef、最近だと itamae といったプロビジョニングツールは必ず使うようにし

                                                          大事なことは「コード化すること」だけじゃない 〜 Infrastructure as Code を読んだ - えいのうにっき
                                                        • specinfra をベースとしたオレオレ Configuration Management Tool/オレオレ serverspec 構想 - Gosuke Miyashita

                                                          specinfra v0.0.6 では、serverspec/configspec/Syllabus で実行する具体的なコマンドを SpecInfra::Command::* に統合しました。 以前のバージョンまでは「OS を自動判別し、OS に適したコマンドクラスを返す commands と呼んでいるレイヤー」を specinfra で提供していましたが、コマンドクラスは各プロダクト側で実装していました。 specinfra v0.0.6 では、コマンドクラスも specinfra 側で持つようになりました。 これで何がうれしいのかというと、オレオレ Configuration Management Tool が簡単に実装できるようになる、ということです。 Exec/SSH といったバックエンド実行形式の切り替えや、OSを自動判別して適切なコマンドを実行する部分はすべて specinfr

                                                          • (メモ)Chef+Docker+Test-kitchen+Serverspec - Qiita

                                                            OSX上でお手軽chefci環境の再構築めも(整理中) vagrantは使わない - Ruby >= 2.0 - Docker >= 1.0(OSX,boot2docker) - Test-kitchen >= 1.0 - Serverspec 準備(Ruby,Docker) [Ruby] OS X Mavericks (10.9) に Homebrew + rbenv で Ruby をインストールする http://www.d-wood.com/blog/2014/03/20_5847.html はじめてのDocker on Mac OS X http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/ boot2docker + docker # インストール brew update brew install

                                                              (メモ)Chef+Docker+Test-kitchen+Serverspec - Qiita
                                                            • ChefDKハンズオン with すごい広島の資料 - Qiita

                                                              以下はChefDKハンズオン with すごい広島用の資料です。 準備 本ハンズオンはTest Kitchenのdriverにdocker_cliを利用します。 準備物としてダウンロードをするものが多いので事前に準備をしておくとよりスムーズに進みます。 MacOSX ChefDK 0.4.0 Virtualbox Boot2docker 1.5.0 Homebrew Caskをインストールしていれば簡単です。 https://downloads.chef.io/chef-dk/mac/#/ https://docs.docker.com/installation/mac/ https://www.virtualbox.org/wiki/Downloads Windows サポートできない恐れがあります。 仮想環境でDockerの動作するLinux環境を用意しておくと安全です。 ChefDK

                                                                ChefDKハンズオン with すごい広島の資料 - Qiita
                                                              • アメブロ2016:インフラ編 〜大規模リニューアルの裏側〜

                                                                サイバーエージェントでインフラエンジニアをしている技術本部の中島( @nakashii_ )です。エンジニアブログでは初めて記事を書かせていただきます。 この記事は CyberAgent Developers Advent Calendar 2016 の1日目の記事となります。 よろしくお願いします。 先日の記事では、アメーバブログ(以下アメブロ)のフロントエンドのリニューアルについて原さんに解説をいただきました:) アメブロ2016 ~ React/ReduxでつくるIsomorphic web app ~ とても良い記事になっていますので、まだご覧になっていない方がいらっしゃいましたらぜひご一読をオススメします。 さて、記事中で軽く触れられていますが、 また、バックエンドのシステム移行も並行しており、データがAPI化されていました。 フロントエンドのリニューアルの前段階として、サーバー

                                                                  アメブロ2016:インフラ編 〜大規模リニューアルの裏側〜
                                                                • Walter, a simple build pipeline tool

                                                                  Today I announce Walter, a simple build pipeline tool with a collaborator @takahi_i. Beriefly, Walter is a tiny tool for executing build pipelines (such as automated build workflows) in Continuous Integration / Delivery(CI / CD). Background of development Build pipeline settings heavily depends on Jenkins GUI When managing a CI environment with Jenkins, we commonly use some sort of build pipeline

                                                                    Walter, a simple build pipeline tool
                                                                  • Serverspec - Changes of Version 2

                                                                    This is the documentation of changes in Serverspec/Specinfra v2. Changes of version 2 RSpec 3 support Serverspec v2 supports RSpec 3 and does not support RSpec 2 any more. SpecInfra renamed to Specinfra SpecInfra, the base library of Serverspec, has been renamed to Specinfra. Backward Compatibility Almost all of the Serverspec test code you wrote for v1 should work with v2, but some matchers don’t

                                                                    • serverspec のリソースタイプにPHPの設定テストを加えてみました

                                                                      斎藤です。こんにちは。 今日は、serverspecのリソースタイプにPHPの設定テストを書き加えた時の事をお話しします。「きっかけ」「ファイル構成」そして「記述時の注意点」の3点を中心に記述します。その後、テストコードがどのように書き変わるかを示します。 きっかけ PHPは、様々なLightweight Language(以下、LL)の中でも、実行するアプリケーションに応じた設定が必要な言語の一つです。設定値の代表として "mb_string", "upload_max_filesize" そして "memory_limit" で頭を悩ませた方もいらっしゃるかと思います。そこで、serverspecで設定値を評価できる仕組みを整備し、正しく設定されているかを確認できるようにしたいと考えました。 これまで、serverspecでPHPの設定の評価を行うには、commandリソースを用いて"

                                                                      • Good bye Chef by mizzy · Pull Request #367 · mizzy/specinfra

                                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                          Good bye Chef by mizzy · Pull Request #367 · mizzy/specinfra
                                                                        • Docker + Jenkins + serverspecでpuppetのmanifestをCIする

                                                                          puppetのCIが運用レベルに到達したのでちゃんとまとめておこうと思う。 下のリポジトリを使ってこの記事どおりにすれば、AWSにDocker + Jenkins for puppetのCI環境ができるはずだ。 https://github.com/tmtk75/ci-puppet 当初は「はよpuppetマニフェストをCIせなヤバイなー」という問題意識が先にあって、使う技術は何でもよかった。 やっぱレシピとかマニフェストってちょっと気を抜くと壊れるよね。 というか壊すよね。 ってか、最近すでに二回やっちまってるよね、俺。 ごめんなさい。 そう、まさにマニフェストのCIが急務だったわけです。 で、日本語リソースのDevOps的記事では、「Vagrant + serverspec + JenkinsでChefのcookbookをCI」というのが多い気がしてる。 ちょっとググると@naoyaさ

                                                                          • vim-quickrunでServerspecをカーソル行単位でテストして編集効率を10倍にする - Glide Note

                                                                            Serverspecが超高速で書けるserverspec-snippetsを作ったの続き。 超高速でServerspecが書けるようになったので、 今度はvim-quickrunを使って、 Serverspecを書きながらカーソル行だけテストを回せるようにした。 どんな感じかまた動画を用意したので、見ていただくのが早いです。 カーソル行だけテストが実行されるので、全体のテストを実行するより高速になってます。 vim-quickrunでテストを実行すると、出力に色が付かないので下記のようなsyntaxプラグインを作成。 使い方やvim-quickrunの設定例も下記にまとまっているので、参照ください。 glidenote/rspec-result-syntax g:quickrun_configにおいてcmdopt、args、execを調整すれば いろんな環境に対応が出来ると思います。 参考

                                                                            • gulpにもmakeにも不満なWebデベロッパーためのRake(コンパイル・パターンマッチ・ファイル監視・通知) - None is None is None

                                                                              イントロ 21世紀になって登場したフロントエンド向けビルドツールであるgrunt, gulpなどは、最近批判を受けているようだ。 【翻訳】Web世代のデベロッパーのためのmake - MOL 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記 gulp問題ひきずり:ウォッチがまたおバカ過ぎる - 檜山正幸のキマイラ飼育記 たしかに、コンパイラ毎にプラグインをインストールしたり、毎年のように新しいビルドツールを覚えるのは無駄だ。古き良きmakeで十分という意見も理解できる。 でも、僕はmakeを使う気にもなれない。タブでインデントするのはまだ我慢できる。 しかし、$(JC) $(JCFLAGS) $< -o $@ といった記号を多用したソースは読みやすいとは言えない(可読性は大事だ!)。 また、機能がシンプルすぎて、標準的な使用方法から外れた時にはシェルスクリプトを苦労して書くこと

                                                                                gulpにもmakeにも不満なWebデベロッパーためのRake(コンパイル・パターンマッチ・ファイル監視・通知) - None is None is None
                                                                              • Welcome to Test Kitchen - KitchenCI

                                                                                What is Test Kitchen?Test Kitchen provides a test harness to execute infrastructure code on one or more platforms in isolation. A driver plugin architecture is used to run code on various cloud providers and virtualization technologies such as Vagrant, Amazon EC2, Microsoft Azure, Google Compute Engine, VMware vSphere, Docker, and more. Read more Many testing frameworks are supported out of the bo

                                                                                • Provisioning Frameworks Casual Talks vol.1に参加しました | DevelopersIO

                                                                                  まずは聴講者にアンケート Chef / Puppet触ったことがある人→ほとんど全員挙げる serverspecは?→全然挙らない→じゃ、今回はこっちメインでお話しします Chefとわたし 中規模サイトのお引っ越しでChef化!! 特にPuppetと比較してChefにした訳ではない Web-UI/Solrは、10台くらいの構成では"いらない"と気づくのに時間がかかった 開発マシンのビルドが大変! → Chef Soloで幸せに! 2012〜 SNG(ソシャゲ) Cookbookをgit branchで運用(mergeは諦めた) Server & ClientからSoloに切り替え アプリ担当も、Chefの実行くらいはやってほしい! デプロイは別。 で、新卒研修でChefを題材にした研修やってみました お題が、"serverspecのspecファイル。このspecのテストが通るように環境を作