並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 881件

新着順 人気順

serfの検索結果161 - 200 件 / 881件

  • Four years of Go - The Go Programming Language

    This chart shows the growth of Google searches for the term “golang” over the past four years. Notice the knee in the curve around March 2012, when Go 1.0 was released. If these searches are a decent proxy for interest, then it’s clear that interest in Go has grown remarkably since launch, and particularly so in the last 2 years. But where is the interest coming from? The open source community has

      Four years of Go - The Go Programming Language
    • Advanced Reflection with Go at HashiCorp

      Advanced Reflection with Go at HashiCorp HashiCorp builds a diverse set of popular DevOps tools written in Go: Packer, Serf, Consul, and Terraform. While these tools range from desktop software to highly scalable distributed systems, their internals all have one thing in common: they use reflection, and a lot of it. In this post, I’ll share the libraries and techniques we use at HashiCorp to get t

      • 資料で使う技術/プロダクトロゴのリンク集 - Qiita

        資料を作るときにいつもロゴを探すので、自分が使うものを中心にまとめました。 Google画像検索で見つけたものでもいいのですが、その辺にある野良画像を本当に使っていいんだろうかと後ろめたさがあったりするので…。 公式に案内があるものはそのページ、なければロゴを公式で使っているところを紹介しています。 大体は「技術名(プロダクト名)[スペース]logo|brand|icon|trademark|media」で検索すると出てきます。 「なんでこれが入ってないの」というのはあると思いますが、 死ぬほどあるので、他の方にも使えるように網羅できませんごめんなさい。 何かリクエストがあれば受け付けます。 まとめてみて、企業系はやっぱり自社ブランドの要なので、ポリシーが割とはっきりしてるなと思いました。 ロゴがかっこいいと、なんか使いたくなりますね。 一覧(昇順) Ansible Atlassian系

          資料で使う技術/プロダクトロゴのリンク集 - Qiita
        • 第8回(最終回) 定型作業を自動化するConsul Template | gihyo.jp

          Consul Template これまでの連載の応用として、最後にConsul Templateをご紹介します。SerfやConsulを使えば、複数台のサーバやLinuxコンテナ上で、様々な処理を同時に行うことができます(イベントハンドラ機能⁠)⁠。実行は任意のタイミングで行えるだけでなく、ノードの増減やサービスの増減に応じて自動的に実行できることが特徴です。 自動実行は、増減のタイミングでコマンドを実行するだけでなく、管理用のファイルやロードバランサ等の設定ファイルを書き換えにも利用できます。通常は、設定を書き換えるためのスクリプトやプログラムを準備する必要がありました。 この設定ファイルの自動書き換えに特化したプログラムがConsul Templateです。その名前の通り、Consulクラスタと連携します。あらかじめテンプレート元になるファイルを用意しておくことで、Consul上でのノ

            第8回(最終回) 定型作業を自動化するConsul Template | gihyo.jp
          • Automatic `/etc/hosts` management with Serf - Kentaro Kuribayashi's blog

            Problem In the cloud world, many hosts appear and vanish. Since we don't want to bother to manage some internal DNS service while keeping its availability, we have been updating /etc/hosts file periodically with cron and AWS API. There are, however, several problems in that way of updating /etc/hosts: It's far from real time There are many other components that need to be updated in a likely way;

              Automatic `/etc/hosts` management with Serf - Kentaro Kuribayashi's blog
            • 【Serf】v0.6.0がリリースされたので使ってみた | Pocketstudio.jp log3

              HashiCorp 社によるオーケストレーションツール、Serf の最新バージョン v.0.6.0 が 5/9 (現地5/8)に公開されました。 新機能としては、鍵ローテーション対応や、タグ指定のために外部 JSON ファイルが利用可能になったこと、’serf info’ で統計情報が出力されること、ノード追加時のオプションで’–retry-join’がサポートされたことがあげられます。改良点としては、’serf query’ の出力結果で JSON が選べるようになったほか、syslog へのログ出力が可能になったことです。 Serf 芸人(見習い)としては、とりあえず使ってみなくては!、という事で、以下検証になります。 ■ README に目を通してみると 今回の更新情報を見るためには、README を読むのが手っ取り早いですね。 新機能を見ていくと、 鍵のローテーションを行えるよう、

              • Cloud Computing Services and Managed Services - Hybrid Cloud and IT Solutions

                Lumen Edge Services Accelerate data and applications for next-gen workloads via ultra-low latency connectivity and distributed compute. Lumen Edge Bare Metal Dedicated on-demand physical servers that are ideal for compute-intensive workloads that require low-latency. Cloud Management Cloud management options meeting a full spectrum of needs. From fully-managed by Lumen to self-service by the custo

                • Docker+Serf+HAproxy (+Supervisor)

                  Docker+Serf+HAproxy (+Supervisor) SerfでDockerコンテナのクラスタを形成する SerfでHAProxyの更新 on Vagrant でやったことを融合した.つまり,HAProxy(ロードバランサ)コンテナとWebサーバコンテナを立てて,Serfでそれらのクラスタを形成する.そしてWebサーバコンテナの増減に応じてHAProxyコンテナの設定を書き換えるということをやってみた. 基本的には,上でやったことをDockerのコンテナに移行するだけだが,Dockerは1コンテナで1プロセスが普通であるため,複数プロセス(サービス)をどう扱うかが問題になる. Dockerで複数プロセスを扱うときには,Supervisorという選択肢がある.この方法は,公式で紹介されていたり,Foot Fightの“Docker in Practice”で言及されてたり,Ce

                  • Consul を使ってみた - ngyukiの日記

                    先日、社内勉強会以外の伺か(仮)で、Consul について話したときの資料がでてきたので置いておきます。 213 番煎じぐらいで真新しいものではありません。 Consul is なに? Packer や Vagrant の HashiCorp 社が作っているオーケストレーションツール。 Docker コンテナ Consul を試す環境として Docker で以下の環境を作ります。 server 10.88.0.10 8080 => 8080 node1 10.88.0.11 node2 10.88.0.12 次の Dockerfile を使います。 最近の CentOS 7 のコンテナは systemd のサービスが普通に動くので、軽量な仮想環境として使うのに便利です。 FROM centos:7 RUN yum install -y epel-release &&\ yum instal

                      Consul を使ってみた - ngyukiの日記
                    • Serf Cheat Sheet 日本語版 - Qiita

                      Serf を使う皆さんの参考になりましたら。ご意見、リクエストお待ちしています これは何? "Serf is a decentralized solution for cluster membership, failure detection, and orchestration. Lightweight and highly available." 訳:Serfは非中央集権型のクラスタメンバ管理、障害検知、そしてオーケストレーションのためのソリューション。軽量かつ高い可用性。 Serf ( http://www.serfdom.io/ )は、オーケストレーションと管理を行うためのツール。Vagrant や Packer を製作した Hashicorp 社製のツールで、Go 言語で書かれており、オープンソース(Mozilla Public license, version 2.0)で公開さ

                        Serf Cheat Sheet 日本語版 - Qiita
                      • HashiCorp Consul 0.6

                        We are excited to release Consul 0.6, a major update with many new features and improvements. Consul is a modern datacenter runtime that provides service discovery, configuration, and orchestration capabilities in an easy-to-deploy Go binary. It is distributed, highly available, and proven to scale to tens of thousands of nodes with services across multiple datacenters. This release has taken a fe

                          HashiCorp Consul 0.6
                        • オーケストレーションツールとしてのConsulの使い方 - Qiita

                          はじめに Consul 0.4 がリリースされ、大幅な機能追加が行われました。 また下記のリリース記事で、Consulは次のようなのものであると言っています。 Consul is a solution for service discovery, configuration, and orchestration. https://www.hashicorp.com/blog/consul-0-4.html 以前までは、オーケストレーションツールであるとは述べていなかったと思いますが、今回のリリースによってSerfのイベントシステムをConsulから使えるようになり、オーケストレーションが行えるまでになったと思います。 本記事では0.4で追加された機能に注力して利用法について紹介していきます。 Consulとは 公式のドキュメントで丁寧に解説されていますので参照して下さい。 http://w

                            オーケストレーションツールとしてのConsulの使い方 - Qiita
                          • 【検証】Serf v0.4.5までの新機能【してみた】 | Pocketstudio.jp log3

                            オーケストレーションツールの Serf ( http://serfdom.io/ ) は、リリース以来、順調にバージョンアップを続けています。昨年末には v0.2 だと思っていたら、2月末のリリースでは v0.4.5 になりました。 前回の検証から時間が経ち、改めてバージョンアップに伴う機能や拡張点を整理したのが本投稿。OSC での発表に間に合わなかった補足になります。Serf のアップデート情報を追う方や、これから Serf を始めようとしている方の参考になれば幸いです( ^ω^) ◆ ‘-iface’ オプションで、複数 NIC 環境での起動が容易に これまで複数のネットワークインタフェースカードを備える環境では、agent 起動時に ‘-bind’ オプションを用いて指定する必要がありました。 $ serf join -bind=192.168.10.3 一方、都度 IP アドレスを

                            • Serf設定オプションまとめ | Pocketstudio.jp log3

                              Serf ( http://serfdom.io/ ) の agent 設定オプションを整理しました。 ※ 現行のバイナリ配付版 version 0.5.0 に対応。 まとめた動機は、いくつかあります。まずは、Serf に興味を持たれる方が増えてきたので、設定時の参考になるように。自分自身、設定を忘れてしまうこともあり、再整理しなくてはと思っていました(去年スライド公開用に整理した時に比べ、使えるオプションが増えています)。 そして、tcnksm @deeet さんの Serf 虎の巻 (これは素晴らしいまとめ) に触発され、自分の手許に散らばっているメモを整理しようと思い立ちました。 当記事は、オフィシャルのドキュメント、SERF AGENT Configuration の内容に準じています。 ■ Serf エージェントのオプション設定は2種類 エージェントの設定オプションは、コマンドラ

                              • Subversion1.5 - KoshigoeBLOG

                                何となく気になったので、変更点を眺めて試してみた。 subversion: Subversion 1.5 Release Notes svn mergeinfo "WebDAV Transparent Write-Through Proxy"は、楽しそうだけど使う機会がありそうでなさそうな。海外のレンタルサーバにリポジトリたててるような場合はいいんでしょうね。社内リポジトリにスレーブ用意しても、バックアップ目的以外でなにかいい事あるでしょうか。不可分散するほどに負荷はかかってませんし。意味なく個人用Tracを用意してみますかね。 なんとなく、「ローカルにコミット」という点で、分散バージョン管理を思い浮かべてしまいましたが、あくまでレプリケーションなので、意味合いが違いますよね。 FSFSのフォーマットが新しくなったというのは、そもそもFSFSを詳しく知らないので「ふーん」といった印象。ただ

                                • SerfでDockerコンテナのクラスタを形成する

                                  SerfでDockerコンテナのクラスタを形成する “Serf虎の巻”書いたし,Serf使っていろいろやってみるかということで,Dockerコンテナのクラスタ形成をやってみた.SerfとDockerの組み合わせについては,すでに[shiba_yu36]()さんが試みている(“serfとDockerでクラスタを組んでみる”)ので,もう少し踏み込んでクラスタへのjoinの仕方を模索してみた. tcnksm/sample-docker-serf やってみたのは,Dockerコンテナのみでのクラスタの形成. 準備 Vagrant上で実行する.Vagrantfileは以下. $script1 = <<SCRIPT echo Installing depedencies... sudo apt-get install -y unzip echo Fetching Serf... cd /tmp/ wg

                                  • 【検証】Serf 0.5.0の新機能を試してみた【queryが便利】 | Pocketstudio.jp log3

                                    Serf version 0.5.0 が 3月12日付けでリリース(CHANGELOG)。 今回は新しく「query」コマンドがサポートされた事が、一番大きな変更点の模様。コマンドの実行結果が確認できるので、個人的にはこれが強力な機能と思ってます、例えば、複数のリスト化されていないサーバ群に対して、一括 SSH コマンドの実行&結果確認が出来るようになりました。勿論、任意のスクリプトを実行させることも出来ますし、何気に運用が弁理になりそうと期待しています。 その他、の主な変更点は、serf コマンドに reacability (到達性) がサポートされたり、serf member で -name によるフィルタがサポートされたこと、そして、member-reap イベントのサポートなど。 以下、query コマンドと reachability 機能を試してみました。 ◆ 新しい query

                                    • Consulがたまに暴れている件について - Qiita

                                      2015/11/30 06:09:25 [INFO] memberlist: Marking hogenode as failed, suspect timeout reached 2015/11/30 06:09:25 [INFO] serf: EventMemberFailed: hogenode xxx.xxx.xxx.xxx 2015/11/30 06:09:25 [INFO] consul: member 'hogenode' failed, marking health critical 2015/11/30 06:09:27 [INFO] serf: EventMemberJoin: hogenode xxx.xxx.xxx.xxx 2015/11/30 06:09:27 [INFO] consul: member 'hogenode' joined, marking hea

                                        Consulがたまに暴れている件について - Qiita
                                      • Dockerで試す、はじめてのSerf - Qiita

                                        はじめに 最近Serfに関する話題が盛り上がってきていて、Serfを紹介した資料がブクマ数をそれなりに稼いでいます。 Serfが面白いと俺の中で話題にwwwwww 【改訂版】 Serf という Orchestration ツール #immutableinfra そこで本エントリーでは、 Serfって何? Serfってどうやって使うの? Serfって何が出来るの? などと思っている方を対象として、Serfの使い方を紹介したいと思います。 Serfとは Serf ( http://www.serfdom.io/ )とは、サーバプロビジョニングにおける、オーケストレーションレイヤーで利用するためのツールです。 オーケストレーションレイヤーでは サーバを冗長化させたり 障害を検知したらサーバを抜き差ししたり などの操作を行います。 Serfはクラスタ内のサーバの状態を監視し、これらの操作を発火させ

                                          Dockerで試す、はじめてのSerf - Qiita
                                        • Analyzing Docker’s New OSS: libchan and libswarm | CenturyLink Labs

                                          Helping Developers do Ops EasierThis morning’s keynote from Solomon Hykes was inspiring. Just after the keynote, Solomon told me he was really nervous. But if he was, it didn’t show. The way they are building out their ecosystem is as equally inspiring as Solomon’s speech this morning. Today, there were three new projects announced from Docker: libswarm libchan libcontainer And two “secret” Docker

                                            Analyzing Docker’s New OSS: libchan and libswarm | CenturyLink Labs
                                          • 時代が作った教師と学校は時代によって変わるのが当然だ - ニューロサイエンスとマーケティングの間 - Between Neuroscience and Marketing

                                            連合艦隊旗艦「三笠」の羅針儀@宗像大社 The compass of the flagship Mikasa of the Allied Fleet @ Munakata Taisha Shrine, Munakata, Japan 1.4/50 Summilux ASPH, Leica M10P, RAW 今月の頭、武蔵野台地の南西*1にある東京学芸大学(学芸大)で、『個別最適な学びに関する公開シンポジウム 第二回』に登壇した。学芸大は師範学校を4つ束ねて作られたthe教員育成学校であり、東京高等師範を前身とする東京教育大が筑波大学に改組され、総合大学化したこともあり、今の日本の教育研究のセンター的機関の一つと言える。現在も卒業生1000人の半分以上は教員になられるという。学芸大副学長の佐々木幸寿先生、気鋭の大村龍太郎先生に加え、国の教育(人づくり)に関する議論の中核をなす中教審(中央教

                                              時代が作った教師と学校は時代によって変わるのが当然だ - ニューロサイエンスとマーケティングの間 - Between Neuroscience and Marketing
                                            • Synapse と Serf でサービスディスカバリ - blog.ryotarai.info

                                              先週の Immutable Infrastructure Conference #1 に参加して意識が高まったので、@mirakui さんの発表で言及されていた、Synapse と Serf の組み合わせを試してみました。 Synapse とは Synapse は Airbnb が開発しているサービスディスカバリ用のツールです。簡単に言うと「バックエンドサーバを監視して、HAProxy の設定を書き換えてくれるツール」です。 詳しくは: SmartStack: Service Discovery in the Cloud – Airbnb Engineering Watcher Synapse にはバックエンドサーバの増減を監視するレイヤーとして、Watcher が用意されています。 (https://github.com/airbnb/synapse/tree/master/lib/s

                                                Synapse と Serf でサービスディスカバリ - blog.ryotarai.info
                                              • DockerでMySQLを起動するDockerfileを書いてみた - hidemium's blog

                                                Dockerfileを書く練習のため、今回は、sshdとMySQLの複数プロセスを起動するDockerfileを書いてみました。Dockerはプロセスを起動させるコマンドを1つしか指定できないため、プロセス管理ツールのSupervisorを使用しています。また、コンテナ内のデータベースファイルをホスト側に保存されるようにしてみました。 構成 Ubuntu 12.04: サーバ構築対象 ※Ubuntu 12.04はDocker 0.10上で動作しています。 Dockerfileの作成 Dockerfileを以下のように作成します。 $ mkdir -p docker/mysql $ cd docker/mysql $ vi Dockerfile FROM ubuntu:12.04 MAINTAINER hidemium # Ubuntu update ADD sources.list /et

                                                  DockerでMySQLを起動するDockerfileを書いてみた - hidemium's blog
                                                • 第7回 Consulのオーケストレーションと自動化 | gihyo.jp

                                                  これらはChefやPuppetのような構成管理ツールを使うような状況と似ていますが、少し異なります。構成管理ツールの場合は、設定時点において対象となるサーバ上のサービスが正常かどうかを判断することができません。Consulはサービス検出機能を持っていますので、正常なサービスを稼働している対象のみ、自動的に処理を行うことができます。ただし、決して構成管理ツールが不要になるのではなく、サービス検出と併用することによって、相互に補完し合うこともできます。 Consulのイベントハンドラ Consulのオーケストレーションと呼ばれる機能の実体は、イベントハンドラです。これは、任意のタイミングまたはConsulのサービス検出と連動し、任意のコマンドやスクリプトを自動実行する仕組みです。今回は、一番手軽に利用できるリモート実行機能を見ていきます。 リモートでコマンドを実行するConsul exec C

                                                    第7回 Consulのオーケストレーションと自動化 | gihyo.jp
                                                  • power source* » Subversion: 複数リポジトリの統合(マージ・結合)

                                                    自作プラグインのSubversionリポジトリをプラグイン毎に設けていたのを止めて、一つのリポジトリにまとめることにした。その作業記録。 目次: 現状と希望 実現方法 実行時のエラー「期待されるファイルシステム形式は~」とその対処 エラー内容 原因 対処方法 リポジトリの統合を実行 環境 手順 実行するコマンド コマンド実行結果 検証 付録: コマンドヘルプ (Subversion 1.6.12) svnadmin help svnadmin –version svnadmin dump svnadmin dump (ver. 1.5.6) svnadmin load svnadmin create svn mkdir svnadmin upgrade svnadmin verify 現状と希望 現状: 昔の構成図だけど、ぼののPCのリポジトリ構成はこんな感じ。プラグイン毎にリポジトリを作

                                                    • Consul 0.5の新機能 Atlas連携を試してみる | DevelopersIO

                                                      ども、大瀧です。 今朝かた、HashiCorpのクラスタオーケストレーションツールConsulのバージョン0.5がリリースされました。多くの新機能が追加されていますが、ここではAtlasとの連携を紹介してみます。 Atlasとは AtlasはHashiCorpのツールを連携させるクラウドサービスです。Atlasの概要については、こちらの記事を参照ください。従来AtlasはVagrant、Packer、Terraformとの連携機能を持っていたのですが、かねて予告されていたConsulとの連携が今回の新機能です。 連携1: Auto Join ConsulのAltas連携機能としてAuto Joinが利用できます。Consulでは、既存クラスタに加わるためにクラスタメンバーのIPアドレスを特定し、接続する必要がありました。Auto Joinを利用すると、新規メンバーはAtlasのAPIにメン

                                                        Consul 0.5の新機能 Atlas連携を試してみる | DevelopersIO
                                                      • Orchestrationについて - iiirc

                                                        12:23 antipop_: http://shibayu36.hatenablog.com/entry/2013/12/09/095849 ★2 12:23 antipop_: オーケストレーションに混乱があるのは ★0 12:23 antipop_: mizzyさんのエントリでは、オーケストレーションという単語が示す通り、 ★0 12:23 antipop_: 中心があって、そこからなんかするという発想で整理している ★0 12:24 antipop_: stanakaさんのほうは中心性がない、あるいは、個体がないもの前提で整理している ★0 12:24 antipop_: なので、orchestrationにふたつの軸があると考えるか ★0 12:24 antipop_: orchestrationではなく、単にmanagementととらえるか ★0 12:24 antipop_:

                                                        • Macにgitをインストールしてそのままgithubにも登録 : kishi-r.com

                                                          まずはMacにgitをインストールしてみる MacPortsでインストール # sudo port install git-core +svn エラーが出た # Error: Target org.macports.activate returned: Image error: /opt/local/lib/perl5/5.8.8/darwin-2level/auto/List/Util/Util.bs is being used by the active perl5.8 port. Please deactivate this port first, or use the -f flag to force the activation. # Error: The following dependencies failed to build: p5-scalar-list-utils p

                                                          • サービス・ディスカバリのためのConsul入門

                                                            Serfの足りない機能を補うConsul 前回の記事の復習になりますが、Serf(https://serfdom.io)の主要な役割は、オーケストレーション(自動的に複数のサーバなどのインフラ上で処理すること)と、クラスタ上のメンバ管理です。 Serfを単純なツールとして見た場合は、オーケストレーションを簡単に行える便利なツールと言えるでしょう。しかし、実際の運用シーンを考えますと、次のような弱点が浮かび上がります。 メンバ管理はSerfエージェント間の通信正常性が基準であり、アプリケーションやミドルウェアの状況に応じた自動処理が行えない(サーバは稼働しているが、ウェブサーバやデータベースが停止するような状況) 何らかの状態を保持する仕組みがないので、冗長化の仕組みは自分で考慮する必要がある Serfクラスタとの通信には独自のCLIかAPIを使う必要があり、他のツールとの親和性が低い これ

                                                              サービス・ディスカバリのためのConsul入門
                                                            • 第2回 Serfのイベントハンドラで自動化を使いこなす | gihyo.jp

                                                              イベントハンドラとは? 前回の記事で見たように、Serfエージェントをサーバ上で起動することで、簡単にネットワーク上にクラスタを構成できます。クラスタを構成後、Serfはネットワーク上で相互に死活監視するだけでなく、クラスタのメンバ管理(ホスト名・IPアドレス・タグ等を共有)を行えます。この監視状況やメンバの変化という「イベント」に応じて、シェルスクリプトやコマンドを実行する機能が「イベントハンドラ」です。 イベントハンドラは単純にコマンド実行するだけでなく、環境変数を通してSerfからスクリプトに様々なデータを渡せます。この仕組みを使い、コマンド実行時に動的に変わる引数(ホスト名・IPアドレス・タグ等)の指定や、動的に変わる環境に対する設定変更を行えます。 そのため、イベントハンドラの理解・習得が、Serfを使って自動化を進めるうえで欠かせません。とは言え、さほど難しい概念ではありません

                                                                第2回 Serfのイベントハンドラで自動化を使いこなす | gihyo.jp
                                                              • GitHub - fujiwara/stretcher: Deployment tool with consul/serf event notification.

                                                                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 - fujiwara/stretcher: Deployment tool with consul/serf event notification.
                                                                • Jenkins ユーザ・カンファレンス 2015 東京に行ってきた - カタカタブログ

                                                                  今日はJenkinsのユーザカンファレンスに行ってきました。2012のときにも行ったのですが、約2年半ぶりですね。場所は前回同様、法政大学でした。とりあえず業務でもJenkinsを使っていますが、ここまで使いこなしていないな−と思う内容が多くて勉強になりました。特に今回はInfrastructure as  a Codeとして、ChefやPuppetを使ったインフラ面でもCIをやろうという内容が多かったように思います。とりあえず参加したセッションのメモ。 セッション一覧: http://build-shokunin.org/juc2015/sessions/ 基調講演 Jenkinsプロジェクトの現状とワークフロー 川口さんの基調講演!のはずが会場につくとすでに始まっている!Compassの開始時間が13:00からになっていたんですが、これが間違いで本当は12:15からだったよう。。前半を

                                                                    Jenkins ユーザ・カンファレンス 2015 東京に行ってきた - カタカタブログ
                                                                  • Test Everything: データセンター仮想化と自動テストの取り組み - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                                    こんにちは。Necoプロジェクトの池添(@zoetro)です。 Necoプロジェクトでは、自社データセンター上のインフラ構築の仕組みを開発しており、サーバーのプロビジョニング、Kubernetesクラスタの構築、Kubernetes上で動くアプリケーションのデプロイ、各種ソフトウェアやOSのアップグレードなどをすべて自動化しています。 blog.cybozu.io このプロジェクトでは「データセンターの機能をすべてテストすること」を設計方針のひとつとしており、データセンターをまるごと仮想化してテストし、人の手を介することなく成果物の継続的インテグレーションとデリバリーを実現しています。 最初にこの方針を決めたとき、チーム内でも議論がありました。本当にデータセンターをまるごと自動テストできるのか?QAチームの手動テストをおこなわずに品質を保証することができるのか?など多くの疑問が湧きました。

                                                                      Test Everything: データセンター仮想化と自動テストの取り組み - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                                    • 【AWS勉強会】CM re:Growth Developers.IO Meetup 01 を開催してきた #cmdevio | Developers.IO

                                                                      【AWS勉強会】CM re:Growth Developers.IO Meetup 01 - connpass 2013/12/10 CM re:Growth Developers.IO Meetup 01 #cmdevio - Togetterまとめ 弊社AWSコンサルチームは今年に入って都元ダイスケさんがJOINして以来、急速にチームのメンバーが増え、また体制を強化して参りました。2013年も暮れが押し迫ったこの日、ブログを御覧の皆様に日々の御愛読に対する感謝の意を込めて、チーム総出で *1これまでの成果、結果を発表すべく、計10本(x15分)のセッションを立て続けに発表する勉強会を開催して来ました!イベントタイトルの『re:Growth』については、下記告知エントリにもある『re:Invent』をリスペクトするという意味の他にも、『再び各々が成長出来るように』という思いを込めている部

                                                                        【AWS勉強会】CM re:Growth Developers.IO Meetup 01 を開催してきた #cmdevio | Developers.IO
                                                                      • HashiConf 2015 At Home - yoshidashingo

                                                                        どうも、吉田真吾(@yoshidashingo)です。 2015/9/28,29に、みんな大好き Vagrant、Terraform、Consul などを開発している HashiCorp 初の年次イベント HashiConf に参加してきました。 今日までまとめができなかったのが心残りでしたが、ちょうど日本で HashiCode #2 という凱旋イベントもやり(朝一でなんかパネルでもやりますかというムチャぶりもなんとか?こなし)、時を同じくHashiConfの各セッションの動画がアップロードされて閲覧可能にもなっていたので、新しくリリースされた「Otto」「Nomad」とともに、参加セッションなど諸々感想を書いておこうと思います。 www.youtube.com 会場・参加者など 参加者は全部で400人くらいだったかな。翌週の re:Invent の19,000人と比較すると圧倒的アットホ

                                                                          HashiConf 2015 At Home - yoshidashingo
                                                                        • Consul関連ドキュメント(参考訳)Part2 | Pocketstudio.jp log3

                                                                          前回に引き続き、Consul 関連ドキュメント ( http://consul.io/ ) の参考訳です。 内容は、Consul エージェントについて、DNS インターフェース、HTTP API、service と check の定義について。 ■ CONSUL エージェント http://www.consul.io/docs/agent/basics.html Consul エージェントは、Consul の中核となるプロセスです。エージェントはメンバーシップ情報を保持し、サービス情報の登録や、チェックの実行、クエリに対する回答や、その他の動作をします。Consul クラスタに含まれる全てのノードで、このノードを動作させなくてはいけません。 エージェントは、クライアントかサーバか、いずれかの状態で動作します。サーバノードでは、クォーラム・コンセンサス(総意)形成の一部となるため、追加の義務

                                                                          • fstaidというHAデーモンを作った - so what

                                                                            fstaidというHAデーモンを作りました。 github.com HeartbeatとかCorosyncとかPacemakerの代替を考えて作ったソフトウェアです。 なぜ作ったのか? それほど多くはないんですがたまに「先方の許可するIPアドレスは1つしかないから、フェイルオーバー時にElasticIPを付け替える感じで」という案件がたまにあるんですよ。 そうすると「Corosync/Pacemakerでクラスタ組むか。だるいな…」ということになって、Heartbeat/Corosync/Pacemakerを使いたくない欲が高まった結果、作成されました。 KeepalivedやSerfを使ってクラスタを組むこともできるんですが、どうもやりたいことに対して、オーバーキル感とか明後日の方向感がぬぐえない感じでいました。 話は変わってMHAです。 MHAいいですよね。安定した動作もレプリケーショ

                                                                              fstaidというHAデーモンを作った - so what
                                                                            • Rebuild: 41: Kids These Days Don't Know Shell (Naoya Ito)

                                                                              伊藤直也さんをゲストに迎えて、Heartbleed, Docker, Consul, RubyMotion, 環境構築などについて話しました。 Show Notes Heartbleed Bug xkcd: Heartbleed Explanation 三菱UFJニコス894人個人情報流出か OpenOpenSSL OpenBSD、怒りのコミット Docker Meetup Tokyo #2 Dockerアプリケーションのポータビリティを考える wercker docker DockerCon 2014 Consul - HashiCorp Serf vs. Consul Consul vs. ZooKeeper, doozerd, etcd - Consul Getting Started with etcd GopherCon 2014 Consul関連文書の参考訳、Serfとの違い等

                                                                                Rebuild: 41: Kids These Days Don't Know Shell (Naoya Ito)
                                                                              • On Go&#39;s Web Application Ecosystem

                                                                                Go just had its fourth birthday, and it’s finding a lot of popularity as a systems/operations language. Tools like Packer (from the creator of Vagrant) and Serf are great examples of how Go’s headline features (concurrency, ease-of-deployment) are well-suited to these use-cases. But it’s also finding some life as a web programming language. A big part of this is owed to how great Go’s included net

                                                                                  On Go&#39;s Web Application Ecosystem
                                                                                • Google Code Archive - Long-term storage for Google Code Project Hosting.

                                                                                  Code Archive Skip to content Google About Google Privacy Terms