タグ

ブックマーク / tech.feedforce.jp (5)

  • E2E テストを CircleCI 2.0 (Beta) で完結させてみた話 | feedforce Engineers' blog

    こんにちは、あっという間に社内勉強会の順番がやってきそうでフルえているコシゴエです。気がついたら二年近く会社ブログを書いていませんでした…。 最近、ようやく重い腰を上げて DockerCircleCI 2.0 を使い始めたので、E2E テストでの活用を試みている話をしたいと思います。 はじめに 突然ですが、弊社プロダクト dfplus.io では、TestCafe を使用して E2E テストを自動化しています。 dfplus.io は、異なるリポジトリで管理しているフロントエンド(JS)とバックエンド(Ruby)から構成され、E2E テストはフロントエンドのリポジトリで管理しています。E2E テストはリポジトリへの push をトリガーに CircleCI で実行し、このときのバックエンドは E2E 用に用意した共用環境(Heroku 環境)を利用しています。 E2E テストをしばら

    E2E テストを CircleCI 2.0 (Beta) で完結させてみた話 | feedforce Engineers' blog
  • GCE の preemptible VM で、インフラの CI を回し始めました | feedforce Engineers' blog

    こんにちは! a-know こと、いのうえです。 ここではあまり技術的な記事を書くことが少ない私ですが、今回は少し、踏み込んだ内容の記事をお届けしたいと思います。 ...あ、この記事は フィードフォースエンジニア Advent Calendar 2015 の 15日目の記事であり、また、Google Cloud Platform Advent Calendar 2015の 15日目の記事でもあります。 はじめに タイトルにある "GCE" とは、いわずもがな、 "Google Compute Engine" のことですが、その "preemptible VM" とは、下記のような特徴を持ったインスタンスのことです。 Google の膨大なデータセンターの余剰リソースを活用したインスタンス 低コスト(最大70%オフ) 低寿命(最大で24時間までしか持続しない) 上記のような特徴以外は、基

    GCE の preemptible VM で、インフラの CI を回し始めました | feedforce Engineers' blog
  • CircleCI + DockerでサーバCI始めました | feedforce Engineers' blog

    はじめまして!今年1月からジョインしましたtjinjinです。feedforceではアニメインフラを担当しています。ちなみに今季オススメアニメはSHIROBAKOです。 今回サーバCIにDockerを導入しましたので、実際の設定や工夫した点など投稿したいと思います。 feedforceのサーバCI 弊社ではこれまでCircleCIまたはJenkinsとAWSを組み合わせてサーバのCIを行って参りました。 参考: JenkinsでサーバのCIを始めました しかし、CircleCIを利用するプロジェクトが増えるにつれ、CircleCIに実行待ちが発生するようになりました。CircleCIの実行ログを確認したところ、AWSのセットアップに時間がかかっていることがわかったので、環境のセットアップ時間を短縮できるもののはないかと探していました。そんな折、Dockerがいいのではという話を耳にしました

    CircleCI + DockerでサーバCI始めました | feedforce Engineers' blog
  • 負荷分散講習会 Apache編 | feedforce Engineers' blog

    ゴール 負荷分散のいくつかの方法に関して理解する mod_proxy_balancerによる負荷分散クラスタが構築できる 基礎知識編 基的な資料 主にクラスタによる負荷分散の資料。 - Apache モジュール mod_proxy_balancer - mod_proxy_balancerで中?大規模サーバー運用するときの勘所 - cyano あと社外秘資料。 負荷分散? 複数台のサーバにアクセスを分散して、個々のサーバにかかる負荷を減らし、全体的に処理できるアクセスを増やすこと。 以下のようなアプローチがある。 DNSラウンドロビン DNSでひとつのホスト名に複数のIPアドレスを割り当てる方法 シンプル しかしダウンしているホストにもアクセスが振り分けされてしまう 冗長化と併用でなんとかなるかな? 機能ごとにホストを分割 ウェブサーバとDBサーバの分割(基過ぎるが一応これも負荷分散)

    負荷分散講習会 Apache編 | feedforce Engineers' blog
  • 駆け足でTrac | feedforce Engineers' blog

    Tracとはなんぞや プロジェクト管理ツール。 Wiki + Subversion連携 + チケットシステム(BTS + 進捗管理) なにがうれしいの ブラウザ上でオールインワンのプロジェクト管理。 Wikiでドキュメント管理 Subversionリポジトリのブラウズができてチェンジセットが見やすくてソースも見られる。 バグやタスクをチケットとして発行して管理。BTSとして使える。フィールドカスタマイズも自由。 マイルストーンごとにチケットを登録しておくと進捗見える化 RSSやメールでチケットの更新をお知らせ さらにプラグイン機構で機能追加可能 うれしい。 なにがめんどくさいの Tracの暗黒面。 導入が面倒。RH7.3とか古いディストリに入れようとすると泥沼。最近のディストリなら比較的楽。 多機能ゆえの業。導入した直後に何していいのかわからん。 あー、また別のWiki記法覚えないといかん

    駆け足でTrac | feedforce Engineers' blog
    manabou
    manabou 2007/05/01
  • 1