![SSSSLIDE](https://cdn-ak-scissors.b.st-hatena.com/image/square/161b2de6d8eceb6b26a9ffb1969f7844e5fdab0a/height=288;version=1;width=512/https%3A%2F%2Fsssslide.com%2Fogp.png)
言葉遣いはやや辛辣ですが、内容自体は非常に共感できるので応援も兼ねて一言言っておくことにします。 気軽に「リファクタリングした」って言うな。 「リファクタリング」という言葉はプログラマ以外は絶対に知らないであろう非常にニッチな言葉であるにも関わらず、時折誤用されることがあります。バズワードと呼ぶにはあまりに使う人たちが限定的ですが、本来の意味を超えて広く使われてしまっているという意味では似たようなものかもしれません。 本来の「リファクタリング」という言葉は非常にシンプルで 外部への振る舞いを変更しない 内部の構造を(通常はよりよい構造へ)変更する の2つを満たす行為のことです。 そして、通常は一点目の条件である外部への振る舞いが変わってないことを確かめる方法が自動化されたテストなのですが、この言葉が時折誤用されていると僕が感じる理由は、テストがない状態やテストで保護できているレベルを超えた
概要 hbstudy で serverspec の作者 @gosukenator さんが「serverspecが拓いたサーバテストの世界」と題してお話されたもののメモ。すでにこちらで資料も公開されています! 自己紹介 mizzy さん 学生 puppet のススメ サーバープロビジョニング Provisioning Toolchain Bootstrapping のテストツールは...? Configuration(puppet chef)の テストツールとして serverspec Orchestration(capistrano…)のテストツールとして Nagios とか zabbix サーバープロビジョニングとテスト 監視とは継続的なテストである zabbix や Nagios で apache を監視する場合 serverspec で apache を監視する場合 httpd プロ
これは、PowerShell DSC Advent Calendar 2014 - Adventar 4日目の記事です。 3日目に、DSC の用語をChefと照らし合わせながら説明しました。 Chef が、CM ツールとして備える基本的な機能を DSC も備えていることが何となく見えましたか? さて4日目は、当初予定していた DSC のエンジンの説明ではなく、DSC が備える 2つの 動作モードについて説明します。 目次 目次 動作モード PUSH PUSHの流れ PUSH ではあるべき状態の維持を行いにくい いつPUSH を使うの? PUSH/PULLモード切り替え DSC サーバー自身の構成 自動テスト環境 練習 PULL ノードの動作モード PULLの流れ PULLの際にDSCサーバーが行うこと いつPULLを使うの? 誤解がないように まとめ 動作モード 2 つのモードがあります。
Chefでインフラ構成をするために必要なツールの概念のみをまとめました。 ここで出てくるキーワード: chef vagrant barkshelf serverspec test-kitchen (ちなみにこれら全てgem install xxxで入れられます) どう使うかというより、よく出てくるこいつら何やるんだっけ?みたいなところを書いたつもりで、とりあえず細かいことを気にせずに、まずはローカルでインフラを構築してテストする環境を整えてしまいたい人向けです。 実際にどういうふうに運用するのか気になったら、以下のページが参考になると思います。 http://qiita.com/yshnb/items/854a1770d0d47479ab47 http://qiita.com/futoase/items/3a77a7d86ea896488b6b http://www.ryuzee.com/
どうも炎の料理人三ツ星シェルの かっぱこと 川原 洋平(@inokara)です。 はじめに ansible にも test-kitchen のようなテストフレームワークは無いのかなーと探していたら provisioner として shell を指定していた記事を見つけたのでその記事に倣って試してみる。 尚、セットアップする環境は AWS の EC2 インスタンスを使いたい為、kitchen-ec2 を利用する。 参考 Shell Provisioner for Test Kitchen test-kitchen/test-kitchen とりあえず 作業メモ 作業のサマリ 以下のような流れ。 test-kitchen の導入 テスト用の bash 作成 kitchen-ec2 の導入 serverspec の spec を作成 実際の作業 試した環境 Mac OS X 10.9 Marve
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
2014/04/30 · 私的応用. 横領ではなくて応用。まだまだちゃんと Specinfra の事は知らないけど pry から触っていて色々とやりたくなってきたので簡単に試してみた。
インフラ部の荒井(@ryot_a_rai)です。この記事ではインフラの振る舞いテストのツールであるInfratasterを使ってリバースプロキシの設定のテストをしてみたいと思います。 Infratasterとは Infratasterはインフラの振る舞いをテストするフレームワークで、RSpecのテストヘルパとして機能します。例えば、 特定のヘッダ付きのHTTPリクエストを送信した時にあるレスポンスヘッダが返ってくることをテストする Capybaraを使って実際のWebブラウザ上での挙動をテストする MySQLのSHOW VARIABLESの結果をテストする といったことが可能になります。 細かい概要についてはこちらのスライドやREADMEをご覧ください。 Serverspecとの違い インフラのテストといえばServerspecが有名かと思いますが、InfratasterはServersp
この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ハイパーバイザ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年9月) コンピュータ用語における、ハイパーバイザ (hypervisor) とは、コンピュータの仮想化技術のひとつである仮想機械(バーチャルマシン)を作成および実行するソフトウェアである[1]。仮想化モニタや仮想化オペレーティングシステムと呼ばれることもある。 名称[編集] IBMが「オペレーティングシステム (OS)」と呼んだためにその用語が普及したが、一般にはOSのことをスーパーバイザとも言う。「ハイパー」という語は、「スーパー」のさらに上という意味で使われるこ
エンジニア組織を強くするための本を出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 はじめに 今年、書いた幾つかの記事のタネ本であったり、新卒教育の際に参考書籍としてあげたものを中心にリストアップします。一応amazonへのリンクも貼っておきますが、先輩が持ってたりすると思うので、冬休みに借りて一気に読んでおくのもいいかと思います。 その時々、必要な技術の習得に日々追われているんじゃないかと思いますが、いつまでも使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く