Skip to content

rossbachp/infra-bricks

Repository files navigation

infrabricks: Infrastruktur mit Qualität fortentwickeln und betreiben

Wir müssen das Thema der Qualität in der Infrastrukturentwicklung neu definieren. Die Komplexität und Vielfalt nimmt täglich zu. Als Reaktion darauf müssen wir in der Adminstration und der Entwicklung konsequenter automatisieren. Immer mehr wird deutlich, dass uns alle das Thema "Infrastruktur als Code" etwas angeht. Eine neue komplexe Herausforderungen wird uns da beschert.

In diesem Blog beginnen wir nun die testgetriebene Vorgehensweise auch für die Entwicklung der Infrastruktur zu adaptieren. Hierbei versuchen wir bestehende Techniken, Werkzeuge und Vorgehensweise vorzustellen.

Setup

  • Start von Intellij und import des Projekts (RubySDK installed)
  • Öffnen eines Terminals
  • jekyll serve --watch --drafts
  • Öffnen eines Browser unter Adresse http://localhost:4000
  • Editiren der blog post
  • Reload des browser zeigt die Änderungen
  • Bei Änderungen der _config.yml oder später der Inhalte des Verzeichnis _data ist ein Reload des webbrick Servers notwendig!

Erzeugen einer neuer Post

rake new_post

Erzeugen einer neuen Seite

rake new_page

Erzeugen einer Drafts

rake new_draft

Testumgebung starten

rake

mv a draft

git mv _drafts/blackbox-und-whitebox-testing.md _posts/2014-05-20-blackbox-und-whitebox-testing.md
git add .
git commit -sm "xxx"
git push origin master

release master to gh-pages

git pull
# vi changelog and commit
git push origin master
git tag -a v0.0.4 -m 'blog version 0.0.4'
git push origin v0.0.4
git checkout gh-pages
git pull
git merge master
git push origin gh-pages

Links

Infos

Link List ServerSpec

Copyright

License