Automatisiertes Deployment auf Windows Azure über einen Buildserver via Powershell
In den letzten Blogposts bin ich schon auf den Einsatz von TeamCity als Buildserver eingegangen. Da wir bei dem BizzBingo Projekt auf Windows Azure setzen ging es nun darum, wie man automatisiert neue Deployments auf Azure vornehmen kann – insgesamt ist es doch einfacher als gedacht
Best Practice: Versionskontrolle, Datenbanken und DB-Updates… wie teile ich die DB im Team?
Bei fast jeder Entwicklung im Webbereich ist irgendwo eine Datenbank involviert. Während der Entwicklung ist meist (oder hoffentlich) auch ein Versionskontroll System im Einsatz. Doch wie genau kann ich im Team nun arbeiten, sodass alle immer auf dem selben Stand der Datenbank arbeiten? Wie immer gibt es mehrere Möglichkeiten, daher zeige ich mal eine Variante …
Best Practice: Vom Design über ein HTML Template bis zur ASP.NET MVC Anwendung
In dem Blogpost geht es um meine eigene Erfahrung in Sachen “Wie kommt das coole Design bis in die coole MVC WebApp?”. In kleineren Projekten (oder man ein absoluter Allround-Talent ist), dann macht man alles alleine, aber wenn nicht der Fall sein sollte – wie dann?
Bullshit-Bingo-Online mit BizzBingo – RTW
Es waren einmal ein paar Entwickler auf einem Microsoft WebCamp und es war die Idee geboren einer “Bullshit-Bingo-Online-Version” als Demo MVC Projekt. Alles Open Source natürlich. Unseren ersten Meilenstein haben wir erreicht… Ausprobieren unter www.bizzbingo.de / www.bizzbingo.com
HowToCode: Development at the Speed and Scale of Google & Continuous Delivery/X
Auf InfoQ.com habe ich zwei sehr interessante Videos zum Softwareentwicklungsprozess gefunden. Im ersten Video geht es darum, wie Google entwickelt – im zweiten Video geht (passend zum ersten Video ) es um “Continuous Delivery”.
#region == Failcode
Das Thema ist wahrscheinlich schon ewig alt, aber durch einen übermotivierten Kollegen, der überall “regions” in den Code reingeballert hat, kam das Thema bei uns wieder auf: Sind #regions gut oder schlecht? Für alle die nicht wissen worum es geht: #region auf MSDN
ASP.NET MVC Samples
Bei vielen Problemen des Programmieralltags fragt man sich “Das Problem muss doch schon irgendjemand mal gelöst haben.” Leider findet man meist nicht all zu viele Beispiele, welche einen etwas komplexeren Anwendungsfall beschreiben. Ich versuch mal in dem Blogpost ein paar ASP.NET MVC Samples kurz zu benennen .
Ist eine 3 Schichten Architektur mit eigener DAL immer empfehlenswert?
Wenn es darum geht eine “normale” Webapplikation zu bauen, dann kommt man meist auf eine 3 Schichten Architektur heraus. Der meistgelesenste Blogeintrag dreht sich um diese Architektur, allerdings kommen bei mir immer mal wieder Zweifel auf, ob man nicht zuviel Aufwand in der DAL betreibt – immerhin gibt es tolle OR Mapper. Doch auch damit …
HowToCode: Null Problemo mit Null, Exceptions & andere Rückgabetypen
Die Null-Diskussion die Thomas Bandt begonnen hatte flaut langsam ab und ich möchte hier mal für mich die Hauptpunkte niederschrieben. Die Hauptfrage war: Ist es OK Null bei einer Methode zurückzugeben, wenn z.B. kein User mit der ID 5 existiert? Macht man es über Enums? Oder über Exceptions?
HowToCode: Braucht man UML?
Ich bin gerade auf den sehr schicken Dienst yUML.me gestoßen bei dem man sehr nette UML Diagramme über eine URL generieren kann. Den Dienst finde ich prinzipiell nett, aber eigentlich wüsste ich nicht wann ich richtiges UML in der Praxis eingesetzt habe. Braucht man UML?
HowToCode: Build/Deployment/WTF oder auch Automatisierung mit MSBuild
In meinen Azubitagen habe ich mich doch des häufigen gefragt was denn nun ein Build oder ein Deployment ist. Mit der Zeit habe ich mich nun doch mit dem Mysterium beschäftigt und sogar angefangen mit MSBuild verschiedene Prozesse zu automatisieren. Wie sieht euer Prozess aus?
HowToCode: Reverse AJAX / Http-Push / "Comet" – Kann der Server Clients aktiv infomieren?
Durch eine Problemstellung bei Kollegen bin ich auf ein interessantes Thema gestoßen: HTTP Push/Reverse Ajax. Bei einem normalen Einsatz von AJAX schickt der Client (Browser) einen Request zum Server und dieser Antwortet – asynchron natürlich. Doch gibt es eine Möglichkeit dass auch der Server den Client informiert – ohne Polling? Hat jemand bereits in diesem …
HowToCode: Ein Blick in die Applikation – Logging und Log4Net Dashboard
Es ist sehr wichtig zu wissen, was nach dem Deployment einer Anwendung “im innern” passiert – besonders im Fehlerfall kommt man bei einer Black-Box nicht sehr weit. Dieser Blogpost soll als eine Art Toolsammlung sein, die sich bei uns bewährt haben.
HowToCode: Continuous Integration
Im letzten Post ging es um SVN als Versionskontrolle und Trac als Projektmanagement & Bugtracking Tool, nun gehen wir einen Schritt weiter und die ganze Sache noch um einen Buildserver erweitern. Dies ermöglicht einige nette Sachen wie z.B. Nightly Builds, mehr Kontrolle & Sicherheit über den eingechecken Source Code bis hin zu automatischen Deployments – …
HowToCode: Fundamentale Sachen mit SVN & Trac
Bereits in einem sehr frühen HowToCode Beitrag habe ich ein paar "fundamentale" Sachen erwähnt die ein Software-Projekt braucht. In meiner Freizeit bastel ich an einem Community Projekt auf Basis von ASP.NET MVC. Da ein TFS für Community Projekte (die nicht Open Source sein wollen/sind) eigentlich unerschwinglich sind, nutzen wir SVN als Source Code Verwaltung & …




Letzte Kommentare