Home - maemichi-monosense/serverspec-handson GitHub Wiki

Welcome to the serverspec-handson wiki!

What's this?

この Wiki は Serverspec のハンズオン用のガイドです。 以下に手順を追加していく予定です。

事前準備

  1. Docker for Mac をインストールする
  2. 作業用のイメージをダウンロードしておく docker pull amazonlinux:1
  3. Ruby をインストールしておく brew install ruby
  4. このRepository自体の最新版をクローンする https://github.com/maemichi-monosense/serverspec-handson

概要

serverspec の思想と構成要素について学びます。以下のキーワードを説明します:

  • serverspec
  • RSpec
  • SpecInfra
  • Infrastructure as Code

更にコンテナ時代のアプリエンジニアに求められる要素を説明します:

  • container
  • docker
  • dockerfile
  • docker-compose
  • kubernetes

基本

  • serverspec の支援で手動でコンテナ構築 コンテナが仕様どおりに構築できることを学びます。
  • serverspec の支援で手動でインフラコード構築 コンテナが仕様どおりにコードで構築できることを学びます。

発展

  • serverspec による構成コードのリファクタリング インフラコードの開発に役立つ使い方を学びます。