Eine eigene Umgebung
Pro Anwendung, auf anderer Hardware als der, auf der Ihr Geschäft läuft.
Infrastruktur und Deployment
Jede Anwendung, die ich baue, bekommt ihre eigene Umgebung, in der gearbeitet wird und in der Sie abnehmen, getrennt von dem Server, auf dem Ihr Geschäft läuft. Was live geht, haben Sie vorher selbst benutzt, unter einer echten Adresse.
Entwicklung
Produktion
Getrennte Maschinen. Ein Build, der in der Entwicklung schiefgeht, kann den Server, von dem Ihr Geschäft abhängt, nicht erreichen.
Teil von Was alles am Laufen hält
Kommt Ihnen bekannt vor
Was dazugehört
Das wird nicht getrennt von dem System verkauft, das darauf läuft. So kommt alles, was ich baue, auf einen Server und bleibt erreichbar.
Pro Anwendung, auf anderer Hardware als der, auf der Ihr Geschäft läuft.
Einmal bewusst eingerichtet: Firewall, nur Schlüsselzugang, automatische Sicherheitsupdates.
Jedes Mal dieselben Schritte, in einem Zug, statt einer Abfolge, an die sich jemand erinnert.
Die vorige Version bleibt auf dem Server, ein Release zurückzunehmen dauert Sekunden.
HTTPS erneuert sich von selbst. Passwörter und Schlüssel bleiben ausserhalb des Quellcodes.
Ausser Haus und verschlüsselt, mit einer tatsächlich durchgeführten Wiederherstellung.
Wie eine Änderung zu Ihnen kommt
Während ein System gebaut oder erweitert wird, haben Sie eine laufende Kopie unter Ihrer eigenen Adresse. Sie öffnen sie, benutzen sie und sagen mir, was nicht stimmt, bevor irgendetwas das System berührt, auf dem Ihr Geschäft läuft.
Von einer Idee zu Ihren Nutzern
Releases
Jedes Release liegt als eigene Version auf dem Server, und die live geschaltete ist ein Zeiger darauf. Auf gestern zurückzugehen heisst, diesen Zeiger zu verschieben, und nicht, unter Druck etwas neu zu bauen.
Releases auf dem Server
Um zurückzugehen
Illustration. Die Versionsnamen sind Beispiele. Wichtig ist die Form: die alte Version liegt noch da, wenn die neue nicht stimmt.
Ihre Daten
Die übliche Abkürzung ist, die Livedatenbank irgendwohin zu kopieren, wo sich bequem darauf testen lässt. Ab diesem Moment liegen die Daten Ihrer Kunden auf einer Maschine, die niemand schützt. So arbeite ich nicht.
Der Server
Ein Server, der zusammengeklickt wurde, ist ein Server, den niemand wieder aufbauen kann. Ihrer wird jedes Mal gleich eingerichtet, und die Einrichtung ist so dokumentiert, dass eine andere Entwicklerin sie wiederholen könnte.
Eigentum
Server, Domain, E-Mail-Dienst und jedes externe Konto werden auf Ihren Namen eröffnet, mit Ihrer Rechnungsadresse. Sie zahlen die Anbieter direkt, zu deren Preis. Ich verkaufe kein Hosting weiter und schlage nichts darauf.
Wer was hält
Bei mir
Zugang, solange wir zusammenarbeiten
Die Dokumentation der Einrichtung
Nichts, was Sie nicht entziehen können
Auf Ihren Namen
Server und Hosting
Domain und DNS
E-Mail-Dienst
Externe Konten
Quellcode
Wie es läuft
Konten auf Ihren Namen eröffnet, Server eingerichtet, Domain und Zertifikate stehen.
Gearbeitet wird in Ihrer Entwicklungsumgebung, auf erzeugten Daten, unter Ihrer eigenen Adresse.
Sobald Sie abgenommen haben, geht dieselbe Version in einem wiederholbaren Schritt in die Produktion.
Die erste Zeit nach einem Start wird eng beobachtet, an echter Nutzung und echten Daten.
Eine Änderung erreicht die Produktion erst, nachdem Sie sie benutzt haben
Was es kostet
Es danach am Laufen zu halten, ist ein getrennter, optionaler Dienst im Monatsabo. Managed Hosting und Sicherheit ansehen
Fragen
Auf einem Server, der auf Ihren Namen gemietet ist, bei einem Anbieter, den Sie sehen und direkt bezahlen. Welcher Anbieter und wie gross, hängt davon ab, was das System tut. Wenn Sie schon Hosting haben, sage ich Ihnen ehrlich, ob es dafür taugt.
Nein. Die Entwicklungsumgebung gehört zur Arbeit dazu, ohne getrennte Kosten für Sie, und sie läuft nicht auf Ihrem Produktionsserver.
Um das System zu betreiben, brauche ich Zugang zum Server. Um darauf zu entwickeln, brauche ich Ihre Daten nicht, und ich ziehe keine Kopien davon. Lässt sich ein Problem nur mit echter Struktur nachstellen, werden vorher Werte ersetzt, und der Auszug wird gelöscht, sobald der Fix steht.
Ja, sofern Sie nichts anderes wünschen. Anbieter und Standorte werden mit Ihnen gewählt und in der Dokumentation der Einrichtung festgehalten.
Die vorige Version bleibt auf dem Server, das System geht also in den Zustand von davor zurück, und wir schauen uns danach an, was fehlgeschlagen ist, statt unter Druck.
Ja, und es muss vorher nichts aufgelöst werden. Die Konten gehören schon Ihnen, der Quellcode gehört Ihnen, und wie ausgerollt wird, ist dokumentiert statt improvisiert.
Das hängt vom Projekt ab, und ich nutze beides. Container verdienen ihren Platz, wenn ein System aus mehreren Teilen besteht, die in bekannten Versionen laufen müssen, oder wenn dieselbe Einrichtung anderswo reproduziert werden muss. Eine einzelne Anwendung auf einem eigenen Server braucht diese zusätzliche Schicht oft nicht, und unter ihrem eigenen eingeschränkten Konto zu laufen gibt dieselbe Trennung bei weniger Wartung. Ich sage Ihnen, welcher Fall Ihrer ist, und warum. So oder so ist die Einrichtung aufgeschrieben, damit sie neu gebaut und nicht erinnert werden muss.
Überwachung, Backups und Updates nach dem Start laufen über ein getrenntes Monatsabo. Wenn Sie es lieber selbst betreiben oder an Ihr eigenes Team geben, ist alles dafür dokumentiert.
Ja, und das auch als eigenständige Arbeit, ohne dass ein Projekt daran hängt. Ich setze SPF, DKIM und DMARC auf Ihrer Domain, sehe mir die Reputation an und bringe die Zustellbarkeit wieder in Ordnung, wenn Rechnungen und Bestätigungen im Spam landen statt im Posteingang. Wer möchte, bekommt die Postfächer auf einem Mailserver, den ich selbst betreibe, auf der eigenen Domain.
Sagen Sie mir, was Sie heute haben, und ich sage Ihnen, was es bräuchte, um es sauber zu betreiben.