infrabricks: Infrastruktur mit Qualität fortentwickeln und betreiben
- Link zum Blog infrabricks
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
- Blog Software Jekyll Jekyll
- Dieser Blog basiert auf dem Theme von JekyllThemeDbykll
- Information zur markdown syntax Markdown
- Setup eines Jekyll blog JekyllIntro
- Google Meta Tagging GoogleMetaTagging
- Jekyll bootstrap site generator Jekyllbootstrap
Infos
- http://blog.crowdint.com/2010/08/02/instant-blog-using-jekyll-and-heroku.html
- https://github.com/ejholmes/vagrant-heroku
- https://github.com/bry4n/rack-jekyll
- http://jekyllthemes.org/
- https://github.com/jamesallardice/jslint-error-explanations
Link List ServerSpec
- http://serverspec.org
- http://de.slideshare.net/m_richardson/serverspec-and-sensu-testing-and-monitoring-collide
- http://de.slideshare.net/aschmidt75/testing-server-infrastructure-with-serverspec