All posts tagged: monitoring

Skillbyte Podcast #33: Traumjob IT?! – 10 Dinge die dir keiner sagt!

Willkommen zum Skillbyte-Podcast! Skillbyte ist ihr Partner für digitale Exzellenz.

In diesem Podcast geht es um das Thema: Traumjob IT?! – 10 Dinge die dir keiner sagt!

// Inhalt //
01:52 – Punkt 1: Verstehe das Problem exakt BEVOR du eine Lösung konzipierst
07:09 – Punkt 2: Wie du eine Problem löst, ist meist zweitrangig
10:56 – Punkt 3: Du liest mehr Code als das du schreibst
14:31 – Punkt 4: Nach Abschluss der Entwicklung, startet die Entwicklung er richtig (aka Softwareprojekte sind nie fertig)
19:21 – Punkt 5: Du verschätzt dich beim Entwicklungstempo – IMMER!
23:56 – Punkt 6: Es wird sehr stressige und extrem ruhige Phasen geben
28:19 – Punkt 7: Mit weitreichenden Rechten, kommt große Verantwortung
33:42 – Punkt 8: Du wirst eine Menge Spaß haben und viel lernen!
36:31 – Punkt 9: Du wirst unglaublich schlaue Leute treffen; (sind besser als du)
39:05 – Punkt 10: Du verbringst sehr viel Zeit mit Detailproblemen

Abonnieren Sie diesen Podcast und besuchen Sie uns auf https://www.skillbyte.de

Feedback und Fragen gerne an podcast@skillbyte.de

// AUTOMATISCH GENERIERTES TRANSKRIPT //

Man muss sich ja vorstellen, man selber hat vielleicht Stunden an der Tafel gestanden, um die Prozesse durch zu planen und jetzt kommt der Computer hin und kann diese Prozesse tausendfach millionenfach pro Sekunde ausführen und Zehntausende, hunderttausende Nutzer gleichzeitig versorgen mit den Prozessen, die man sich selber überlegt hat. Ich finde das nach wie vor auch nach 15 Jahren noch immer ein ganz besonderer Moment wie bei Cast Away. Ich habe Feuer gemacht.

Herzlich Willkommen zu unserem skillbyte Podcast Episode Nr. 33 Traumjob IT 10 Dinge, die dir keiner sagt. Abonniert unseren Podcast für mehr spannende Themen aus dem Technologie Umfeld. Wenn ihr Entscheider oder IT-Fachkräfte seid, wenn ihr Hörer Fragen im Verlauf des Podcasts habt, sendet uns gerne eine E-Mail an Podcast Skill D Wir freuen uns auch immer über Bewertungen oder wenn ihr den Podcast Freunden und Kollegen weiter empfehlen. Heute bin ich mit einem ganz besonderen Gast hier am Start.

Meinem Bruder Nikolai. Hallo Nikolai, hallo Maurice. Nikolai und du arbeitest ja auch für einen großen internationalen Softwarekonzern und ich bin sicher, dass die 10 nachfolgenden Punkte uns beiden seit vielen Jahren mehr als geläufig vorkommen werden. Ja, auf jeden Fall. Wie lange arbeitest du im IT-Bereich jetzt auch schon?

Ja, tatsächlich arbeiten seit knapp acht Jahren knapp acht Jahren. Wahnsinn, wie die Zeit vergeht. Unglaubliche acht Jahre. Klingt irgendwie gar nicht so lang. Aber wenn man mal überlegt, wie lange acht Arbeitsjahre sind, dass es auf einmal schon wieder eine ganze Menge.

Bei mir waren es letztens 15 Jahre und da habe ich auch schon gedacht Oh mein Gott, das ist auch ne ganz schöne Zeit. Viele Probleme haben sich verändert in der Zeit, aber viele grundlegende Konzepte sind auch gleich geblieben. Was auch schön ist im schnelllebigen IT-Bereich, dass sich nicht alles von heute auf morgen verändert.

Nein, es ist interessant, wie sich die eigene Perspektive auf dieselben Dinge in der Zeit verändert. Absolut. Möchtest du mit dem ersten Punkt beginnen? Aber sicher. Verstehe das Problem exakt, bevor du eine Lösung konzipiert. Ach, die Beispiele sind endlos. Ein kleines Beispiel Als Praktikant habe ich damals eine kleine Aufgabe zur Implementierung einer Web API gekriegt. Die hatte so zirka zehn Befehle, die abgebildet werden mussten in Python und ich dachte Oh, da kann man doch mit Sicherheit aus der Beschreibung der API von der Webseite automatisch die Methoden generieren.

In Python ist ja alles dynamisch. Geil machst du das. Wenn dann nämlich noch irgendwas dazukommt in der Zukunft, dann muss man einfach nur Copy Paste machen. Und dann sind die neuen Methoden auch direkt drin, ohne dass man weiteren Code schreiben muss. War vielleicht eine ganz tolle Idee, wenn man an der Uni irgendein Quiz lösen möchte. Aber für diese API, die sich nie wieder verändert hat und die eigentlich nur so an einem Nachmittag implementiert werden sollte, habe ich dann halt zwei Wochen dran gesessen und hatte am Ende eine total verschnörkelt Lösung, die auch an sich nur noch ich dann wirklich pflegen konnte.

Also super Ding, was sich unersetzlich gemacht bei deiner eigenen Aufgabe.

Es war hervorragend und es hat dann zwar am Ende funktioniert, aber ich habe viel zu lange gebraucht und es war auch einfach eine Ende schnoddrige Lösung. Aber sie hatte ne coole Idee.

Es war halt irgendwie so richtig schöner Schnörkeln und ich hab mich dann auf dieses wackelige Konstrukt darunter gesetzt, statt es einfach beide Burk zusammen zu schmeißen. Und es funktioniert und nie denkt wieder jemand drüber nach. War mir ziemlich sicher. Da hat so ein oder anderer noch ganz schön lange drüber nachgedacht und mich verflucht, als ich weg war. Ja, ich finde das ist so ein Punkt. Da sieht man ein bisschen die Seniorität des Entwicklers. Also man sieht sofort, ob die Leute sich direkt in die Lösung stürzen, die nicht vielleicht die ganzen Anforderungen verstanden haben, sondern direkt losstürmen an die Tastatur und anfangen Code zu schreiben.

Oder die Leute, die sie schon sehr lange machen. Meiner Erfahrung nach. Die stellen erst einmal sehr viele Fragen, also teilweise richtig lästig, viele Fragen für die Fach Seite oder für die anderen Kollegen, die, wenn sie zum Beispiel zu einem Team hinzu stoßen Warum machen wir das? Welchen Nutzen hat das? Welchen Vorteil bringt das? Warum nutzen wir nicht einen STANDARD, den alle schon benutzen? Warum machen wir das selbst also wichtig? Bohren Und früher, als ich angefangen hab, hab ich gedacht, das sind die Verweigerer und Meckerer.

Mittlerweile sehe ich das ganz anders. Java Mit vielen Fragen tötet man halt auch ein Projekt dann oder schnelle Entwicklung. Aber es ist ganz entscheidend, dass man weiß Was möchte ich denn hier eigentlich lösen? Ändert sich die RPI noch? Ja? Nein. Hätte man da vorher drüber nachgedacht, ist das jetzt eine ganz wichtige Information. Also Erweiterbarkeit. Wer setzt das ein? Erwarte ich 100 Requests am Tag da? Oder 10 000 pro Sekunde? Das sind ja alles Parameter, die es zu bedenken gilt und sich wirklich intensiv mit dem Problem auseinanderzusetzen, um dann zu sagen Okay, ich hab jetzt verstanden, was sie eigentlich wollt, wie eine Lösung aussehen muss und dann erst anfangen, diese Lösung zu entwickeln.

Also in der Skorbut Podcast Episode Nummer 9 Bulls Software Development gehen wir da auch schon ganz im Detail drauf ein, aber ich halte das für ganz, ganz wichtig und auch wie du das sagst.

Das sind die Verweigerer usw.. Wenn ich da an meine jetzt wirklich noch nicht lange Karriere zurückdenke am Anfang dachte ich mir Fragen stellen, da kommt man dumm rüber oder man weiß es ja nicht. Und jetzt denke ich immer die Leute, die dann mit so einer Frage so richtig in den Kern dessen, was ich übersehen hab, rein schießen. Ich liebe es mit Menschen zu arbeiten, weil da hab ich mir wochenlang oder im schlimmsten Fall mir und anderen Leuten wochenlang die falsche Richtung gehen erspart.

Einfach weil jemand die richtige Frage gestellt hat und keine Angst hat, die zu stellen.

Das muss natürlich auch die Situation hergeben, dass man so mutig ist und auch die unangenehmen Fragen stellen kann.

Und ich hab ein paar Kollegen, die haben das zur Perfektion getrieben. Wenn die irgendwie zu einem Design was fragen dachte am Anfang war Boah er die hassen mich, weil die wollen mich einfach. Kriegen, weil die auf jeden Fehler eingehen und inzwischen weiß ich, dass diese Menschen Schätze sind, weil sie sofort sagen Das ist unklar oder Das kann so nicht funktionieren. Sie attackieren mein schlechtes Design und nicht meine Persönlichkeit und das hat lange gedauert, bis ich das gemerkt habe.

Aber ich finde es endlich wertvoll und halt diese Fragen auch fragen zu können und sie zu erkennen.

Was ich als Hinweis hier noch geben kann, ist. Ich bin ein sehr grafischer Typ und habe auch festgestellt, dass das interdisziplinären Teams oder Teams mit sehr unterschiedlichen Wissen ständen. Auch hilft ist, sich einfach mal die Problemstellung zu verbildlichen. Also entweder an einer Tafel oder jetzt wo alle im Homeoffice sind. An so einem Online Whiteboard oder auch bei so einem Diagramm Tool also Druckpunkt AIO z.B. ist ein Online Diagramm Tool, wo man dann eben gemeinsam Diagramme erstellen kann, um einfach das Problem die einzelnen Fälle, die Unterscheidungen durchzugehen und möglichst viel von dem Problem zu verstehen, bevor man eben eine Lösung implementiert und konzipiert.

Weil die Lösung ist dann idealerweise sehr viel weniger Code und das freut mich auch wenn ich Softwareentwickler bin. Sehr viel weniger Kodes und weniger Backs ist weniger Wartung ist bessere Software wie z.B. eine automatische AWI Pasing Schnittstelle ist bei uns ähnlich.

Man schreibt oft bei komplexeren Sachen erst einfach Design Document. Und das wird dann könnte jetzt sagen zerrissen oder reviewed. Und diese ganzen Diskussionen schleifen sparen dann einfach viel Zeit, weil am Ende schreibt man genau das, was man denkt, was man braucht. Und das kann sie im Nachhinein dann immer noch zeigen, dass man etwas übersehen hat. Aber es ist so viel weniger vergeudete Zeit, auch wenn man vielleicht im Design Review eine Woche gebraucht hat. Aber dann weiß man das wäre vermutlich, wenn er sonst drei Monate Implementierung für die Katz gewesen.

Der zweite Punkt, wie du ein Problem löst, ist meist zweitrangig. Der konterkarierte jetzt ein bisschen in erst, sehe ich. Aber es gibt immer Umstände, Zeitdruck, Kostendruck. Gewisse Schlüsselpersonen mit Fähigkeiten, die gebraucht werden, sind gerade nicht da, die dazu führen, dass man auf sehr kreative Art und Weise ein Problem löst, was so nicht unbedingt vielleicht ins Lehrbuch schaffen sollte. Aber solange die Lösung funktioniert, wird sich außerhalb der IT niemand darüber aufregen.

Ist meine Beobachtung aus meiner Zeit.

Ja, oft stimmt das. Also ich denke, es kann einem das gleiche Problem mehrfach begegnen. Aber es ist nicht unbedingt immer die gleiche Lösung, die man dann braucht. Weil wie du schon sagst manchmal für die richtige Lösung sind die Personen oder die Ressourcen nicht da. Ich würde sagen, es ist zweitrangig, ob man das jetzt nach dem Lehrbuch macht. Das ist oft nicht das, was man braucht, aber es ist halt genau, dass man auch abschätzt.

In welchem Kontext brauche ich diese Lösung? Brauche ich jetzt einfach nur eine kurze kleine Lösung, die dieses Problem, was ich jetzt habe, aus dem Weg räumt? Oder wenn ich damit fertig bin, kommt der nächste. Dann kommt der Nächste. Meinst diese Broken window Theorie? Also eine Unsauberkeit zieht die nächste an, zieht die nächste an, zieht die nächste an und irgendwann kannst du das ganze Projekt wegschmeißen, weil es so kaputt gehuscht wurde, dass man es neu schreibt.

Ich finde neu schreiben nicht schlimm. Es gibt Leute, die fürchten sich sehr davor. Ich denke, dass man jede Software, die sich hinreichend bewährt im Einsatz und die sich weiterentwickelt, weil sie einfach ein wertvolles Problem löst, irgendwann neu geschrieben werden muss. Weil man einfach zu einem gegebenen Zeitpunkt, wenn man sich Jahre schon mit dem Problem beschäftigt hat, viel mehr weiß als zu dem Zeitpunkt, als die Software ursprünglich entwickelt wurde. Man hat das Problem einfach besser verstanden.

Da sind wir auch bei Punkt 1 wieder und da kann dann eben eine bessere Lösung implementieren.

Aber wie gesagt, man muss gucken, quick and dirty ist oft gut, aber man möchte halt auch nicht ein Problem für andere Leute hinterlassen. Aber ich habe oft gesehen, dass es so ganz nach dem Lehrbuch machen different man sich oft in Probleme, die man sonst nicht hätte. Genau.

Und Hauptsache es funktioniert. Ich möchte vielleicht mit einem Negativbeispiel den zweiten Punkt abschließen, und zwar, dass ist wirklich jetzt schon viele Jahre her. Also bestimmt 12 oder 13, da gab es eine Änderung in einer Software. Es war eine Website und das System in PHP geschrieben und ich sollte die Erweiterung machen und stieß im Source Code auf eine IF Abfrage und da stand wirklich sowas wie if I die gleich 214 und dann Block und da drüber stand ein 5 heiliger Kommentar.

Sorry, sorry, sorry ich weiß, das ist total dreckig was ich hier mache, aber ich habe in 2 Stunden 3 Wochen Urlaub und ich kann mich jetzt echt nicht damit beschäftigen, das hier sauber zu lösen. Entschuldigung für denjenigen, der das hier mal finden wird. Immerhin ehrlich, immerhin ehrlich nicht unbedingt toll, aber es ist mir im Gedächtnis geblieben. Auf jeden Fall. Und die Lösung lief zu dem Zeitpunkt. Ich glaube schon. 3 Jahre. Also das ist ein Extrembeispiel für sollte nicht ins Lehrbuch.

Funktioniert irgendwie und keiner köpft einen sofort. Aber vielleicht 3 Jahre später holt einen ein.

Wobei da jetzt auch da fühle ich mich verpflichtet aufzuweisen. Nochmal. Der Kontext ist ganz wichtig. Im Bereich Security ist in der Regel das Lehrbuch der richtige Weg, weil wenn es funktioniert, ist es nicht unbedingt immer noch sicher. Das ist ja auch offen, wenn jetzt Internet of Things usw. deswegen in manchen Bereichen, also hab ich für mich daraus gezogen, ich weiß. Hab ich zu wenig Ahnung. Deswegen versuche ich mich da gar nicht erst dran. Außer ich nehme irgendeine fertige Lösungen aus dem Schrank.

Genau da wäre die gleich 214 glaub ich. Wenn das im Anmelde Prozess ist, hätte ich da bissi Bauchschmerzen.

Security ist so ein Thema, wo man auch das Problem ganz genau verstehen sollte, bevor man irgendetwas macht. Und Security. Ich glaube das ist so ein Thema. Entweder du widmest dem dein Leben oder du nimmst, was andere clevere Leute, die diesem Thema ihr Leben widmen, bereits produziert haben. Dritter Punkt.

Du liest mehr Code als du schreibst. Ja, das ist auch. Außer man fängt bei Null an, weil man gerade Ich nehme mal an, ich habe noch nie ein Startup gegründet, aber ich denke, wenn man mal mit einem Projekt von Null anfängt und es ist noch gar nichts da, dann schreit man vielleicht tatsächlich mehr als man liest, bis die ersten 2, 3, 4, 5 Mitarbeiter oder Mitarbeiterinnen dann auch daran rumpfuschen, weil dann liest man ja auch deren Zeug.

Ich glaube sogar am zweiten, dritten Tag liest du schon mein Herz, dass du schreibst, weil du ja wieder liest, was du gestern geschrieben hast, damit du das wieder verstehst und dann da weitermachen kannst. So ist das gedacht.

Ja gut, dann wäre es jetzt gut. Chris von tÃnt fast Fingers, da war ich zu lange allein gemacht. Aber ja, gerade wenn man in ein Projekt einsteigt, wo man nicht von Anfang mit dabei war. Und ich meine, ich hab bei einem großen Konzern angefangen und war leider nicht Mitarbeiter Nr. 3 und kann mich jetzt darauf ausruhen. Da ist Lesen, Lesen, Lesen und Sezieren und die Dokumentation, wenn es denn welche gibt, finden und durcharbeiten.

Und dann? Am Ende setzt man quasi wie der Chirurg mit dem Skalpell den einen Schnitt und dann liest man wieder. Also die Menge an Recherche verstehen, verzweifeln, experimentieren, die dann da reingeht, bis am Ende dann oft die relativ kleine Änderungen, die es braucht, rauskommt. Das habe ich am Anfang auch nicht so erwartet. Ich dachte, als Programmierer macht man vor allem eins Programmieren. Aber ich glaube, der Begriff ist deutlich weiter, als man das denkt.

Ja, und es geht ja nicht darum, Code nur zu lesen. Also für mich ist das so ein mehrstufige Prozess. Für mich ist die erste Stufe ich lese den Code und orientiere mich so ein bisschen und gucke Okay, was passiert hier eigentlich? Die zweite Stufe ist Ich gehe wirklich mit dem Debugger Schritt für Schritt durch die Zeilen und gucke Was passiert hier? Also gerade wenn ich eine Änderung machen muss. Da möchte ich ja verstehen, was ist der neue Zielzustand und was ist der bisherige Zielzustand oder was produziert der Code und wie ist das Delta?

Was muss ich hier an dieser Stelle ändern? Das wundert mich immer wieder, wie viele Leute nicht in die Bagger benutzen, um genau das nachzuvollziehen, weil das so einfach Zeile für Zeile. Man kann überall reingucken, kann alles lesen. Man liest dann noch mehr, weil man auch noch die ganzen Variablen sieht. Aber man kann sehr genau das Detail Problem verstehen und dann eben zielgerichtet die Änderungen durchführen.

Ja, ich muss sagen, ich benutze die Bagger jetzt auch beim entwickelnd relativ wenig, weil wenn dir jetzt bei Dingen, die irgendwie als Server Prozess woanders laufen, also entweder im Testsystem, wo man dann überhaupt mit dem Bagger sich einklinken kann, ist es dann teilweise auch etwas schwierig sich da einfach dran zu hängen. Aber ich kenne es halt oft, sodass man dann, wenn man sich nicht klar ist wie der Code funktioniert, dann guckt man Unit Tests, die es hoffentlich geben sollte an, weil die so ein bisschen auch als ausführbare Dokumentation eingeben, was zu erwarten.

Oder wenn der Code komplizierter ist, hat hoffentlich jemand ein Kommentar dagelassen, der erklärt warum. Es ist so kompliziert, dass man sich die Mühe macht, erst den Code ob jetzt die Bagger oder ob man per Kopf das durchgeht, erstmal zu verstehen, was macht der Code? Vielleicht bin ich auch einfach manchmal vom Ergebnis getrieben. Je häufiger ich direkt achte, machst du hier mal schnell, dass das rechtlich eigentlich oft, weil dann a eine Randbedingung hin misst.

Ja, genau deswegen, dass sich einfach jemand vor das weiße Blatt Papier setzt und sofort das runter rockt. Man muss viel kombinieren und knobeln.

Deshalb lohnt es sich auch ordentlich zu kordon. Nicht unbedingt, weil man selber dann besonders toll das geschrieben hat, sondern weil es eben mindestens zehnmal gelesen wird. Wahrscheinlich auch von anderen Menschen. Und man macht denen ihr Leben leichter und kommt eben schneller voran. Ne Code sauber strukturiert ist und den abgesprochenen Guidelines folgt.

Ich glaube, das kann man vermutlich schon so sagen, dass die Kolleginnen und Kollegen auf jeden Fall wissen, wer den schludrige Code und wer den hervorragend schönen Bilderbuch Code schreibt.

Alle machen doch Bilderbuch Code um und die dies nicht machen. Das merkt man.

Der vierte Punkt Nach Abschluss der Entwicklung startet die Entwicklung erst richtig. Auch bekannt als Software. Projekte sind nie fertig. Jetzt stöhnen ganze Legionen von Managern auf. Wahrscheinlich bei diesem Punkt. Das ist eine da meine Vorbereitung noch drüber gesprochen. Es kommt ein bisschen darauf an. Man kann natürlich eine Software abschließen, wenn sie lediglich innerhalb einer Firma benutzt wird und z.B. nicht mit dem Internet in Kontakt kommt und dies dafür macht, was sie soll. So ein Converter wäre z.B. ein gutes Beispiel.

Oder wenn du eine Schnittstelle angesprochen wird, die irgendwie SMS verschickt oder so. Dann ist diese Software sehr wenig volatil. Aber alle Software Projekte, die Kontakt zum Internet haben und es dürften wohl die meisten sein, die sind nie abgeschlossen. Denn es tritt neue Sicherheitslücken auf. Browser bekommen neue Fähigkeiten, alte Fähigkeiten gehen verloren oder alte Technologien werden Dupree Created werden abgeschaltet, werden nicht mehr unterstützt. Das heißt, dass es ein fortlaufendes Monitor. O-Ring und mindestens minimale Anpassung der Anwendung an die aktuellen Gegebenheiten und das sind nur die Dinge, die man nicht in der Hand hat.

Weil ich glaube, sobald Endnutzer ein System nutzen, kommen natürlich auch Begehrlichkeiten auf wie Ach, könnte das nicht auch diese und jene Funktion haben? Oder ich nehme an, auch in-house. Wenn einfach die Nutzergruppen groß genug sind. Man kann sie natürlich vorher viel überlegen, aber ich glaube, dass man von Anfang an perfekt weiß, was die Anforderungen der Nutzerschaft am Ende sind. Das glaube ich, das gibt es selten. Und dann muss man natürlich auch gucken, dass man nachschieben kann.

Genau deshalb hat er diese ganze agile Softwareentwicklung so einen riesen Schub erfahren und tut es immer noch, weil man eben gemerkt hat Na gut, das funktioniert nicht, dass jemand Spezifikationen aufschreibt, anderthalb Jahre Software entwickelt wird und dann hinterher hat man etwas, was man gar nicht mehr braucht, weil sich die Welt ein Stück weitergedreht hat, sondern dass man kontinuierlich nach steuert. Wie auch? Wenn du mit dem Auto in die Kurve fährst, dann fängst du ja auch nicht so ein.

Das ist eine 40 Grad Kurve. Dann schlage ich mein Lenkrad um 40 Grad ein und mach die Augen zu, bis ich hinten wieder rauskomme, sondern du steuerst ja im Grunde durch die Kurve durch. Und genau das macht der Scrum Prozess eben bei deinem Software Projekt. Aber wichtig ist nach der Entwicklung ist vor der Entwicklung bei allen Themen, die mit dem Internet zu tun haben und die dann eben auch betrieben werden müssen. Es gibt Monitoring System, es muss geguckt werden, ob Sicherheitslücken zu stopfen sind, ob ne neue Version erschienen ist und solche Sachen.

Ja und vielleicht auch noch. Also ja Software Aktualisierung einfach von außen nötig werden. Aber was ich jetzt auch schon mehrfach erlebt habe, ist gerade wenn man Infrastruktur baut Infrastruktur, Software.

Dann werden Dinge ermöglicht, die vorher nicht gingen. Und dann kommen auf einmal Ah, jetzt, weil wir das können, können wir dann auch diese und jene ist. Wenn z.B. eine Sorte Datenspeicher ist, können wir auch das und das da drin unterbringen. Ja, das war eigentlich so nicht vorgesehen. Aber gut, müssen wir mal gucken. Und das klar.

Man kann sich nicht für alle Eventualitäten rüsten, aber oft wird man vom eigenen Erfolg auch überrascht, dass dann auf einmal das geschnitten Brot da liegt. Und jetzt will jeder etwas haben. Und mit so viel Anfragen und so weiter hat man gar nicht gerechnet. Da können sie sich dann auch einfach, weil man dann auf einmal das Problem besser versteht. Ist immer wieder bei Punkt 1, glaube ich. War es. Also kann quasi das ein riesiges Luxusproblem sein, dass man auf einmal jetzt wieder richtig rein klotzen muss, weil man einfach gemerkt hat, man hat richtig Nerv getroffen.

Was schön ist. Natürlich.

Genau das kann natürlich ungünstig sein, wenn man eigentlich gedacht hat, man ist damit fertig oder wenn man das Projekt gehasst hat. Ist natürlich auch nicht mehr echt. Aber das etwas fertig ist. Ich glaube außer man brennt es am Ende auf den Raum und dann läuft es irgendwo als Aufzugs Steuerungen und wird nie wieder angepackt. Ich denke es ist hatten’s große Systeme.

Ja oder Daten Converter. Also du hast ein System A in Betrieb und möchtest zu System B migrieren. Und einmal müssen alle Daten übersetzt werden aus System A im System B und dann Bausteine Software, die einmal produktiv läuft und diese Konvertierung durchführt und dann es das so, in dem Fall wäre es dann schon fertig.

Genau. Und da hab ich auch erlebt, dass manchmal, wenn man sowas im Vorfeld so einschätzt, dass es eine solche einmal und dann Schlussakte ist. Ist auch oft ne gute Idee, das so zu kommunizieren, dass man sagen Okay, wir bauen euch das. Wir machen das. Und dann sind wir aber auch da raus, weil ansonsten kann es passieren. Dann. Ach nee, aber eigentlich wir müssen jetzt doch noch ein paar Migrationen machen.

Könne da nochmal genau da gab es bei einem Projekt, wo ich vor vielen Jahren mal gearbeitet habe. Das war ganz interessant. Da gab’s in der Firma den Namespace Quand, also CU Ant. Und alle Projekte aus dem Namen Space Quand durften nicht verwendet werden für das eigene Projekt ohne umfangreiche Anpassungen. Dann mussten sie auch aus dem Quand namespace rausgenommen werden, sondern alles, was in Quand war, war quasi abgeschlossen und nicht für die Weiterverwendung gekennzeichnet. Und irgendwann habe ich gefragt Warum heißt es denn Corinth?

Es ist quick and dirty. Also wenn du was von dem Quand Stapel nimmst, bist du dafür verantwortlich, dass erst einmal eine Form zu bringen, die Wartburg ist.

Aber da sind wir ja auch schon bei Punkt 5 Du verschätzt die ich beim Entwicklungstempo immer. Ich bin jetzt selber kein Projektmanager, habe aber als Entwickler selbst schon ich sag mal meinen Anteil an absolut hanebüchenen Schätzungen abgegeben. Ich schätze mich immer nach unten. Das ist so AIA. Das ist 4 Stunden Arbeit. Sag mal lieber Safe und sagst zwei Tage.

Ja und dann nach zwei Wochen ist es dann auch endlich rum. Ich bin sicher, es gibt Leute, die sind da besser drin als ich. Aber prinzipiell hab ich auch vom Gespräch mit Projektmanagerin bei uns mein größeres Projekt hatten wir alles sehr genau durchgeboxt wurde. Hab ich dann auch irgendwie gehört. Ja, wir nehmen eure Schätzungen und dann machen wir da mindestens mal Faktor 2 oder 3, dann hoffen wir, dass es so einigermaßen passt.

Wir nehmen eure Schätzung und machen Faktor 2 oder 3, das heißt ja, dass man selber sich immer deutlich nach unten verschätzt.

Das scheint wohl so zu sein. Man ist ja auch optimistisch. Man will ja dass schnell erledigt.

Ja. Ich glaube, selbst wenn man die tatsächliche Arbeit, die man selber reinzustecken hat, irgendwie einschätzt und sagt Ja, hier, da die Komponente umbauen. Ich weiß in etwa, wie die aufgebaut ist. Und dann hat man aber im Rechenzentrum auf einmal nicht die Kapazitäten oder derjenige, der einem die Zugänge gibt, ist nicht da. Dann ist auf einmal irgendetwas anderes, ist auch selten an genau einer einzigen Sache nur dran und dann hat man irgendwie drei Meetings mehr als man dachte.

Es gibt tausend Gründe, die man nicht in der Hand hat. Und ich glaube, niemand sagt ja gerne stottert Trauer drei Monate her, wenn man denkt, es ist halt zwei Tage lang.

Nein, ich glaube, viele Dinge werden einfach unterschätzt. Alleine, dass man einen Zeitpunkt kommuniziert, ist glaube ich, nicht gut. Im Grunde müsste eine realistische Schätzung, müsste man sagen Ja, ich gehe davon aus, mit einer Wahrscheinlichkeit von 50 prozent, der sich zwei Tage brauchen werde. Wenn du es mit einer 75 prozentigen Wahrscheinlichkeit fertig haben möchtest, dann müsste ich von vier Tagen ausgehen. Also dass man quasi so ein Zeitfenster angibt, indem es fertig wird, weil Software Projekte sind ja Individual Projekte.

Wenn das nicht der Fall ist und die Software schon gibt, dann muss man sich fragen warum programmiere ich das, was es schon gibt? Wenn es geknackt ist oder gelöst ist, dann kann man oft nehmen, was vorhanden ist. Das geht sowieso viel schneller und hat eine höhere Qualität als sich selber etwas auszudenken. Und keiner schreibt auf die Zeitplanung. Unerwartete Treiber Probleme 2 Tage BIOS falsch eingestellt, einen Tag. Du hast es eben schon angesprochen. Ansprechpartner ist im Urlaub, deshalb bekomme ich kein Datenbank Zugriff.

Völlig normal 2 Tage, weil derjenige, der die Berechtigungen vergeben kann, nicht da ist. So, das sind aber in großen Firmen und wahrscheinlich auch in vielen kleinen genau die Punkte, wo die Zeit bei draufgeht.

Ja und ich würde schon sagen, dass so die Softwareentwicklung auch ein sehr kreativer Prozess ist. Leute, die nicht viel damit zu tun haben, schmunzeln jetzt vielleicht, aber es ist genau wie gesagt sagtest, wenn die Lösung von vornherein klar ist, dann stellt sich die Frage Warum muss man sich damit überhaupt beschäftigen? Es ist auch einfach schwierig, glaube ich genau abzuschätzen, welche Sachen auf dem Weg alle sind. Inkompatible Version oder irgendeine Abhängigkeit ist auf einmal nicht erfüllt.

Also es gibt ja tausend Dinge, die dazwischen kommen können und manchmal steht man auch einfach auf dem Schlauch und ist ein Tag irgendwie matt. Es ist halt nicht einfach Fliessband, wo man genau weiß. Pro Stunde schreibe ich 40 Zeilen Code und es braucht 200 Zeilen Code. Also brauche ich 5 Stunden. Ich hoffe meine Mathematik stimmt. Ich habe auch großen Respekt vor Projektmanagerin, die auf solchen ich sag es jetzt mal flach Müll daten. Ich meine nicht wie riecht kriegt trotzdem, weil so ein Projekt irgendwie durchziehen können.

Weil das wäre für mich wäre das ein Albtraum, wenn das mein Job wäre, weil ich einfach damit nicht umgehen kann. Ich glaube, es ist auch mit Du hast ein bisschen bewegendes Ziel. Du hast natürlich viele Aussagen. Es ist ein kreativer Prozess. Das wäre mal ein interessanter Vergleich. Künstler werden ja auch nicht gefragt oder selten gefragt Wann ist dein Bild fertig? Ob deren Voraussagen ungefähr der Qualität entsprechen, wie das bei IT-Projekte der Fall ist? Aber ja, ich gebe dir Recht.

In der IT ist es eigentlich sehr einfach. Entweder muss eine Lösung selber entwickelt werden und man schätzt den Lösungsweg ab, ohne ihn genau zu kennen. Das ist aber im Grunde wie eine Wanderung in einem Gebiet wurde noch nie warst, oder? Es gibt eine Komponente, die ist fertig. Die kannst du im Grunde mit minimalem Aufwand direkt verwenden und das sollte man immer machen. Wenn da sind wir wieder bei. Verstehe das Problem exakt, wenn teile Probleme deines großen problem schon gelöst sind mit Komponenten.

Nimm diese Komponenten.

Das spart am meisten Zeit und auch indirekt, wenn man etwas nimmt, was schon eine Weile existiert, von anderen Leuten vielleicht auch gebaut wurde. Die hatten auch schon alle ihre Bugs drin und haben viele gefixt. Ist natürlich immer noch genug drin, aber wenn man selber von Null anfängt, hat man das doch alles vor sich. Manchmal ist dann vielleicht auch einfach das bisschen, was es länger braucht, sich mit etwas anderem bekannt zu machen. Das spart man hintenraus, weil viel.

Ich sag mal stad. Krankheiten sind einfach schon raus gebügelt.

Der sechste Punkt Es wird sehr stressige und sehr sehr ruhige Phasen geben. Dem kann ich voll und ganz beipflichten. Das Problem mit den stressigen Phasen ist, dass in IT Projekten. Das kennt jeder. Wenn etwas nicht funktioniert, funktioniert es jetzt nicht sofort nicht und zwar für alle Benutzer. Und je nachdem welche Prozesse da dranhängen, hat man sofort ein großes Problem. Also wie bei einem Flugzeug, wenn beide Motoren gleichzeitig ausfallen. Unter Strom hat man sofort ein großes Problem, um das man sich kümmern muss.

Und das sorgt natürlich für Stress. Das sind die stressigen Phasen. Die ruhigen Phasen sind, wenn alles funktioniert und man nicht angerufen wird. Man wird auch nicht gelobt. Niemand meldet sich. Aber das ist das bestmögliche Zeichen, was ihr in einem IT-Projekte haben kann. Weil wenn sich niemand meldet und alle sich nicht um euch kümmern, dann läuft die Software ideal. Wenn sich keiner beschwert.

Ich glaube das ist so, wie du es beschreibst. Von wegen wenn. Wenn sich niemand meldet, ist alles gut. Ja, ich glaube, das macht auch ein bisschen den Unterschied. In was für einem bei Anwender Software oder in was für einem Umfeld, in was für einer Firma das ist. Weil in meinem Fall ist Software das Hauptgeschäft. Da ist natürlich auch einfach die Aufmerksamkeit glaub ich eine andere.

Ich nehme nur an, wenn Firmen, wo IT an sich so ein Mittel zum Zweck ist, um. Ich weiß nicht Content online bereitzustellen oder sowas, aber eigentlich das Hauptgeschäft Content. Dann ist natürlich, wenn alles läuft, dann hat man mit dem Software Gedöns nichts zu tun, weil das macht ja was es soll. Der Content ist da. Deswegen kommen die stressigen Phasen dann halt nur, wenn auf einmal das Hauptprodukt gefährdet ist, wo Software.

Wicklungen quasi das Kerngeschäft ist natürlich die Aufmerksamkeit immer da. Nur ist der Unterschied da oft ist das Projekt, an dem man gerade arbeitet, ist das intern oder extern sichtbar? Ich meine, es gibt viele Projekte. Jetzt kann man sich fragen Ja, wenn das nicht sichtbar ist, warum interessiert sich dann überhaupt einer dafür? Ich meine, die Rohre an meinem Waschbecken sind auch nicht sichtbar, aber solange die tun, kümmert es auch niemanden. Aber sobald auf einmal externe Interessen, gerade wenn es dann irgendwelche Verträge sind mit anderen Firmen oder man muss die bedienen, sonst gibt es irgendwelche Fristen, die verstreichen.

Da habe ich gemerkt, das ändert den Ton im Projekt aber ganz entscheidend, weil dann ist auf einmal das Weihnachtsgeschäft vor der Tür und das Ding muss raus. Dann kommen wir wieder zu Punkt 1. Dann wird halt auf einmal dann doch irgendwie egal, wie man es macht, Hauptsache es ist schnell und man kann irgendetwas schicken. Dann sind eventuell die Gesichter im Hintergrund lang, weil dann die Qualität natürlich gelitten hat. Aber unter Druck entstehen Diamanten oder es ist nicht so gut.

Ich mag die ruhigen Phasen dann durchaus mehr, weil es eben auch einfach die Möglichkeit gibt.

Ich sag mal bessere Arbeit zu machen.

Ich bin da vielleicht so ein bisschen Software bipolar. Also ich habe gemerkt, diese stressigen Phasen, die gehen extrem an die Substanz. Allerdings lernt man in drei Tagen so viel wie sonst in einem halben Jahr. Also das kann durchaus passieren, weil man einfach so voller Adrenalin ein Problem nachjagt. Also so ein Fokus hat man wirklich selten. Was natürlich unangenehm ist, weil man das Problem lösen muss. Und in ruhigen Phasen, da kommt es auch ein bisschen darauf an.

Viele Entwickler fangen dann an, technische Schulden abzubauen, wenn ihnen die Zeit dazu gegeben wird, was total sinnvoll ist. Ich bin eher so der Typ, der sich dann weiterbilden möchte. Ich gucke mir dann Themen an, die strategisch vielleicht interessant sind und sage Okay, das ist eine neue Technologie, davon hab ich gehört. Können wir die hier einsetzen, um direkten ganzen Problemen Kontext zu erschlagen oder wie funktioniert das? Was können neue Technologien? Wie helfen die dabei, unser Business besser zu machen?

Was hab ich bisher verpasst, wenn man das so sagen möchte? Bin eher so der Typ, der über den Tellerrand schaut und sagen würde Okay, was gibt’s da draußen noch außerhalb meines Stress Kosmos? Was ich mir jetzt anschauen kann.

Ich denke mal in ruhigen Phasen ist insbesondere der kreative Teil dieses Prozesses. Der kann sich dann austoben, wie du sagst weiterbilden oder halt auch Pflege. Wenn jetzt gerade nichts Brennendes ansteht, dann kann man die ganzen Ecken und Kanten, die man weiß, die hatte man drin. Die kann man dann pflegen, weil oft sagt man Na gut, wenn jetzt irgendwie ein wichtiges dringliches Ding da liegt, dann ist dieses kleine Feature, das kann dagegen einfach nicht anstehen. Aber er weiß sehr gut, wenn man das jetzt macht.

Die Benutzer haben dann eine kleine Verbesserung ihres Alltags. Das hat dann Platz. Die stressigen Phasen manchmal auch sehr spannend, weil wie du schon sagst, man lernt viel, gerade wenn man sieht, was für Unwetter man abgewandt hat. Vielleicht. Mir persönlich ist einfach wichtig, dass diese stressigen Phasen, wenn sie auftreten, auch von ruhigen Phasen wieder abgelöst werden. Wenn man das Gefühl hat, man rennt vom ein Chaos ins nächste. Das ist, glaube ich, kein gutes Zeichen für den Allgemeinzustand der Umgebung.

Wie auch hier die Dosis macht das Gift. Ja, zu den sieben Punkt ansprechen.

Ja, mit weitreichenden Rechten kommt große Verantwortung. Das ist oft. Als Softwareentwickler besteht man im Maschinenraum der Irmer. Was wir eben schon gesagt hatten, insbesondere wenn die IT das Werkzeug ist, was den eigentlichen Firmen Betrieb aufrecht erhält, dann hat man natürlich auch Zugang zum Maschinenraum dessen, was den ganzen Laden am Laufen hält. Da kann sowohl mit den Passwörtern, die man jetzt hat, zum einen böswillig eine ganze Menge Schaden anrichten. Und was halt auch durchaus vorkommen kann, ist, dass man mit Unachtsamkeit versehentlich ganz schön Schaden anrichten kann.

Dann ist auf einmal nicht die Tests, sondern die Produktions Datenbank gelöscht. Und das ist der Stoff, aus dem Albträume gemacht sind. Da gibt es Geschichten im Internet, die genau diese Horrorvisionen beschreiben. Es geht hier bei dem siebten Punkt einfach darin, dass man merkt Okay, die Firma vertraut dir als Person, dass du ihr dabei hilfst, ihre Geschäftsidee zu erreichen mithilfe von Technologie. Du bist da der Experte und natürlich hast du dann Zugriff auf sensible Infrastruktur.

Wir haben eben die hektischen Phasen Angesprochener. In den hektischen Phasen bewegt man sich vielleicht auf Systemen, die man sonst nicht gut kennt oder ist gezwungen, in der Datenbank zu gucken, um zu schauen. Also gar nicht einmal einem die Daten interessieren, sondern weil man einfach wissen möchte, ob man ist dieser Eintrag an einem Schalttag von dem Schaltjahr erfasst worden ist, dass das Problem. Also da muss man einfach relativ schnell sich dadurch hangeln, um zu gucken Okay, ich muss das Problem hier lösen, dann spürt man schon, dass man eine große Verantwortung hat, einfach weil man da am Nervensystem von Firmen oder von technischen Systemen arbeitet und man das vertrauen, was einem die Firma gibt.

Und man muss aber auch gucken, wenn die Firma ein Produkt hat, dann hat man ja an sich auch implizit das Vertrauen der Nutzer, weil die Nutzer natürlich davon ausgehen, dass die Firma mit den Daten kein Schindluder treibt oder zumindest nicht mehr als man der Firma zurechnen. Also es ist manchmal unheimlich, wenn man bedenkt, welchen Zugriff man teilweise einfach haben muss und die Arbeit machen zu können und einem vertraut wird, dass man nicht links und rechts nebendran guckt. Klar, es kann sein, dass es Audit Systeme gibt.

Das heißt, wenn man Schwachsinn macht, bleibt es nicht unerkannt. Also gerade diese versehentlich etwas umzustoßen ist natürlich da.

Tippt man ganz vorsichtig auf der Kommandozeile und guckt zweimal auf den Befehl, bevor man ihn durch. Ja, das hab ich tatsächlich häufiger schon gesehen, dass man dann einfach bei ich sage mal kretischen Sachen dann auch per Programming macht oder so. Zweiter Vorsitz, dass dann einer sein kann. Also diese Leerzeichen vergessen und auf einmal löscht man das Verzeichnis statt irgendwie den Pfad.

Man wollte ja oder auch so ein Tink laut, dass man sagt, der eine sagt so, ich zeige jetzt den Inhalt des Verzeichnisses an, jetzt verschiebe ich das Verzeichnis lib und dann sagt der Nachbar Ah, du musst Punkt lieb schreiben und nicht Slash lieb, oder? Also ganz natürlich, wie in allen anderen Bereichen und Branchen auch, dass man so ein Vier-Augen-Prinzip einführt und sagt Wir arbeiten jetzt hier am offenen Herzen und wir müssen hier vorsichtig sein.

Und ich meine, es wird immer noch etwas schief gehen. Da hab ich auch gesehen, dass wenn was schief geht, wenn man es dann noch versucht zu vertuschen, dann nein, wenn’s schief geht, sofort Alarmglocken. Gut, leicht kommt das auch auf die Position des Jeweiligen an, aber ich sag mal, in einem funktionierenden Umfeld sollte das am Ende so ein oh Mist alle Hände auf Deck Moment sein. Und dann, wenn die Wogen geglättet sind, dann kann man mal gucken, was eigentlich schiefgelaufen.

Da hab ich eine Horror Story aus meinem Entwickler leben. Genau zu dieser Situation. Und zwar, dass es auch schon viele Jahre her. Da hab ich an Diplomen durchgeführt auf einen Webserver, der aber nicht einer Firma gehört, sondern einem ganz großen Unternehmen. Und alle Agenturen haben die Inhalte, die sie zugeliefert haben, eben auf diesem Server abgelegt. Und so hab auch ich meine Inhalte abgelegt und ich hab den Installations Prozess gestartet, gucke und gucke und gucke der Server weg, gucke auf die Webseite von der ganz großen Firma der Server weg, gucke auf die anderen Dienstleistungs Agenturen, Verzeichnisse nichts.

Das war der Moment, wo wirklich mir heiß und kalt wurde. Da bin ich aufgestanden, zu dem Verantwortlichen gegangen, hab davon berichtet, der wurde auch ganz nervös. Dann hat er ganz panisch rum telefoniert und dann kam nach 5 6 Minuten raus, dass dieses ganz ganz große Unternehmen ein unangekündigte Wartungs Fenster für diesen Server durchgeführt hat. Genau in dem Moment, wo ich quasi die Installation gestartet habt. Es war also eine geplante Umstellung und ich banu zufällig genau in der Sekunde da und hab gedacht, es läge an mir.

Da war ich dann doch. Wieder habe ich einige Kilos abgenommen im Zuge dieses Anrufs.

Jetzt lacht man da drüber. Nee, aber ich glaube so 6 Minuten oder Herzschlag war damit ganz schön anstrengend.

Ja, also ich weiß noch, wie ich da saß. Ich weiß noch, was ich empfunden habe. Ich weiß noch, wie ich aufgestanden bin, mit dem Kloß im Hals zum verantwortlichen Manager gegangen und gesagt habe Des Ford Server XY Z lebt nicht mehr.

Und ich glaub, ich bin schuld.

Da kann man auch viel über das Management erfahren. Wie dann, wie die damit umgehen. Ja, es gab überhaupt keine Zeit, um mit dem Finger irgendwo drauf zu zeigen, weil man wusste, wenn das so ist, ist Katastrophe und dann muss jetzt reagiert werden. Es war denn Gott sei Dank so, dass sich dann hinterher auch dieses ganz große Unternehmen entschuldigt hat, bei all den Partnern, die halt diesen Server benutzt haben für die eigenen Komponenten, weil es gesagt hat Ja, irgendwie haben wir das nicht korrekt kommuniziert.

Oder es war eine kritische Sicherheitslücke, die ganz kurzfristig gestopft werden musste. Ich weiß es nicht mehr. Ich weiß nur das hinterher war alles in Ordnung. Es geht nicht dein Blut am Server. Ganau. Ich war nicht der Auslöser, sondern ich bin da reingeraten. Sozusagen. Kommen wir direkt zu Punkt 8 Du wirst eine Menge Spaß haben und viel Spaß haben wir ja jetzt, wo wir es überlebt haben.

Aber ich hatte nochmal so eine Katastrophen Situation, wo alle Leute die helfen konnten im Urlaub waren und ich das dann irgendwie alleine machen musste. Also heute ist das witzig und es macht mich auch stolz, dass sich das so geschafft habe nach einiger Zeit. Aber in der Situation selber war das nicht so angenehm. Ich meine, wie du schon vorher sagte ist unter Stress lernt man viel, aber oft hat man den Spaß dann auch, insbesondere wenn es ohne beinahe Herzinfarkt zwischendrin man irgendwie einen Milestone abgeschlossen hat, wenn irgendwie ein Projekt, was lange lief, vielleicht auch die eine oder andere Träne gekostet hat.

Am Ende wird es dann aber ausgeliefert und es funktioniert tatsächlich sogar. Da kann man dann viel rausziehen.

Für mich ist das immer wie Magie. Ich will jetzt nicht sagen, wie der Moment, wo Frankenstein von der Bahre aufsteht. Aber du hast viele Monate an einem System gearbeitet oder ein Team hat viele Monate an einem System gearbeitet, sich unfassbar viele Gedanken gemacht, viel Gehirnschmalz investiert und auf einmal sieht man, wie so aufersteht und wie es genutzt wird. Und man sieht halt den Nutzen, den es bringt für die Zielgruppe. Und man muss sich ja vorstellen, man selber hat vielleicht Stunden an der Tafel gestanden, um die Prozesse durch zu planen.

Und jetzt kommt der Computer hin und kann diese Prozesse tausendfach millionenfach pro Sekunde ausführen und zehntausende, hunderttausende Nutzer gleichzeitig versorgen mit den Prozessen, die man sich selber überlegt hat. Ich finde das nach wie vor auch nach 15 Jahren noch immer ein ganz besonderer Moment wie bei Cast Away.

Ich habe Feuer gemacht, gerade wenn man irgendwie dann auch sieht, wie Leute davon profitieren, was man gebaut hat. Der ewig lange manuelle Prozess ist endlich automatisiert. Oder wenn das Produkt in den Händen der Nutzer ist, erzeugt es Freude, weil es einfach Spaß macht zu bedienen. Also einfach, wenn das Ziel erreicht ist und man tatsächlich auch sieht, dass Leute die Früchte sehen. Auf jeden Fall oder auch davon profitieren, dass z.B. das habe ich relativ häufig, dass ein Arbeitsschritt dann entfällt.

Man erweitert eine Software und Dinge, die vorher manuell gemacht werden mussten, werden jetzt entweder das ist ideal vollautomatisch übernommen oder mit deutlich weniger Aufwand können sie durchgeführt werden. Und die Nutzer, wenn es jetzt Endnutzer sind, bedanken sich richtig dafür, dass man ihnen den Aufwand, diese mühevollen Aufwand dann erspart. Zukünftig superschön.

Gerade bei Infrastruktur Arbeit ist auch oft, dass am Ende das Ausbleiben von einer Sache das Ziel ist. Man hat diesen nervigen Schritt weg optimiert und jetzt kann die Person, die das vorher gemacht hat, sich anderen spannenden Dingen widmen. Oder man hat neue Möglichkeiten geschaffen, indem man irgendwie Flexibilität hergestellt hat, die vorher nicht da waren oder auch in einer anderen Art und Weise, wenn man endlich den Bug gefunden hat, der einen seit Tagen gefixt hat.

Das ist richtig.

Oh ja, und da EZA fehlten Coma oder irgendeinen Kast. Der Teufel liegt im Detail und dann auf einmal hat man erwischt.

Es ist schon oft, dass man so richtig Heureka Momente hat, weil man einfach A. Es hat geklickt. Sehr schön. Okay. Punkt neun. Du wirst unglaublich schlaue Leute treffen und von diesen lernen dürfen, weil sie besser sind als du. Genau das muss ich am Anfang ganz schön mit auch erst einmal umgehen können. Wenn man jetzt bei mir im Fall von der Uni kommt usw. Man denkt, man hat so viel gelernt und dann fängt man an zu arbeiten und stellt fest Boah, die Leute laufen alle Kreise um mich und ich lerne jetzt gerade erst, was man alles noch zu lernen hat.

Fand ich am Anfang ein bisschen schwierig mit umzugehen, aber mit der Zeit hab ich dann einfach gemerkt das ist einfach eine Riesenchance. Diese Leute haben schon viel Erfahrung. Vielleicht hätten die mir auch gesagt bauen nicht diese komplizierte Lösung, nur um hier irgendwie drei Anfrage irgendwohin zu schicken. Das ist wirklich. Diese Leute bereichern einen wirklich, weil man auch in diesem Umfeld natürlich schnell von denen sich viel abgucken kann. Ja und auf so viele Dimensionen. Also a Software technisch kannst du dir viel abgucken.

B Ich finde es mal ganz spannend zu gucken, welche Tools benutzt jemand und wie geht er damit um? Also auch da lernt man viel und auch methodisch. Wie gehen die an die Probleme heran? Beim Punkt verstehe, das Problem haben wir ja schon gesagt stellen die viele Fragen stürzen die sich in die Lösung? Dann gibt es Leute, hab ich festgestellt, die unglaublich viele Variablen im Kopf halten können. Richtig beeindruckend, wie viel gleichzeitige Informationen sie im Kopf halten können.

Dann gibt es so die Startblock Sprinter, die sofort losrennen. Dann gibt es die Leute, die das über die Distanz ordentlich Fahrt aufnehmen. Also es ist einfach interessant und inspirierend zu sehen, wie viele Arbeitsweisen es gibt, die zum Erfolg führen können.

Ja und gerade so bei unerwarteten Problemen, die dann auftauchen.

Sowas wie kühlen Kopf bewahren, aber dann auch genau wissen Ah, okay, ja, da sind wir jetzt außerhalb unserer Möglichkeiten. Dann wissen, zu wem man gehen muss. Also auch einfach das Verständnis von, wie ein Team Teil der Lösung sein kann und nicht nur man selbst jetzt da vor sich hin bastelt und quasi all diese Komponenten miteinander verknüpft. Das ist halt nicht einfach nur wie schon sagt ist, technisch ist, sondern das tatsächlich auch so ein bisschen Menschen dazugehören, dass man weiß Oh, das ist jetzt algorithmisch schwierig, da müssen wir jetzt hier das super Brain ist jetzt nicht so der beste Designer von großen Infrastruktur Sachen, aber Algorithmen voll dabei, diese Leute auch zu erkennen und dann auch zu wissen, wer welche Stärken hat.

Was man dann auch weiß, was man von wem lernen kann. Und einfach das wertschätzen. Ah, da weiß jemand was mehr als ich.

Wie macht er das? Das hält ja auch neugierig und fit, weil also zumindest mir geht es so, wenn ich dann das Gefühl hab, ich werde irgendwie abgehängt. Das ist nicht so. Da setz ich mich da lieber hin. Gerückt. Gerückte. Wie kann ich da dranbleiben? Also ich glaube vielleicht auch wenn einem das in einem gewissen Umfeld fehlt, wird man auch irgendwann, weil sie nicht bequem ist, mir jetzt noch nicht passiert. Aber es wäre schon schade, wenn jemand da ist, der irgendwie beeindruckt und mitzieht.

Punkt 10 Das kann man gar nicht überbetonen. Du verbringst sehr viel Zeit mit Details, Problemen und mit Detail Problemen, meine ich. Der Treiber passt nicht zur Datenbank. Das Encoding stimmt nicht. Kein Platz mehr auf der Festplatte. Die API ist Version 4, aber meine Ansteuerung Software nutzt noch Version 3, das muss ich migrieren. Hier passen irgendwie die Pfade nicht aufeinander. Die Konfiguration Einstellungen sind nicht korrekt und und und und Authentifizierung in jeglicher Couleur zähle ich auch mit dazu.

Also die Arbeit als Softwareentwickler macht viel Spaß. Aber diese Detail Probleme, die können auch sehr nervenaufreibend sein, weil die stehen auf keinem Projektplan. Aber die kosten sehr viel Energie. Wo liegt das Lock Fall? Schreibt der ein Fehler ins Lock Fail schreibt er nicht. Wo kann ich noch gucken? Kann ich mir im dieBürger dran gehen? Hab ich die Zugriffsrechte? Und und und und.

Oft kommt einem das so unnötige Probleme. Diese Version, dass die nicht zusammenpassen. Das hat auch mit meinem eigentlichen Problem nichts zu tun. Ja, aber leider halt doch, weil es irgendwie im Weg steht. Wenn dein Zug die Reifen zu breit für die Schienen freut und mit rauf fahren muss, war das Pech. Dann musste irgendwie basteln.

Ich glaube, das kann man mit dem Gefühl vergleichen, wenn die Bahn ausfällt oder bestreikt wird und du nicht zur Arbeit kommst. Du hast ein Problem, bevor du deine eigenen. Arbeit überhaupt beginnen kannst und ich glaube, das findet man drin, dass man man kann gar nicht zur Datenbank sich verbinden, weil die Treiber Version nicht passt. Oh Mann. Und eigentlich möchte man ja auf die Datenbank zugreifen und Dinge abspeichern und wieder rausholen. Und jetzt muss man sich mit diesen Treiber Problem beschäftigen.

Netzwerk Problemen in allen möglichen Facetten.

Ja, die Lösung könnte ganz einfach sein, wenn man einfach nur auf die andere Version updaten könnte. Aber leider hängt all der andere Kram, der schon läuft von der alten Version ab. So etwas macht man. Sieht man das parallel auf, kann man die alten Sachen mit updaten lassen. In der Regel auch die weniger schönen Probleme zu lösen, weil es einfach Mist ist, durch den man irgendwie durch muss. Aber ich glaube, das gibt’s überall. Das ist halt auch einfach die ich will ich unbedingt sagen Undankbaren.

Aber die, die kosten sehr viel Kraft und man sieht sehr wenig Fortschritt.

Und am Ende des Tages kann man sagen Ich habe den Zugriff auf die Datenbank ermöglicht, heute in acht Stunden und man kriegt einfach keinen Applaus, außer von den Leuten, die es vorher versucht haben und aufgegeben haben, verdient man da hinten der, der am allermeisten Wadenbeißer geblieben ist, sonst noch irgendwie weg probiert hat.

Diese Probleme sind an sich täglich Brot, weil ich auch, dass es die IDF Lichtarbeit von nix kommt.

Nix. Manchmal muss man halt auch sich mit so einem Dreck rumärgern.

Wenn unsere Zuhörer Fragen haben, können sie uns gerne eine E-Mail an Podcast etc. bei DE senden. Bitte hinterlasst uns eine 5-Sterne Bewertung und abonniert unseren Podcast für weitere spannende Themen. Wir freuen uns auch über Weiterempfehlung an Freunde und Kollegen. Für mehr spannende Technologie Themen könnt ihr auch auf Skill bei T. Slash Blog vorbeischauen. Nikolai, ich danke dir heute ausgesprochen für das Gespräch mit den 10 Punkten. Vielen, vielen Dank! Ja, danke.

Maurice hat echt Spaß gemacht. Ja, fand ich auch gut. Was besser?

Maurice KnoppSkillbyte Podcast #33: Traumjob IT?! – 10 Dinge die dir keiner sagt!
Mehr

Skillbyte Podcast #28: Cloud als Strategie, nicht als Technologie!

Willkommen zum Skillbyte-Podcast! Skillbyte ist ihr Partner für digitale Exzellenz.

In diesem Podcast geht es um das Thema: Cloud als Strategie, nicht als Technologie!

// Inhalt //
01:20 – Intro Maurice Kemmann von Cloud-Mates.de
02:22 – Kosten von Cloudlösungen
03:09 – Möglichkeiten der Cloud-Migration
14:18 – Herausforderungen für Kunden bei der Cloud Migration
18:11 – Positive und negative Beispiele für Cloud Strategien aus echten Projekten
23:46 – Keine Angst vor Releases!
25:28 – Die Applikation als Basis für die Strategie / Cloud hat eine Lernkurve
27:29 – Retain und Retire inkl. Beispielen zum Datenschutz
34:26 – Prozesse, Betrieb und Monitoring
41:23 – Ausblick für zukünftige Cloud Strategien

Cloud Mates: https://www.cloud-mates.de/

Abonnieren Sie diesen Podcast und besuchen Sie uns auf https://www.skillbyte.de

Feedback und Fragen gerne an podcast@skillbyte.de

// AUTOMATISCH GENERIERTES TRANSKRIPT //

Wir haben bei einem Kunden, der auch noch aktuell in der Betreuung ist. Da kamen wir an, und die waren überzeugt Ja. Cloud Das ist das Meine, das wollen wir machen, da wollen wir hin. Aber es ist noch keine Strategie entwickelt worden. Wir sagen ja ganz klar Strategie, da hinzugehen. Ich glaube, da war eher mehr die Technik, das Interessante. Und von daher ist wenig Fokus darauf. Und wie bei allen Projekten, und da kann man jetzt in die allgemeine Projektsteuerung gehen, wenn ich keinen Fokus hab.

Wenn ich mir keine Ziele setze, wenn das eher so schwammig ist. Das geht schief. Herzlich willkommen zu unserer Podcast Episode Nr. 28 Cloud als Strategie, nicht als Technologie abonniert unseren Podcast. Wenn Ihr mehr spannende Themen aus dem Technologie Umfeld hören, möchtet ihr eine höhere Frage habt. Wir freuen uns immer sehr über eure Fragen, schreibt uns eine E-Mail an Podcasts D. Lasst uns eine positive Bewertung da und empfehlen weiter, wenn er euch gefällt. Das ist ganz, ganz wichtig für uns.

Ich freue mich ganz besonders auf meinen Studiogast, der ebenfalls Maurice heißt. Maurice Kemmann von Cloud Mates. Hallo Maurice, hallo schönen Abend.

Ich freue mich sehr auf dieses Gespräch, weil mit ihr habe ich ja wirklich ein Veteran in der Rechenzentrums. Planung, Durchführung im Betrieb heute hier mit ganz, ganz viel Erfahrung.

Ja, das kommt daher in 2000, angefangen mit Rechenzentren und ähnlichem. Uns darüber ja 16 Jahre, 17 Jahre bewegt. Dann halt später auch nochmal. Allerdings dann noch mehr. Also 13 Rechenzentren betreut und dabei so meinen Ausstieg gefunden. Und neuerdings sage ich Rechenzentrum adé zumindest im physischen Sinne und widme mich in den Clouds dieser Welt und vor allen Dingen aber dabei, das ja auch in einem Rechenzentrum betrieben wird.

Das ist ja ganz klar, das Cloud auch Rechenzentrum ist. Nur eben nicht das eigene dennauch.

Es ist kein Henson mehr, und ich muss keine Server mehr bestellen. Ich schreib ein bisschen Kohle und hab dann plötzlich eine VM oder sowas ist schon schon interessante Entwicklung. Ich sage mal generell auch von der ganzen Automatisierung her, ich hätte das gerne früher in meinen eigenen Rechenzentren gehabt. Aber naja, wir waren halt immer etwas kleiner als jetzt eine aways oder eine Microsoft oder Google.

Ich glaube, das gilt für die meisten Rechenzentrums Betreiber. Du hast ja dann direkten Einblick. Wie ist das denn von den Kosten für dich als Betreiber oder auch für die Endkunden, für die ihr ja Anwendungen oder Server gehostet habt, wird zu sagen Das ist überhaupt keine Frage, die Cloud ist immer günstiger, oder muss man da abwägen?

Also wenn man auf die Kosten schaut, da muss man schon sehr differenziert reinschauen. Okay, ich sag mal, wenn ich jetzt sehr weit bin, auf dem Weg in die Cloud zu gehen, so sehr alle Technologien alles, was es nutze, habe ich ein sehr großes Einsparungspotenzial. Aber letzten Endes ist das ja nicht die Welt, in der wir uns bewegen. Außerdem sind es Dadaab. Wir machen alles direkt für die Cloud. Wenn ich ein eigenes Rechenzentrum habe oder irgendwo was in Kolonisation hat, dann sieht die Welt natürlich ein bisschen anders aus.

Da ist nicht alles direkt klar.

Das heißt, eure Kunden sind sowieso so unterwegs, dass sie ein Rechenzentrum haben und neue Services neue Cloud Services nach und nach dazunehmen? Genau.

Also eigentlich sind es tatsächlich Migrations Kunden, die schon Vorteile sehen, für sich Benefiz herausgearbeitet haben, aber eigentlich nicht so genau wissen Wo fangen wir jetzt an, weil einfach das Thema auch sehr vielschichtig ist. Ich sage mal Ich persönlich bin jetzt mehr in der Arbeitswelt. Aber A-WM bietet 170, 180 Services an noch nicht aufsetzen kann. Da den überblick zu behalten, ist nicht so ganz einfach. Und den idealen Weg zu finden, ist auch nicht einfach ein Prozess.

Und das ist so der Bereich, in dem wir uns dann tummeln, wo wir dann reinkommen, wo wir unterstützen, unterstützen und diese Migration letztendlich mit den Kunden angehen. Was uns auch so ein bisschen zu dem Thema des heutigen Gesprächs führt. Weil wir ja gesagt haben, es ist eine Strategie weniger Technologie. Es ist natürlich auch eine Technologie.

Aber für den Kunden, den Endkunden in die Cloud gehen will, ist es eher eine strategische Entscheidung, weil es eben nicht nur um Outsourcing von Server Hardware geht, sondern viel mehr durch dieses Service Netzwerk, was ja um die einzelnen Cloud Komponenten entsteht.

Genau den größten Fehler, den man eigentlich machen kann, ist, dass man versucht ein klassisches Rechenzentrum eins zu eins abzubilden. Das ist die klassische Lyft. Entschlüpft, sagt man da neudeutsch zu. Und ja, das heißt, ich habe da eine VM, und ich habe Server. Bildet das genau so mit dem gleichen Aspekts auch wieder in der Cloud ab, und da muss man sagen Oder komme ich wieder zurück auf die Kosten? Das ist in aller Regel teurer, weil ich ja in der Cloud so Vorteile habe wie Pay as you go.

Also ich zahl das, was ich nutze. Aber im Rechenzentrum hab ich ja immer so eine 24 Stunden Nutzung auf die ganzen Specks nicht reserviert. Habe möchte das eins zu eins in der Cloud mache. Dann wird es einfach teurer, weil dafür, das ist nicht der Sinn hinter den klassischen klar.

Ja, das hab ich bei der Anwendungsentwicklung auch schon bemerkt, dass man im Grunde, das sie dieses Paradigma etwas verschiebt. Früher hat man gesagt Okay, die Datenbank ist eh da. Da kann man Abfragen machen ohne Ende. Und jetzt ist es schon so, dass man überlegt Wie mache ich deine Such Query? Oder schwanke ich sozusagen fünf Sekunden an Daten, macht dann einen Badge und schiebt das einmal durch? Statt 5000 Query mache ich dann eine. Anwendungen, die viel Datendurchsatz haben, kann es schon ein Unterschied machen für den Betrieb?

Genau. Es ist halt ein leichtes Umdenken. Es ist ja nicht so, dass ein technisch versierter Entwickler oder Administrator das alles komplett neue Geschichten sind. Aber wenn ich mich halt auch auf klauer stürze, dann hab ich einfach gewisse Möglichkeiten und Optimierungsmöglichkeiten. Und die nutzt man aber nicht nur bei Datenbanken. Das geht ja wirklich in alle Bereiche.

Also nochmal als Cloud maatz hilft Kunden und begleitet Kunden auch Henson bei dem Weg aus dem eigenen Rechenzentrum in die Cloud. Plus der Erstellung der Strategie. Was für Cloud Services machen denn in deinem Rechenzentrums so anwendungs zu Sinn? Und wie kannst du die optimal einsetzen? Genau.

Wir haben so eine Framework. Man kann es doch einfach ein Beratungs Ansatz nennen, wie wir halt vorgehen. Wir schauen uns natürlich erst mal an Was haben wir da für den Kunden? Was hat er an T. Das brechen wir halt runter. In aller Regel durchaus auf Applikationen, um zu schauen Okay. Was setzt dir ein? Wir versuchen, den Applications Runa ausfindig zu machen. Also hat die Hoheit über die Applikation Wer kann uns am meisten erzählen, um erst einmal zu sehen Okay, wie wird sie genutzt?

Welche Lernprozesse werden unterstützt? überhAUPT Welche Prozesse im Unternehmen werden durch die Software unterstützt? Welche Risiken existieren auch, wenn ich eine Applikation überfuhr? Als Beispiel, wenn ich ein Bin ich sehr Vertriebsleute ich bin, dann habe ich häufig ein crm-system, das sehr wichtig ist für meinen ganzen Vertrieb. Da sind alle Informationen drin, und hier hätte man sicherlich ein hohes Risiko bei einer Migration, wenn es denn schief gehen würde. Und das wird halt entsprechend beurteilt, wird festgehalten und auf Grund des Consulting im Vorfeld haben, wird dann letztendlich ein Plan entwickelt, wie man da vorgehen kann.

Das heißt, die Herausforderungen für eure Kunden sind an dieser Stelle ganz klar. Kritische Anwendungen dürfen während der Migration nicht ausfallen.

Genau, oder es muss ein sehr geringer Ausfall sein, also ein Gering. Man hat immer einen Ausfall, also spätestens dann, wenn ich halt umschalten von der bestehenden Applikation auf die neue Halts in der Cloud Umgebung. Aber sowas kann man natürlich gering halten. Man macht es entweder nachts oder am Wochenende, sodass man auch noch immer ein bisschen Zeit habe. Das Schöne ist aber dadurch, dass eine Migration ist, können wir den Hogg, eigentlich den Plouffe of Konzept, parallel zur bestehenden Umgebung aufbauen, und somit lässt sich das eigentlich ausgiebig testen.

Und wenn die Kunden dann einmal die Anwendungen in die Cloud verlagert haben, dann kann man ja mehrere Umgebungen hochfahren. Und ab dann sind die Deployment relativ einfach nachvollziehbar oder durchführbar. Ohne Ausfall?

Genau. Wir versuchen natürlich immer So sehen, ja können wir Sie hier wirklich automatisch wieder wie Staaten? Welche Abhängigkeiten sind dahinter? Das ist immer Teil der Planung und der Analyse. Wir haben letztendlich vom Ansatz her es wurde immer Six Artz genannt, also die 6, wonach so ein bisschen wie die Applikationen und Hosts eingeteilt werden. Das eine ist ein Request, dass es diesen Lyft in Shift Ich mache erst mal eine Eins zu eins übertragung. Das machen wir nicht besonders gerne, weil der Quick Win eigentlich nicht sehr hoch ist.

Also im Zweifelsfall habe ich vielleicht sogar noch höhere Kosten. Macht dann Sinn, wenn man einer eine Applikation oder eine Architektur erst mal kennenlernen muss und viele andere Systeme aber durchaus schon umziehen können, um dann alles umzuziehen. Da macht man halt ein Haus, aber es ist nicht der optimale Fall. Dann gibt es das, die Plattform an der Stelle, das sehr häufig bei Datenbanken stattfindet. Wir hatten eben schon mal das Thema Datenbank. Ich habe zum Beispiel ich sage jetzt mal meine Microsoft Scuol Datenbank, ich Aufsätze.

Ich musste mir da weiß nicht Enterprise Lizenz holen, aus welchen Gründen auch immer. Sie ist aber wenig belastet. Das ist ein Paradebeispiel dafür, dass ich dann zum Beispiel erst auf Aerts Datenbank Service umstellte, wo ich halt nicht mehr eine VM Map oder physischen Server, auf der die Datenbank mit der kompletten Lizenz, sondern ich hatte eine Datenbank Service und zahle per Transaktion. Und leider ist es häufig so, dass unsere Kunden nicht wissen, wieviel Transaktionen pro Sekunde oder so machen.

Da finden wir im Zweifelsfall für sie raus. Das ist dann in der Datenbank. Scuol wird über Scuol gemanagt, also steht auch da drin. Hat man eine Datenbank admin vor Ort, dann weiß er das. Und dann kann man schon mal entscheiden Ist das zum Beispiel eine Möglichkeit der Umstellung? Dafür gibts dann auch Migrations Tools. Sowas lässt sich sehr sehr gut machen und das ist etwas, was ich so als Cloud verstehe. Pay as you go. Ich zahl so viele Transaktionen wie ich habe.

Aber muss man natürlich schauen als Softwareentwickler. Wenn man dorthin geht, dann achtet man natürlich drauf, dass eine eine Suche oder das Abrufen von Daten einfach nicht so kostenintensiv ist.

Sprich Ich hab jetzt nicht so viele verschiedene Abfragen dahinter, um zu einem Ergebnis zu kommen oder das man crasht, das man wiederkehrende Abfragen crasht für einen gewissen Zeitraum das Genner mit zum Kiewel just z.B.. Und nicht jedes Mal die Datenbank abfragt. Genau das war schon bei hochbelasteten Datenbanken, vor allen Dingen bei größeren Firmen ist das auf jeden Fall zu empfehlen.

Ganz klar Per Datenbank ist ein eigener Themenkomplex Wahl. Es gibt ja, du hast es angesprochen Dorsts in einem Rechenzentrum hast du den Server mit der installierten Datenbank plus Lizenz vor oder hältst du vor meinetwegen auch mehrere Datenbanken. Und in der Cloud hast du jetzt unterschiedliche Möglichkeiten. Entweder du fährst da auf einer VM diese Software hoch. Lift ein Schiff, das ist sozusagen die einfachste Form. Aber da profitiert man am wenigsten von. Oder man nimmt so ein Scuol Service, der ja von den Cloud Providern schon angeboten wird.

Also wo man im Grunde eine global, also weltweit verteilte Datenbank erhält, die dann Scuol API davor hat, die man einfach ansprechen kann. Und man bezahlt pro Transaktion sehr, sehr wenig und die Volumina sind auch sehr groß. Das muss man dann gucken, wie sich das lohnt oder wie die Kosten sind. Und dann hast du nichts mehr zu tun mit Software Maintenance, also Updates installieren, das Betriebssystem aktuell zu halten, die Datenbank Software aktuell zu halten, mehr Speicherplatz irgendwann hinzuzufügen, weil die Datenbank wächst.

Einfach Es kostet zwar mehr Geld, aber man muss. Es muss keiner mehr rausfahren, um die Festplatte zu vergrößern, die die Datenbank zu stoppen, die Festplatte vergrößern, die Datenbank wieder zu starten und auf der vergrößerten Festplatte die Anwendung fortführen zu lassen, sondern das geht alles dynamisch. Man bezahlt einfach nur für den genutzten Speicherplatz für die Transaktionen und muss sich im Grunde nicht um die Wartung der Datenbank kümmern.

Genau das fällt tatsächlich fast komplett weg. Wir bieten hier über das reine Umstellen natürlich auch noch so Managed Services an, auch Datenbank Services reinfallen. Das ist immer dann die Frage, ob der Kunde einen eigenen DBA hat. Brauchen Sie das nicht zu machen? Der kann diese Aufgaben locker übernehmen. Aber die Erfahrung zeigt, dass selbst in relativ großen Firmen ist das Datenbanken Know how relativ gering, weil es vorher auch getanzt war. Oder man hat halt einfach gesagt Naja, gut, was sollen wir da schon großartig machen, sodass Parameter wie hydrazin oder sowas nicht beobachtet werden.

Wenn man das haben möchte, dann können wir das auch für Kunden übernehmen, das man einfach sagen kann. Bada. So stelle ich fest, ob die Software auch optimal arbeitet. Das ist zwar schön, dass ich eine Datenbank habe, die fast beliebig skaliert. Aber es entbindet natürlich nicht davon, vernünftige Software darauf zu entwickeln. Und absolut, da können wir natürlich noch unterstützen, was von den 6er gesprochen.

Ich glaube, drei hattest du schon genannt, aber es war das letzte Mal. Die Plattform hat diese Transformation in eine neue Plattform. Es gibt jetzt das Repertoire. Das ist letztendlich auch ein anderes lizenzmodell, also dass man einfach sagt, das passt auch zur Plattform. Bei einer Datenbank, welche Datenbank Lizenz vorhatte und jetzt offen, da hat man Service wie vielleicht auch das lizenzmodell. Letztendlich ja. Ich hab nämlich mit Lizenzen gar nichts mehr am Hut und muss nun nicht mehr alle paar Jahre erneuern und Support und sonstiges dazu holen.

Hat natürlich auch mal leichte Architektur änderungen, aber das betrachtet man halt auch nochmal. Das kann durchaus auch sein, dass es einfach das typische Beispiel auch immer mal wieder die originale Datenbank Oracle um ein anderes Produkt zu nennen. Meine lizensierung fällt auf, weil die auf Jahres basieren und jetzt die ich vor der Entscheidung Soll ich etwas Neues kaufen oder ändert? Irgendwie hat man diese Möglichkeiten natürlich auch in der Cloud. Das gleiche Geld mit fast allen Elitz oder wichtigen Dezenz Anbietern muss man aber gegebenenfalls einfach überprüfen.

Also es funktioniert nicht mit allem. Das ist nicht so die Lösung für alles. Aber da helfen wir natürlich.

Jetzt haben wir viel über Datenbanken gesprochen. Wer sind denn eure Kunden und was haben die für Herausforderungen? Gibt es da so? Muss da, wo du sagen kannst Ja, das ist ein schwerer Brocken für die meisten Kunden? Oder ist es hochgradig individuell?

Sowohl als auch individuell. Natürlich, weil alle Kunden haben unterschiedliche Schwerpunkte. Auch was risiko-management und so weiter angeht. Aber letztendlich Datenbank ist immer cih für die Anwendung. Aber die größte Herausforderung sind natürlich tatsächlich Anwendungen, die so gar nicht in die Cloud passen. Die, sagen wir mal, eher altbacken sind erp-systeme, die teilweise. Ich übertreibe mal gern ein bisschen noch mit dos Lückenfüller rüberkommen. Du hast es natürlich teilweise schwierig.

An der Stelle gibt es das Image ist auf aways gar nicht. Ich muss ehrlich sagen Prinzipiell würden wir das wahrscheinlich hinkriegen. Ich weiß es aber tatsächlich.

Auch für die an diese Kunden ist gedacht, wie das mit Security aussieht. Das mag ich mir gar nicht auszumalen.

Es wird auch weniger an der Stelle. Aber das sind so diese klassischen Kunden für ein Refektorium, das heißt neue Architektur. Ich such mir eine neue Plattform des software-plattform, denn, würde man sagen Pass auf, entweder man sucht. Ein Produkt am Markt, das existent ist, was unseren und seinen Belangen da hinreichendes, ist auch für die Cloud. Ich sag mal, aktuellere Produkte werden fast alle in Richtung Cloud entwickelt. Muss man ja nicht sagen, oder? Aber das ist natürlich dann der Idealfall.

Ich habe eine selbst entwickelte Software und suche mir halt eine Softwareschmiede meines Vertrauens, die mir das direkt laut Radi umsetzen. Das ist natürlich dann der höchste Benefit. Es gibt sehr, sehr gute Programmierer, schmieden dazu. Aber das hängt natürlich immer Kosten-Nutzen-Verhältnis in West. Also ich investiere natürlich dann wieder für die nächsten Jahre. Das muss dann gerade passen. Aber Factoring Ansatz ist der natürlich, der den höchsten Nutzwert eigentlich bringt, weil ich eine veraltete Architektur in aller Regel habe und die in eine komplett neue überführen und dort natürlich aus allen Vorteilen dann letztendlich profitieren kann.

Teichert Jetzt gedacht, das ist fast bei, wenn man hoffnungslos veraltete Software hat. Wie? Man muss eine Service Lösung nehmen, also eine Software as a Service Lösung, und dann irgendwie schauen, dass man die Daten da rein importiert bekommt, weil diesen Rückstand sehr schwer, dann aufzuholen.

Da geht es dann los mit der individuellen Betrachtung. Das kann sehr unterschiedlich sein. Auch ich sage mal eben Banken Umfeld trifft man häufig noch auf Termühlen Emulation im Frontend, komischerweise aber dann in einem Fensterchen mittlerweile drin sind und und, und, und und. Im Backend ist zwar auch häufig auf mainframe basieren, aber dennoch schon neuere Architektur zu finden. Das hat dann aber ich weiß nicht irgendwelche Cross Kompatibilität, die gehalten werden müssen. Da bin ich da manchmal auch überfragt.

Bankkunden Wer noch nicht überführt, muss ich auch der Ehrlichkeit sagen. Ich kenne halt nur, weil wir früher viel mit Banken Kunden zu tun hatten. Da gilt es dann zu überlegen Wie geht man vor? Aber hier mehr schriftlich vorgehen, denn so eine Entwicklung ist ja auch ein Prozess. Die sind dann eher ein, zwei Jahre, je nach Größe und Inhalt der Software. Das muss man sich halt wirklich genau angucken. Aber der Nutzwert ist tatsächlich der aus meiner Sicht höchste und ist natürlich ein optimaler Weg, den zu gehen, weil man es dann state of the art anfangen.

Das halte ich so raus. Eure Kunden sind Mittelständler, aber auch Großunternehmen in allen Lagen der Technik. So kann sein, dass sie 20 Jahre alte Technik haben. Es kann sein, dass sie relativ modern unterwegs sind.

Genau das ist wirklich ganz breitgefächert. Macht eigentlich auch den Spaß aus, weil man natürlich alles nur Nullen und Einsen, aber immer neu zusammengesetzt und dadurch natürlich interessanter, immer neue Herausforderungen. Die Kunst ist es natürlich, aus Kundensicht den besten Weg zu finden, was natürlich auch immer Kostenfaktor und so weiter.

Hast du ein Beispiel für ein Projekt, was du einfach mal ohne den kundennamen zu nennen, was besonders gut funktioniert hat? Oder vielleicht doch etwas, was nicht besonders gut funktioniert hat? Das ist ja auch immer ganz interessant für unsere Zuhörer, das man zeigt ok. Das hat überhaupt nicht geklappt. Wenn ihr in so einer Situation seid, überlegt nochmal, ob das richtige Weg ist und holt euch vorher Hilfe. Und ja, natürlich auch positive Beispiele, dass man sagt Okay, in deren Constellation lohnt sich das auf jeden Fall.

Und man hat sehr, sehr wenig Widerstände zu überwinden, vielleicht etwas Positives und ein negatives Beispiel.

Ich fange mal mit einem negativen an, weil sich daraus durchaus positive Ansätze zumindest definieren lassen. Wir haben bei einem Kunden, der auch noch aktuell in der Betreuung ist. Da kamen wir an und waren überzeugt Ja, Cloud, das ist das Meine, das wollen wir machen, das wollen wir hin. Aber es ist noch keine Strategie entwickelt worden. Wir sagen ja ganz klar Strategie, da hinzugehen. Ich glaube, da war eher mehr die Technik, das Interessante.

Und von daher ist wenig Fokus darauf. Und wie bei allen Projekten, und da kann man jetzt in die allgemeine Projektsteuerung gehen, wenn ich keinen Fokus hab, wenn ich mir keine Ziele setze. Wenn das eher so schwammig ist. Das geht schief, und hier sind wir aber auch uns an, weil wir am Anfang dachten Gut, ja, weil man vorgehen. Man will jetzt erst mal was kennenlernen, und dann gehts weiter. Aber vielleicht auch Coruna bedingt.

Ist das jetzt so ein bisschen aus dem Fokus geraten und ist jetzt so eine never ending story? Hier wird man nochmal neuen Anlauf brauchen, einen Plan aufstellen und einfach mal so sagen Okay, wie ist das? Fangen wir doch mal mit Applikationen an. Gerade wenn ich es kennenlernen will. Wie funktioniert? Klar? Welche Möglichkeiten sind da Applikationen mit wenig Risiko dabei, die ich parallel gut aufziehen kann? Und dann kann die IT-Abteilung des Kunden so wie wir. Man kann sich annähern, findet den Weg und findet halt auch die Rezepte, wie wir die Umsetzung machen wollen, die Migrationen machen wollen, sondern das ist so der negative Aspekt, der aber eigentlich wieder ganz klar vor Augen führt.

Bitte bleib bei diesen Frameworks, wie wir sie auch vorgeben.

Also Fokus und Fokus auf ein Projekt haben. Und auch ich sag mal ehrgeizige Ziele sich vornehmen und dann noch bei der Stange bleiben. Das ist ein ganz wichtiges Voraussetzung für ein erfolgreiches Projekt.

Definitiv. Da entgegen haben wir einen anderen Kunden. Die beiden kann man ganz gut vergleichen, weil erste Berührungspunkte mit der Cloud. Mittelständische Unternehmen, in Deutschland ansässig und hier? Um? Ja, anfangs um die Lösung für Back up Szenarien notfalls Szenarien unternehmen. Und die hatte man erstmal ein klares Ziel definiert, hat gesagt Okay, die anderen Dinge, die finden wir sexy. Aber mit dem wollen wir uns jetzt noch nicht beschäftigen. Wir haben jetzt ein Primärziel, und das haben wir dann umgesetzt.

Auch sehr, sehr schnell. Tatsächlich konnten wir denn den Plouffe auf Konzert machen. Da haben wir ihn dann innerhalb weniger Tage direkt in eine produktive Umgebung überführt und konnten eigentlich so den Kunden sofort zufriedenstellen. Und er sagt Ja, und so wollen wir weiter vorgehen. Wir möchten jetzt gerne, dass das Ablösen, wir neue Dinge identifiziert. Und das wandert jetzt auch in die Cloud. Und da hat einer meines Erachtens schon sehr viel Projekt Erfahrung einfach gehabt, sodass er eigentlich unsere Dinge direkt mit aufgenommen hat und auch so vorgeht.

Und für uns ist das Interessante Ja, wir wachsen mit dem Kunden. Und wir verstehen ihn immer mehr und können auch die Applikationen, die dahinter sind, besser verstehen und somit auch vielleicht Risiken aus unserer Sicht einschätzen. Es gibt auch immer Applikationen. Wo ich den Kunden empfehle, würde ich nicht machen. Also, wenn ich zum Beispiel nicht bereit, denn eine alte Software abzulösen, und wenn ich schlechte Bandbreiten habe, sind zig Faktoren erreichbar. Und noch weiß nicht eine funktionierende Abteilung.

Alles ist gut. Dann würde ich auch sagen Passt auf, dass es. Dieses partielle Bausteinen würde ich jetzt nicht überführen, zumindest jetzt noch nicht.

Never change running system.

Mehr ja. Erst wenn die Zeit gekommen ist, wenn man sagt Ja, ich will die Software jetzt ablösen, dann würde man natürlich wieder auf die neuen Technologien. Aber solange das System Apple Running ist und es keine weiteren Quicken oder Winds gibt, also Kosteneinsparung, Effizienzsteigerungen, was auch immer, dann muss man natürlich auch davon abraten. Und hier war es ganz einfach ein Kunde Mittelschiff, sehr bodenständig. Ich nenne sie immer Schnittchen, Kunden, weil da gibt’s mal Mittagessen, gibt’s immer Schnittchen drauf, und das meine ich auch gar nicht negativ.

Ich finde das. Die wissen genau, was sie wollen und sehen wollen und dass das sehr positiv verlaufen. Muss man sagen, da sagst du was.

Ich hab auch das Gefühl, dass beim mittelständischen Unternehmen der Fokus sehr hoch ist oder tendenziell höher ist, weil ich weiß nicht, weil die einfach mehr darauf angewiesen sind, dass ihre Kerne Prozesse funktionieren müssen, damit sie Geld verdienen und sie nicht so viel eher weiche Ziele haben, sondern meistens ist es ja ein Unternehmen, das genau um einen Zweck gebaut ist. Und alles, was nicht diesem Zweck dient, wird irgendwie rausgeschmissen. Und von daher ist immer sehr schnell klar, in welche Richtung es gehen muss.

Genau so kann ich so unterschreiben, wobei man immer noch eine Sache beobachten muss. Das ist die IT-Abteilung. Das ist immer schön, wenn der Chef oder so sagt Ja, das hört sich gut an, das wollen wir machen. Aber es ist ja eine ganze, ist eine Strategie. Und Strategie muss getragen werden von den Leuten, die sie hinterher auch umsetzen. Das ist dann in aller Regel ja die Abteilung, und die müssen natürlich auch mitziehen. Und wenn man hier neugierig ist, wenn man auch Spaß hat an Technik?

Adam begeistert auch klar und einfach die Automatisierung Unmöglichkeiten. Ich habe die Reporting Monitor. Ich habe so viele Daten nicht auswerten kann, wenn ich mir denn vernünftige kpis schaffe. Also, ich habe wirklich jede Menge Benefiz, aber das macht doch wirklich Spaß.

Das ist auch so eine, merke ich manchmal. Es gibt zum manche Hürden bei meinen Z. Gerade was Fury ließ es angeht, dass man sagt Ja, dann fährst du die Umgebung zweimal hoch und schalte ist um. Da brauchst du keine Angst mehr, families zu haben, und wenn das nicht klappt, nimmst du das alte Image. Das ist ne abschottet und fest, das hat wieder hoch. Und damit Kybernetische ist das ja noch dynamischer. Aber definitiv, dass man wirklich da.

Das freut mich immer ganz besonders, dass man dann diese Aha-Effekt sieht, wenn die Leute das es erst mal machen. Früher hatten wir ein Release alle drei Monate, weil dann mussten alle nachts in die Firma, oder die Leute mussten nachts in die Firma, und alle haben gebetet und sich bei ihren Familien abgemeldet für zwei Tage. Und dann wurde mit Biegen und Brechen das neue Relais ausgespielt. Und jetzt kann du einfach so machen und haßten viel geringeres Risiko, weil du zurückrollen kannst.

Wenn du merkst, das neue Feature braucht mehr CPU Power, kannst du dich einfach hinzu buchen, und man ist halt einfach flexibler.

Wo du es auch anspreche, sobald ich mich mit Thematiken die micro Service ist und so weiter beschäftige, was natürlich meistens bei diesem Refektorium Einsatz kommt. Ich mache etwas neu und ich gehe direkt in diese Welt. Taugt da wirklich ein A? Ich kann hier ganz modular abdecken. Ich muss nicht mehr dieses Jahres Mammut Update machen, wie du geschrieben hast. Alle gehen mit Essen und Trinken für zwei Tage ins Exil und in die Firmen. Quarantäne? Genau.

Ich war einfach Meine einzelne Micro Service tauscht die aus, die kommunizieren nur noch über Schnittstellen. Sie hatten einen hohen Grad von Testmarkt an einer Stelle, und alles wird doch deutlich entspannter oder planbarer und planbarer, was natürlich auch zur Entspannung beiträgt.

Was ich bei dir super finde, ist Du gehst von konkreten Nutzungs Szenarien aus oder von der Applikation. Und schaust Was kann die Cloud mir bieten im Bezug auf diese Applikation? Du schaust sie die Applikationen an, und du gehst nicht von diesem Cloud Hype aus. Also ganz oft in der Werbe, Literatur oder im Internet. Tanja Wie du gesagt hast. Cloud hat 170 Services, und Server lässt und man braucht sich um nichts mehr kümmern. Ja, ja, das ist schon wahr.

Aber man erkauft sich dadurch. Das sind sozusagen die positiven Sachen. Aber man erkauft sich dadurch andere Paradigmen, nach denen man entwickeln muss, die man erst mal lernen muss. Das Thema Stat ist bei Cloud net Anwendungen ganz anders. Da muss man das behandeln als mit Prammers Anwendungen und auch Parallelisierung von Entwicklung, was ja schon immer eine Herausforderung war. Also dass mehrere Freds parallel sich nicht in die Quere kommen und die Anwendung quasi horizontal skaliert. Da muss die Anwendung darauf vorbereitet sein.

Und das ist auch nicht trivial, so eine Architektur aufzusetzen. Und das ist sozusagen der Preis. Der Preis, den man bei einer Cloud Anwendung hat? Definitiv. Das ist nicht immer notwendig. Deswegen auch meine ganz klare Aussage Es ist eine Strategie. Die Services und die konkreten Dinge, das sind die Technologien, die man einsetzen kann, die man nutzen kann. Aber es ist eine Strategie, und wir sagen halt ja. Die Strategie kann durchaus auch beinhalten Ich gehe nicht zu 100 Prozent in die Cloud, sondern nur zu 70 Prozent, was auch immer.

Aber man legt sich da fest, zumindest für einen gewissen Zeitstrahl. Und ich sage man Darüber hinaus wird sowieso wieder was Neues entwickeln. Oder die ganzen Cloud-Anbieter sind so effektiv dabei neue Services erschaffen. In drei Jahren gibts vielleicht wieder doppelt so viel. Und vielleicht trifft dann etwas, was ich machen will, dann besser. Dann ist da ein Service. Ich jetzt zurzeit noch nicht oder unzureichend habe. Und deswegen ist das auch durchaus ein langwieriger Prozess, der immer immer wieder hinterfragt werden muss.

Ich bin nicht sicher, ob du schon alle 6 er gesprochen hast. Ich glaube ihr, wir haben noch zwei übrig. Wobei den einen haben wir ja schon so angeschnitten. Das sind Applikationen, die tatsächlich nicht im migriert werden können. Aus diversen Gründen sei es, dass man Applikationen auch so lang betreiben will, bis sie End of Life ist, und erst dann sich Gedanken macht, dass das Risiko der Migration ist zu hoch. Oder es gibt halt auch ganz einfach politische Compliance.

Wie auch immer Gründe, wo man sagt Nein, die sollen weiter hier und in unserem Rechenzentrum oder bei unserem Rechenzentrum stehen. Und ich sage Je größer eine Umgebung ist, eine IT-Landschaft, desto mehr hat man auch durchaus Applikationen, die darunter fallen. Mackensen Nützliches ist und was sehr häufig vergessen wird, das ist Retailer. Das heisst nicht oder kaum genutzte Applikationen, die einfach weggeschafft werden. Was ist das? Gibts sowas überhaupt? Natürlich, weil fast jeder hat in seinem Rechenzentrum plötzlich VMware oder einen anderen hypervisor laufen.

Schafft sich VMs ohne Ende? Und ja, dann wird halt noch ein Server hin zugestellt, wenn er nicht reicht. Und hier ein bisschen stolz, weil in Anführungszeichen. Kostja nichts. Es wird ja immer nur der Preis für eine Hardware oder für Festplatten gesehen. Wird ja weniger. Ich sag mal, das ganze Operations dahinter gesehen. Und wenn ich dann aber VMs habe, dieser ganze Park ist gewachsen, und ich nutze dann aber nichts davon. Und ich rede ja durchaus von 30 Prozent und manchmal mehr an Ressourcen, die nicht regelmäßig genutzt werden.

Dann Retailer zum Einsatz, und hier haben wir häufig auch ein Quick Win. Also einfach sagen, was? Man könnte ja einfach ausstellen. Wir finden keinen, der dafür verantwortlich ist, weil die läuft seit Jahren. Aber der eingerichtet ist nicht mehr da. Keiner kümmert sich drum. Es werden nur noch abdeckte gepflegt. Aber seit 18 Monaten hat sich niemand eingeloggt. Aber man hat tatsächlich diesen Fall, und da sagen wir ganz einfach abschalten. Das Risiko ist gering.

Und wenn, dann schreit einer. Aber dadurch ist das Risiko gering, dass es das nicht, und das ist durchaus ein Einsparungspotenzial. Und es ist auch einer der ersten ersten, die wir tatsächlich versuchen zu rauszufinden, weil alles, was ich retailer, muss ich nicht erst migrieren, weil das gehört natürlich auch dazu, jetzt nicht in unnötigen Olver zu schaffen.

Also erst mal den Papierkorb rausbringen, sozusagen, um dann zu sehen, was übrig bleibt.

Das ist aber ein klassisches Thema, was Virtualisierung angeht. Das sind meistens dann VMs und gerade auch in größeren Unternehmen, die ja Richtlinien haben. Die kennen dann nur drei Grössen von VM sag ich jetzt mal, die haben je die große, die mittlere und die kleine. Schaut man sich das mal statistisch an, irgendwie kaum kleiner dabei. Fast alles ist mittel und gross, weil irgendein Software-Hersteller mal gesagt hat Ja, wir brauchen aber mindestens so viel und so unser Programm.

Und Deutsch? Und ja, aber dann halt wirklich nicht mehr genutzt, sondern ist relativ viel IT Ressource da reingesteckt. Das ist wirklich einer der häufigsten Punkte in den Eitan, die nicht so gepflegt werden. Es gibt auch die anderen Beispiele. Wo eine Abteilung. Hinterher ist auch Ich sage mal Lebenszyklen für die VMs festlegt. Aber wenn ich es sehr positiv ausdrücken würde, hält sich das ungefähr die Waage. Aus dem Bauch heraus würde ich sagen, dass wir mehr irritieren, als dass da ordentlich gepflegt wird.

Das ist, glaube ich, nicht zu unterschätzen. Auch da fällt mir noch etwas ein. Denn ich habe bei einem aktuellen Kunden das Problem, dass er Daten in die Cloud migrieren möchte, aber er selber mit seinen Endkunden einen Vertrag hat. Steht das kein nicht EU Mitarbeiter diese Daten je anguckt? So, jetzt leite ich Daten in die Cloud und jetzt theoretisch der Cloud Provider oder plant dies zu tun. Der Cloud Provider könnte ja jetzt darauf zugreifen. Kann er nicht in jedem Fall.

Je nachdem, ob ich das verschlüsseln oder wie ich das verschlüsseln. Aber das ist natürlich auch ein Thema, das man sagt Ja, im Moment. Ich kann nicht einfach alles in die Cloud laden, weil der Cloud Provider mehr unter anderem nicht garantieren kann, dass nur EU-Bürger auf diese Daten Zugriff haben.

Genau das ist ein typisches Compliance Thema, was auch je nach Unternehmen relativ hoch aufgänge ist. Auch zu Recht. Da bin ich auch ein absoluter Befürworter, das zu durchleuchten. Man muss halt sehen, erst einmal. Generell kann man erst mal sagen So häufig ist gefordert Das muss auf europäischen oder auf deutschen Server liegen. Das kann ich einschränken. Also ich kann sagen meine, ich benutze nur Server in Frankfurt oder nutze Server in Europa. Das kann ich natürlich schon machen.

Ich kann die Festplatten verschlüsseln, ich kann alles Mögliche verschlüsseln. Ich kann mir Key Management Server buchen, aber das muss man klar sagen, je nach Schutz Bedarf, Feststellung. Auf meine Daten all diese Infrastrukturen kommen ja von dem Cloud Provider Provider sitzt in Amerika und ich sag mal, wenn man Böses denkt, kann man natürlich sagen Na gut, er hat immer eine Backdoor oder er hat die Festplatte verschlüsselt.

Aber der Schlüssel liegt ja auch irgendwo bei dem Provider. Genau, aber letztendlich das Einfachste für ihn wäre. Ich habe halt einfach sowieso den Super Master Ki, und das ist meine meine Backdoor an der Stelle. Da muss man sehr differenziert reingehen. Also, da komme ich so ein bisschen aus der Alten Welt, wo ich mich halt auch sehr viel mit alten grundschutz um IT-Sicherheit Compliance beschäftigt habe. Man macht ja tatsächlich schutzbedürftig Feststellung, wonach man guckt Was hab ich für Daten?

Wo liegen diese Daten? Also z.B. ich bleibe beim Beispiel. Abends hab ich zum Beispiel Account Daten, die liegen durchaus auch in den USA. Das lässt sich nicht verhindern. Das ist halt so eingestellt, wenn ich eine Datenbank in Deutschland suche. Da hat man Service oder eine Weinbuch. Da hat man die Daten liegen natürlich auf europäischen Server. Aber spätestens also Mitarbeiter hat nicht. Erst einmal hat kein Interesse daran, auf die Daten zuzugehen. Aber gerade in der Datenbank rufe ich mir eine Datenbank admin oder an Spezialisten von AVM.

Habe ich keinen Einfluss da drauf? Zumindest im ersten Schritt nicht. Woher der kommt? Die werden natürlich immer aus meiner Zeitzone holen. Es wird in aller Regel europäisch sein, aber hier sind sicherlich Dinge zu betrachten. Da muss man dann ja, das ist die differenzierte Betrachtung. Und wenn es da Zweifel gibt, dann würden wir auch eher sagen Pass auf, Meedia Das Risiko nicht. Man kann es natürlich auch umgehen, aber da muss Hellwege Software mitspielen. Nämlich nämlich eigene Verschlüsselung, Auslösung und Topliga.

Das ich sage jetzt mal das triviales Beispiel wäre jetzt eine Datei Server oder Server. Ich lebt halt nur genug Budget verschlüsselte Dateien ab. Die Schlüssel liegen hier bei mir in Deutschland. Dann ist es mit vertretbarem Aufwand selbst auch für Geheimdienste nach besten Wissen und Gewissen nicht möglich, darauf zuzugreifen. Und da hätte man Sicherheit. Aber man muss ja auch ehrlich sagen Welche Applikation schafft das durchgehend? Von daher ist hier ein kritischer Umgang damit. Ist auf jeden Fall auch von unserer Seite erwünscht, wird gefördert und sollte auf jeden Fall immer beibehalten werden.

Wie ist es denn, wenn die Anwendungen in die Cloud migriert sind und jetzt betrieben werden? Man hat ja sehr viele Möglichkeiten, eine Anwendung zu monitoren, entweder durch Shakes oder durch eingebaute ablösungen, einfach um die ganze Landschaft zu monitoren.

Unterstützt ja, dabei auch. Ja, das ist ein sehr wichtiger Aspekt, der häufig auch missverstanden. Zwar bieten die Provider jede Menge Services und so weiter an, und dann entsteht häufig der Eindruck Naja, das eigentliche Operations, der eigentliche Betrieb, läuft über den Cloud Weida oder wie auch immer, das ist tatsächlich nicht vollständig richtig. Also ich sage jetzt mal kleiner mittelständischer Betrieb fünf Arbeitsplätze, ruft bei KWS an und sagte Ich habe ein Problem, sagte er. Gut an, schmeiß mal hier ordentlich Geld ein, und dann schauen wir uns das ganze Thema mal an.

Bis das gelöst ist, haben hochrangige Spezialisten diesen supertoll. Aber der kennt den Kunden nicht, erkennt nichts von der Umgebung. Das heißt, die Wahrscheinlichkeit, dass er zielgerichtet schnell helfen kann, ist relativ gering. Da kommen wir natürlich ins Spiel. Wir richten zusammen mit den Kunden anhand seiner vorgegebenen kpis, oder? Wir vorschlagen Monitoring, ein Kontrolle und wir reagieren dann darauf. Das ist natürlich eine maschinenteilen aus Weggucken oder ein Service fällt aus. Wir gucken das dann wieder an, Staat kommt aber halt auch so Dinge aus der Datenbank sind schlechte Werte.

Wir gucken mal, woran es liegen könnte. Wir haben im Netz komisches Verhalten. Irgendwas ist hier langsam. Dann fällt das halt auf. Darum kümmern wir uns ihre Pforten natürlich auch. Wir sind also unsere Welt des Operations, des Betriebs. Hat sich schon etwas verändert? Wir müssen noch mehr Reportern, eigentlich, aber wir haben auch mehr Daten. Die Reporter können also deutlich mehr, als wir teilweise früher hatten, und können dem Kunden halt auf der Basis kennenlernen und können auf der Basis Vorschläge machen und optimieren.

Der Betrieb, die überführung in einen Betrieb, ist heute sehr, sehr wichtig für uns. Aber das kennen wir als Firma gar nicht anders. Das haben wir früher mit eigenen Rechenzentren genauso gemacht. Die Arbeit mit der IT-Abteilung des Kunden zusammen beschert Responsibility. Guck mal, wer ist für was zuständig? Und danach wird das aufgetrennt. Und das funktioniert eigentlich sehr, sehr gut und insbesondere, wenn sich das mal eingespielt hat. Das ist auch ein Prozess, der braucht von wenigen Tagen bis in einem Jahr von einer Größe ab, denn den ganzen Umgebung.

Da stimmt sich das ein, und ich glaube, am Ende des Tages hat man dann schon sehr, sehr guten an der Stelle. Genau.

Also in der Cloud. Ist es generell so, dass Hardware fehlt? Ja, sollten nicht mehr auftreten. Aber natürlich kann es immer noch in der Anwendung selber Probleme geben, auf die dann reagiert werden muss. Also Beispiel Irgendwas ist nicht richtig gesichert, und statt eines ein Megabit profil Bildes lädt irgendjemand 50 Megabit hoch oder so was dann zu einem Problem wird an anderen Stelle?

Ja, es gibt auch so klassische Szenarien. Ich habe im Auto Stellingen eingerichtet. Das heißt, ich. Meine Webseite braucht sonst nur zwei Webservices, um redundant zu sein. Und jetzt hab ich auf dem Heise Ticker gerade heute News gepostet, und schon werde ich mit.

Geht die Post, Gena? Und dann geht plötzlich mein mein Auto hoch. Aber ich war damals vorsichtig und hab gesagt Der mehr als 100 Webserver werde ich nie brauchen, um die Anfragen so zu erfüllen. Und dann? Plötzlich wird es auch langsam. Na, dann kann man halt sagen Okay, wir erhöhen jetzt mal gerade die Anzahl. Solange das andauert, können wir im Nachgang nochmal besprechen, wer diese Vata mag. Richtig. Oder andersherum Wir machen den Prozess daraus, dass wir benachrichtigt werden, wenn ihr solche Mitteilungen hat, die potenziell interessant sein können, dass wir im Zweifelsfall auch durchaus mal manuell eingreifen.

Also durchaus auch noch der Fall? Ja, man macht ja eine Begrenzung des Ganzen, malt auch nicht über gewisse Kosten Grenzen zu kommen, was immer Sinn macht. Und dann sagt man Okay, ich hab jetzt aber eine große Veranstaltung, große Pressemitteilung, wie immer. Jetzt muss ich sicher gehen, dass da nichts schief geht. Da macht man es manuell für eine Zeitspanne, und dann stellt man es wieder zurück.

Also dieses semi Automatische würde ich fast als Ideallösung sehen, weil wenn du einfach sagst, du setzt die Autos galligen Gruppe hoch. Statt 100 Maschinen stelle ich es einfach auf hundert. Und wenn mal der Heise Artikel kommt, dann bin ich safe. Kann es immer noch sein, dass man so eine Art DDoS Attacke bekommt? Einfach unfassbar viele Anfragen auf ein Webdienst abgegeben werden und dann würde man ja das Geld bezahlen für diese 1000 Server und wenn man das einfach blind einstellen würde.

Also ich bin sowieso immer ein Freund davon, dass Automatisierung ist toll. Es erleichtert Unmengen, insbesondere heute bei Google, und man entwirft eine Plattform, schiebt sie raus. Oder doch nicht? Man wirft sie wieder weg. Also alles ist sehr easy, sehr schnell. Aber ich bin immer ein Freund davon, dass halt auch noch ein Mensch drauf guckt, bei der im Endeffekt besser entscheiden kann bei gewissen Szenarien. Was ist das jetzt? Gerade wenn etwas häufig Vorfeld greifen, auch Maschinen, löning ki, Algorithmen an anderer Stelle, die haben dann gelernt irgendwelche Relationen, Information, Relation.

Und dann? Dann kann ich darauf auch reagieren. Aber bei so spontanen, erstmalig auftretenden Fällen, wie auch immer da ist ein Mensch, denke ich, noch eine ganz gute Alternative.

Mir fällt ein Projekt von mir selber ein. Da hatte ich in mehreren Wochen Anwendungen entschlackt und hat dann ungefähr eine 30 prozentige Steigerung in der Arbeitsgeschwindigkeit erzielt. Es war eine interaktive Anwendung, das heißt, die Nutzer waren so zwei, 300 Leute gleichzeitig immer auf der Anbindung aktiv, haben halt gespürt, dass die Anwendung besser reagiert und das zügig ihres Arbeiten möglich ist. Und dann hab ich mal vor ein Nachrichten unternehmen, dann hab ich die neue Version abends online gestellt oder liest, und ich komme am nächsten Morgen rein ins Büro und gucke ok.

Wie sieht es denn aus? Sondern hab ich genau die gleiche alte Last wieder, als hätte ich diese Optimierung nie gemacht. Ich hab mich gefragt Also wirklich Einzelstunden? Wie kann es sein, den Fehler gesucht? Was ist das Problem? Und dann habe ich herausgefunden, dass genau an diesem Morgen ein Flugzeugabsturz stattgefunden hat. Und das statt 200! Auf einmal 5500 Leute gleichzeitig die Anwendung benutzt haben Ich habe das gleiche lãst profil hatte wie Vortags, wo die alte Software noch lief.

Was dann wiederum sehr gut war. Aber ich hab zuerst nicht verstanden, warum. Warum die Zahlen nicht deutlich besser sind oder die Performance deutlich besser ist.

Aber du hast für eine Firma gearbeitet, du kãnntest du es mit Eckdaten, dann hinter der Entscheidung. Daran könnte es liegen. Man das jetzt bei nem Dienstleister, der so gar keinen Bezug zu einem hat, der käme ja nicht da drauf, weil er gar nicht weiß, was man macht. Ich glaube, da war, was du als Mensch dann in dem Moment fast unbezahlbar.

Ich möchte einfach sagen Manchmal ist menschliche Intelligenz halt wichtig, um zu verstehen Warum ist der Effekt so, wie er ist? Und das hätte jetzt ein automatisiertes System nicht unter Umständen so erkennen können. Was glaubst du denn in Zukunft? Wohin geht die Reise noch? Was sagt eine Glaskugel?

Kann ich ja sagen. Ich fang einfach mal in der Vergangenheit an, wo ich gesagt, habe ich viele sehr skeptisch gegenüber. Klar, die ersten klar, Anfänge. Was aber daran lag, dass vieles noch im Unklaren war. Es war ein gewisser Hype. Für viele war allerdings Cloud mehr Storage Anbieter. Da konnte ich meine Bilder hochladen und meine Dateien. Viel mehr war da nicht. Wenn ich mir anschaue, wie schnell sich hier eine neue IT-Landschaft entwickelt hat und wie gut ist, funktioniert bei durchaus Kritik würdigen Aspekten.

Aber, muss ich ganz ehrlich sagen, glaube ich schon, dass es jetzt ein halbmayr ist. Man sieht, es ist ein Geschäftsmodell. Es entstehen immer mehr Firmen, so wie wir auch in diesem Umfeld. Ich glaube, es ist noch ein längerer Prozess, bis hohe Prozentsätze der Wortlauts gewandert sind. Aber es wird passieren. Man wird sehr, sehr viele Birkenholz. Wird man in die Cloud wandern? Das klassische kleine Rechenzentrum wird aussterben. In meinen Augen aus.

Es hat eine Nische, in der Claudia mich jetzt nicht tätig sind. Es wird es immer noch etwas geben. Aber das sind dann wirklich reine Nischenanbieter.

Oder man braucht Kerth Spezial Anforderungen, besonders viele GPUs, die in der Cloud halt teuer sind, weil sie mich massenweise eingekauft werden. Und wenn ich sie 24 Stunden am Tag brauche, lohnt sich das einfach wieder die Sachen selber zu kaufen.

Genau das sind natürlich so Punkte, aber das meine ich auch so mit einer Nische. Aber was die beiden Wortlauts angeht im Markt ist. Ich denke, da geht der Trend absolut hin. Das wird immer mehr kommen. Die Software geht über die Applikation, wie wir ja auch schon heute viel gesprochen haben. Und die Applikation ist heute schon schwierig, individual Entwickler zu finden, die noch so Oldschool entwickeln. Sicherlich, aber ich habe mit großen Software-Hersteller gesprochen, alle mindestens 1000, 200, 300 Mitarbeiter, Softwareentwickler.

Und da wird kein Oldschool mehr entwickelt. Die machen alles nur noch Clouds und von daher ist es gar nicht so eine große Glaskugel. Das ist einfach auf der Zeitachse die Glaskugel. Wie schnell passiert ist. Also ich denke nicht, dass das von heute auf morgen geht, ist halt ein Prozess. Aber es wird passieren, was ich auch beobachte.

Bei unseren Kunden ist das. Man tastet sich manchmal ran an die neuen Anwendungen werden in so eine kubanisches Umgebung zum Beispiel. Und da ist es ja dann wiederum ein sehr kleiner Schritt zu sagen Okay. Diese Copernicus Umgebung läuft bei mir im Rechenzentrum oder läuft in der Cloud A oder B oder C. Gerade wenn man noch nicht weiß, welcher Anbieter macht das Rennen? Wobei ich glaube, das kann man schon ein bisschen antizipieren, dass da zwei ganz besonders hervor stechen werden die nächsten Jahre, oder ist jedenfalls mein Tipp.

Es wird so sein, und man muss sich einfach mal die gängigen Marktanalysen anschauen. Es ist schon sehr erstaunlich der Unterschied zwischen Platz 1 und Platz 2 noch erstaunlicher ist, wenn man reingeschaut. Unterschied zwischen 2 und 3, denn plötzlich ist mit Google am Platz drei. Und ich sage mal Ich weiß nicht, was für ein Bild du von Google hast, aber für mich so ein absoluter tech Riese. Aber die spielen da halt nur den dritten Platz und müssen aufpassen, dass Chinesen wie Alibaba oder Soda nicht aufholen, weil die drängen jetzt auch in den europäischen Markt, und die sind ja auch sehr teuer.

Aber die Big Player bieten schon hervorragende Services an, insbesondere für die Welt, die du gerade beschrieben hast. Und hier kann ich dann als Entwickler oder auch als Kunde sagen Pass auf, ich schaue mir einfach am Ende des Tages an, wenn alles servas ist. Soweit nicht leicht migrieren kann. Wo hab ich meine besten Kosten nutzen? Structure an der Stelle, und dann kommt da auch mehr Konkurrenzkampf noch in Markt. Im Moment ist noch nicht so viel Konkurrenzkampf im Markt, teilt sich gut auf.

Aber ich glaube, in Zukunft wird es da mehr Konkurrenzkampf geben. Und das wird im Zweifelsfall in niedrigeren Preisen oder durchsichtige und Preismodell gipfeln als mein absolut subjektiver Eindruck.

Der Cloud Provider ist Technologieführer dafür preislich etwas teurer. Wer aways? Ganz klar. Wobei man da ja auch deutliche Rabatte bekommt, wenn man gewisse Ressourcen fest für ein Jahr bucht oder gar für drei Jahre bucht. Ich glaube, dann gibts 60 Prozent Rabatt. hws waren die ersten, die profitieren. Das haben auch meiner Ansicht nach das. Angebot und die Profitierenden nach wie vor von auf dem zweiten Platz im absoluten Sauseschritt. In den letzten ein, zwei Jahren hat Microsoft aufgeholt.

Ich glaube, das kommt durch die. Microsoft ist in den Firmen groß, die mittleren und kleinen Firmen natürlich schon super präsent durch die Office Lösungen, durch die Windows Lösung. Und da ist dieses Cloud Ding ein cheek Punkt mehr im Vertrag. Haben Sie da schon guten Kontakt zu den Unternehmen und an dritter Stelle Google? Ich finde die Google Cloud ziemlich gut, muss ich sagen. Ich habe auch schon mit der gearbeitet. Aber ich glaube, Google ist ein Teck Konzern, der supergut Technologie macht.

Aber ich glaube Marketing mäßig zumindest im Cloud Bereich. Da ist nicht so viel Platz. Dort sind auf der einen Seite den Technologieführer, auf der anderen Seite den mit den Unternehmenskunden. So, wer bleibt da noch? Der Cloud macht?

Das ist meiner Ansicht nach die blöde dritte Position von Google, das sie nicht so richtig klar positioniert sind. Und diese Oracle, IBM Cloud eben. Mir ist noch niemand über den Weg gelaufen, der die wirklich produktiv einsetzt. Ich denke, das sind die haben ihre Daseinsberechtigung in irgendwelchen Nischen oder vielleicht in anderen Märkten. Könnte mir vorstellen, dass im Mittleren Osten Nahen Osten das Orakel noch ganz stark ist, aber auch nicht da sind, glaube ich, eher ueberall, wo ich diese klassischen hybride Ansätze habe.

Oder wenn ich mit IBM ein absoluter Technoide ist, mit Unmengen an Angeboten, und das ich in Bestandskunden dann noch ein bisschen Cloud lief. Also ungefähr so okey wird auch weiter wohl existieren, aber nicht Weltmarkt relevant sein. Oracle hat halt ein wesentliches Produkt, bietet ein bisschen was drumherum. Aber ich glaube, er hat auch ein bisschen ein Imageproblem. Aber das muss jeder für sich entscheiden. Und tatsächlich Um wieder an den Anfang zu springen, versuchen es mit weit über 40 Prozent absolut Marktführer, weil sie am längsten am Markt sind, die meisten Services haben und sich halt auch nichts verbauen.

Also ich kann von komplett Microsoft Umgebung bis hin zu komplett Unix oder was auch immer. Ich kann alles entsprechend umsetzen. Asea empfinde ich, ohne dass ich jetzt ein echter Experte bin, als sehr stark. Sind auch stark im Wachstum. Und genau wie du sagst es die Unternehmenskunden die reine Microsoft Umgebung haben, die keine Hybrid oder sonstigen Technologien verwenden, was ihr kleiner eine Firma ist, also kleiner mittlerer Mittelstand durchaus der Fall sein kann. Ich sage mal so schon aus dem Bauch heraus würde ich da wahrscheinlich eher in diese Richtung gehen.

Aber man muss sagen, viele Kunden haben dann doch noch hier bisschen, da etwas. Und wenn man dann einfach sieht Okay, ich will halt wirklich Cloud Ansatz wählen. Ich will diese Strategie ganz konsequent verfolgen. Und ich versuche dann eher, klassische Mittel abzulösen durch Service. Dann landet bei Aretz, weil die Menge an Service ist. Die Innovation, die dahintersteht. Das, muss man wirklich sagen, ist momentan noch out. Und da wird selbst Microsoft noch etwas brauchen, um da in diese Richtung zu kommen.

Aber wie gesagt, es gibt immer überraschungen. Das sind alles sehr große Konzerne, und ich fände es ja auch spannend, wenn da noch mal irgendwelche überraschungen eintreten.

Auf jeden Fall. Für den Endkunden kann es ja nur positiv sein, entweder durch den Preis oder durch die Innovation, die er dann nutzen kann.

Genau. Der Endkunde wird der Sieger sein. Definitiv. Wenn unsere Zuhörer Fragen haben oder Feedback zu der aktuellen Folge hat, können Sie uns gerne eine E-Mail an Podcast senden. Bitte bewertet diese Podcast Episode und lasst uns einen Kommentar dafür. Weitere spannende Technologie Themen schaut gerne auf Skill bei Slash Blog vorbei Bries. Ich bedanke mich ganz ganz herzlich bei dir.

Ich danke dir Maurice.

Maurice KnoppSkillbyte Podcast #28: Cloud als Strategie, nicht als Technologie!
Mehr

Skillbyte Podcast #25: Kubernetes: Flexibles und leistungsfähiges Rechenzentrum für Unternehmen

Willkommen zum Skillbyte-Podcast! Skillbyte ist ihr Partner für digitale Exzellenz.

In diesem Podcast geht es um das Thema: Kubernetes: Flexibles und leistungsfähiges Rechenzentrum für Unternehmen

// Inhalt //
01:07 – Kubernetes: Aus welchen Komponenten besteht es? Was leistet es?
06:24 – On-Premise und in der Cloud
07:26 – Yaml Beschreibung für Applikation Zielzustand
09:07 – Services, Secrets, Ingress, Namespaces, Loadbalancer,… Wie hängt das zusammen?
13:43 – Namespaces
15:18 – Kubernetes Softwarepakete mit HELM
18:05 – Kubernetes steigert Geschwindigkeit und verkürzt Innovationszyklen
25:32 – Security Checks automatisieren
27:24 – Monitoring durch Health Checks
28:11 – Entwickler übernehmen Verantwortung für Infrastruktur
30:09 – Cloud Native Softwareentwicklung
35:11 – Werkzeuge entwickeln sich schnell

DevOps Folge: https://soundcloud.com/skillbyte/skillbyte-podcast-2-devops

Was ist die Twelve-Factor App?: https://www.dev-insider.de/was-ist-die-twelve-factor-app-a-894702/

Abonnieren Sie diesen Podcast und besuchen Sie uns auf https://www.skillbyte.de

Feedback und Fragen gerne an podcast@skillbyte.de

// AUTOMATISCH GENERIERTES TRANSKRIPT //

Was man nicht mit Geschwindigkeit Du kannst vieles ausprobieren und anhand des Feedbacks dann weitermachen, das heißt, es macht auch ein Businessmodell, macht es plötzlich Dinge möglich, die vorher nicht möglich war?

Herzlich willkommen zum skillbyte Podcast Episode Nummer 25 Kybernetische, flexibles und leistungsfähiges Rechenzentrum für Unternehmen abonniert unseren Kanal für mehr spannende Themen aus dem Technologie Umfeld. Wenn er eine Frage habt, schickt uns gerne eine E-Mail an Podcast. Wir freuen uns auch immer über Bewertungen des Podcasts oder Anregungen an die gleiche E-Mail-Adresse senden.

Ich bin heute hier wieder mit Masiar hier. Es freut mich, dich mal wieder zurück zu haben nach einigen ausschweifenden Suchen. Und wir sprechen heute über das Thema Kubernetes und welche Herausforderungen sich für die unternehmensalltag ergeben in Kombination mit kybernetische und natürlich auch, welche Vor und gegebenenfalls Nachteile sich um das Hauptthema Kubernetes ranken. Ich denke, wir sollten erst mal ein paar Begrifflichkeiten im Kubernetes Kontext einführen und besprechen, kurz sagen, was das ist für die Zuhörer, die noch nicht so viel Kubernetes Erfahrung haben und sich erst mal aufschlagen möchten.

Was ist Kubernetes überhaupt?

Kybernetische ist eine Orchestrierung, Plattform für Docker, Container. Jeder, der sich vielleicht mal mit Arisierungen und Containern beschäftigt hat, weiß, dass man die Container im Prinzip als Service für eine bestimmte Applikation baut. Services spielen hier eine Rolle. Jede eigenständige Applikation oder Micro Service wird in einen Container gepackt, und diese Container kommunizieren miteinander. Bei ein, zwei Containern ist das noch relativ einfach. Hier kann man entweder direkt mit dem Docker Command Interface starten und verbinden, wenn es mehr und komplexer wird.

Dann kann man z.B. Docker Composer nutzen. Aber Docker Combos ist mehr gedacht für lokale Entwicklungsumgebung, um schnell mal eine Umgebung zu starten. Verschiedene Dienste wie zum Beispiel Majas gelten als Frontend und ein, zwei Backend Container. Sobald es in Produktion geht, dann wird es schwieriger, das mit Docker, Combos oder auch selbst mit Swarm zu managen. Da braucht man ein etwas robustes System, und das sind dann halt Plattformen wie Kobanê oder meeses, Marathon oder Opernchef.

Die Docker Container, die rohen Docker Container benutzt man eher lokal zur Entwicklung, wenn man sich nicht sein lokales Entwicklungs System mit Dependance zu Mülln möchte, sondern schnell verschiedene Dienste nebeneinander installieren möchte und kybernetische ist sozusagen der Puppenspieler, der die Docker Container dann orchestriert.

Das ist ein schönes Wort. Puppenspieler? Genau, genau. Ja, es ist vielleicht nochmals im Hintergrund. Historisch gesehen war es früher so, dass man ein Server installiert hat, darauf Dienste installiert hat, und die Dienste hatten ihrerseits wiederum Abhängigkeiten, bestimmte Software, Bibliotheken oder andere Dienste. Und das war sehr flexibel, weil man z.B., wenn man zwei verschiedene Versionen nebeneinander installieren wollte, von beispielsweise Majas Cruel. Dann gab es halt die Probleme, dass die Abhängigkeiten nicht richtig stimmen und dass man sehr viel manueller Aufwand betreiben musste, um mehrere Versionen nebeneinander betreiben zu können, so es denn überhaupt möglich war.

Und mit Docker hat man eben diese ganzen Applikationen zusammen gepackt und fährt jetzt nebeneinander eben diese einzeln Container hoch, die alles mitbringen. Und somit ist auch der Betrieb von unterschiedlichen software-version einer Komponente kein Problem mehr. Also eine Flexibilisierung in der softer Schicht Kybernetik ist sozusagen. Ja, ich glaube, dass Altgriechisch für Steuermann. Google hat es ursprünglich entwickelt und dann unter einer offenen Lizenz gestellt. Der Steuermann steuert die Docker Container aus, je nachdem, welche Gesamtklang schafft man denn haben möchte.

Also ich glaube, technisch ist es so Kobanê. Es besteht aus einem Master und mehreren Worker Notes. Ich weiß nicht, ob es auch mehrere Master Notch geben kann.

Ja, natürlich. Wenn du in einer hoch verfügbaren Umgebung bist, dann brauchst auf jeden Fall mehrere Master. Da spielt das genutzte Protokoll eine Rolle, wie sich diese Master quasi miteinander synchronisieren. Das ist im Wesentlichen ist das basierend auf CD, quasi den Status des Clusters. Das ist die kritische Komponente und das benutztes Protokoll. Das heißt, für eine hoch verfügbare Umgebung braucht man eine ungerade Zahl an einem Master. Das heißt drei, fünf, sieben und so weiter.

Damit man immer beschlussfähig ist, sozusagen, wenn eine Maschine ausfällt.

Richtig, deshalb man Majority und Votings und so weiter zu tun. Deswegen habe ich bis jetzt fünf. War das Maximum, was ich erlebt habe. Kommt doch drauf an, wie schwer die Master runterlassen sind, wie viel sie zu arbeiten haben. Aber grundsätzlich kommt man mit drei, maximal fünf Marston aus in einer hoch verfügbaren Umgebung, dem Master.

Oder der Master unterscheidet sich nur dadurch von den Wolken, dass dort eben der Master. Dienst läuft, der Master Kybernetische Dienst läuft, dem gibt man sozusagen vor, ich hätte gerne folgende Umgebung mit folgenden Docker Containern. Und der sorgt dann dafür, dass auf den Worker Schnauz die entsprechende Last verteilt wird und diese soll Umgebung, die ziel. Umgebung sozusagen hochgefahren wird.

Combined ist an sich, besteht aus vielen Einzelkomponenten selbst, und Master besteht aus einem Server ETSI Knoten, wobei dieser Knoten nicht auf dem Master selber laufen muss, das dann auch ein eigenständiges Cluster sein. Dann haben wir den Ebikon Schola. Wir haben den Scajola. Das sind alles Komponenten, die den Master quasi ausmachen. Man kann es auch so konfigurieren, dass einzelne Wirk lots, also die Container, die auch auf dem Worker laufen, auch auf dem Mars läuft.

Aber grundsätzlich in der Umgebung verhindert man, dass das Workflows auf dem Master laufen, sondern das dem Master wirklich Matheaufgaben haben und nicht noch Workouts laufen haben.

Also den Master Nod muss man sich so vorstellen wie den Tower beim Flughafen, der sozusagen die Aufgaben die Landebahnen zuteilt, auf die einzelnen Flugzeuge kybernetische. Frei Das heißt, ich kann das in meinem eigenen Rechenzentrum einsetzen. Alle großen Cloud Provider bieten auch managed kybernetischen Umgebungen an, sodass man auch in einem Cloud Rechenzentrum direkt auf diese Kobanê Infrastruktur zugreifen kann. Und ich kann das auch verbinden. Ich könnte eine Cross und Tramitz Cloud kombiniertes Umgebung schaffen. Richtig?

Ja richtig, die Worker, wo die laufen, ob sie in der Cloud laufen, laufen, hybrid laufen. Das spielt für Kybernetische selber keine Rolle. Das ist abstrahiert das Netzwerk, solange die Dinger miteinander sich connector können. Diese Worker überall laufen können.

Das heißt, für Unternehmen, die jetzt viele Dienste in die Cloud migrieren, ist das eine sehr interessante Technologie. Einfach aus dem Grund, weil man ja auch so ein bisschen Hersteller unabhängig wird. Wenn alle Clouds diese Kubernetes Umgebungen anbieten und ich die auch am eigenen Rechenzentrum verwenden kann, dann bin ich mich ja nicht an proprietäre Dienste von AWS oder AJA oder der Google Cloud. Jetzt habe ich schon die Komponenten Master Notes Worker Notes. Haben die einzelnen Docker Container? Wie sag ich denn jetzt kybernetische, wie mein Ziel Zustand ist?

Da benutzt man doch die Jamel Beschreibung Sprache, um verschiedene Dokumente anzulegen, um Kobanê das zu sagen.

So und so möchte ich das genau. Der Workflow ist wie folgt Du beschreibst deine Wünsche, wie zum Beispiel, welche Applikationen, also welches Docker Image mit wie vielen Instanzen auf welchen Ports hören soll. All diese Dinge beschreibt in sogenannten Jamel Dateien und mit einem Kommandozeile tool genannt hatte also bzgl. sagst du Kobanê, dass er die Jamel Datei nehmen soll und aufs Cluster abspielen soll. Und das machst du dieser Kommandozeile. Die Kommandozeile Tool unterhält sich immer mit diesem Speicher, quasi.

Du kannst dein gegarte Lokal auf deinem Laptop haben und ein Cluster kann sonst irgendwo stehen. So lange dieser Episode auf dem Haus und auf dem Port erreichbar ist.

Das ist dann quasi verbunden Der Dienst von einem Laptop kommuniziert zu dem Master in der Cloud oder im Rechenzentrum.

Je nach Security ist auch durchaus denkbar, dass wir nur mal als Beispiel auf Amazon unterwegs bist oder in anderen Cloud Umgebungen. Ist es auch denkbar, dass du aus Angst oder Not, wo du quasi mit einem Laptop erst über s.a. Verbindung zu dem Kamphaus hast und von dort aus Bergkuppe dann die Befehle absetzt?

Ich glaube, Kube Cattle ist die Kurzform für Cube Control Kobanê. Sollten wir vielleicht sagen, in dieser jamil Beschreibung Sprache kann ich dann ja verschiedene. Ja, ich sag mal kubanisches Artefakte beschreiben. Also Secrets sind Ingress, die in verschiedenen Naim Spaces liegen. Laut Ballonfahrt kann ich beschreiben, was es damit auf sich. Vielleicht gehen wir einfach mal durch, was ein Service ist.

Kubernetes hat viele verschiedene sogenannte epü Objekte, und die Aromas ist Pott. Der ist sowas wie ein Container. Aber laut Spezifikation kann so ein Pott auch mehrere Container beinhalten. Grundsätzlich ist das Muster, dass man einen Container in einem totlaufen laufen lässt. Es sei denn, du hast spezielle use cases, wo du einen sogenannten Tschaika Container innerhalb des Ports laufen lässt, sodass mein Container hast plus einem Container. Das kann z.B. sowas sein. Win win lock Schipper, der locks des Containers auswertet und hin.

Und das möchtest du auch mal separat für sich beschreiben. Und die Pleuel, und das läuft oder kann zum Beispiel in einem Ort als zweiter Container mitlaufen. Also Pod ist quasi die kleinste Beschreibung dieser Einheit. Man sollte aber niemals mit einem. Direkt arbeiten, weil so bekommt IPI aus dem Osten bestimmten Reinsch. Was du auch konfigurieren kannst innerhalb von Kobanê, ist nur, wenn der Potz stirbt und davon. Das ist ein Paradigma, was man verstehen sollte. Man bewegt sich einem sehr volatilen Umfeld.

Das heißt, weder Amazon noch Google noch AJA garantieren, dass ein Bohrkerne zum Beispiel, den sie dir zuweisen, auch permanent läuft. Man muss dagegen designen und gewappnet sein, dass so ein Bordkanone einfach mal stirbt und ein anderer zur Verfügung gestellt wird. Davon muss man ausgehen, man darf nichts anderes voraussetzen. Und ein Pott, wenn er denn und das macht auch Kobanê werden, wenn ein Cannot ausgetauscht wird, dann kann er sehr transparent die Potz umziehen, offenen anderen funktionierenden Nod und du bekommst das noch nicht einmal mit, weil er das Routing, Traffiq und so weiter alles automatisch finde.

Ich manage nur, wenn so ein Pott woanders hochfährt. Bekommt er zum Beispiel eine neue I.G. Das ist laut Spezifikationen so, und dann kommt ein weiterer NPD-Fraktion Layer dazu. Service Ein Service ist quasi vorgeschaltet vor einem Ort und garantiert dir zum Beispiel eine bestehende IP-Adresse oder eine permanente IP-Adresse aus diesen Reinsch. Solange das epi Objekt des Services da ist, ist die IP auch fest, und du kann sich darauf verlassen, dass du zum Beispiel dein Backend Container oder was auch immer immer gegen diese IP laufen lassen kannst.

Und dann ist quasi erreichst Der Vorteil eines Servers ist es auch noch, dass du mehrere Instanzen des Potz hinter einem Service haben kannst, und der fungiert dann quasi auch als Pilot. Balance?

Okay, das heißt, ich darf niemals mit der FDP direkt sprechen, sondern mit dem Service, weil IPI Nummer ist nicht garantiert. Und wenn ich immer mit dem Service spreche, dann managed Cohn-Bendits die Kommunikation für mich. Ob es jetzt nur man kann sich eine Anwendung vorstellen, wo z.B. eine Such Komponente drin ist. Einfach eine Website Suche Such Komponente aufgerufen wird, dann würde ich mit dem Service Suche sprechen und nicht mit irgendeiner festen IP.

Und dann könnte dahinter ein Pod laufen, der diese Suche durchführt. Wenn gerade viele suchen. durchgeführt werden, könnten aber auch fünf Such Potts dahinter laufen und ich würde einfach mit dem Service sprechen und Kobanê? Es würde die Last automatisch balancierend zwischen die exakt potz die da hinten Dreierreihen. Okay.

Dieser Service ist unter der Haube quasi ein Managed für die. Das ist der sogenannte Proxy. Das heißt, wenn ich auf dem Bohrkernen unterwegs bin, mir die Prozesse angucke, dann Proxy finden, und das ist dieser Service Dienst, und der nutzt einfach IP T-Bills, um deine Pakete entsprechend richtig Suruç.

Das ist schon ziemlich low level. Also darum kümmert sich Cohn-Bendits. Absolut wichtig, glaube ich. Für unsere Zuhörer ist, dass man sagt Okay, deine einfällt. Micro Services dürfen nur mit dem Service sprechen und auf keinen Fall mit festen Tipis, weil die können sich ändern, die sind volatil. Und wenn man einfach auf diese Services Ebene geht, dann kümmert sich Kybernetische um den Rest.

Das Interessante ist, dass dieser Service quasi auch bei der Jamil beschrieben wird. ummehr mit Kube cattle, in den Kobanê die S-Klasse eingespielt wird, automatisch dafür sorgt, dass der Service Name nur in der Jamel festgelegt ist, quasi gleichzeitig der Host Name ist und von jedem Nod aufgerufen oder aufgelöst werden kann.

Das heißt, für die Anwendungsentwicklung selber wirkt dieser Service Name wahrscheinlich wie DNS Name exakt.

Genau das ist es ja, das ist ja auch ein Konzept.

Innerhalb von Kybernetische legt man einen Naim Space an, also der STANDARD namens BAW heißt, glaub ich, default, den man nicht benutzen sollte. Also man legt namens Bacons an für unterschiedliche Services, und innerhalb der Namens bases sehen sich die Services, oder die Ports können miteinander kommunizieren, und man kann dadurch eine höhere Sicherheit erreichen, dass man zum Beispiel Services, die nicht von außen erreichbar sein sollen, dann weg kapselt.

Die Nehmens Bacons ist erstmal ein organisatorisches Konstrukt. Kannst du zum Beispiel verwenden, um verschiedene Produkte, verschiedene Projekte, verschiedene Abteilungen in deinem Unternehmen abzubilden? Security technisch so eine Art Folder Werbung, wo die Sachen reingehört. Security Technisch muss man ein bisschen mehr machen, weil die standardmäßig die Ports aus den verschiedenen Namib. Sich gegenseitig erreichen und aufrufen können. Parke aber Security. Technisch gibt es halt Möglichkeiten, dass man diese hart abschottet, dass es übergreifend keine Kommunikation und so weiter möglich ist.

Okay, namens Spaces. Man kann es sich jetzt vorstellen In einem Rechenzentrum mit 100 Anwendungen würde man jeder Anwendung einen eigenen Namen Space zuweisen und die jeweiligen Ports, aus denen die Anwendungen dann besteht, genau die einzelnen Dienste. Die würden dann unterhalb des jeweiligen Namens Spaces laufen könnten.

Cross Application aber kommunizieren genau nach dem, was du halt in deinem Polleschs festlegt. Du kannst auch User einrichten, wo du sagst, der darf z.B. nur. Rechte auf diesen Namen Space. Jetzt hast du schon gesagt, dass man mit Cube Control oder Cube Kanzeln die einzelnen Befehle oder die Konfiguration von Kybernetische verändern kann. Also ich kann ein Service hinzufügen Ich kann ein POW hinzufügen. Ich kann diesen Schritt für Schritt, diesen Wunsch, Zustand herstellen. Aber was man ja eigentlich möchte, wenn man das kennt man ja, zum Beispiel aus dem Linux Umfeld oder MacOS Umfeld.

Man möchte ja eine Anwendung paktieren, was man ein Paket hat, was man ausliefert oder wie so eine ZIP-Datei, die im Prinzip alles enthält und die Anwendung dann innerhalb dieser Copernicus Umgebung entsprechend provisionsbasis und hochfährt. Da gibt es das Tool Helm ist, glaube ich, altgriechisch für Ruder. Und das ist ja der Kuper. Nettes Paket Manager.

Wir haben ja diese ganzen egy Objekte erwähnt. Weißt du, was du hast? Du hast Ingress und jede Menge mehr. Die kann ich natürlich alle einzeln mit Kube Karte platzieren und dieser Pakete manage ist einfach dafür. Da bin ich komplexere Applikationen, hab die mit mehreren Abhängigkeiten und so weiter quasi als Paket zusammen schnüren. Und dann mache ich einfach ein Helm install meine Applikation, und der sorgt dafür, dass alles Notwendige herangezogen wird und die Plaid wird.

Der Vorteil ist jetzt hab ich das Paket, das Helm Paket oder das Hemd. Schardt hab ich ja quasi auch diese Infrastruktur Ascot Paradigma erfüllt. Ich tippe nicht mehr mit Kube Kuddel irgendwelche Befehle und hinterher kann es keiner mehr nachvollziehen, was genau ich da gemacht habe, sondern mit Helm kann ich sagen Helm in Stahl und das Paket wird installiert oder Helm an in Stohl das Paket, dann wird es wieder installiert, und ich habe immer konsistenten nachverfolgt baren Zustand, den man dann auch entsprechend pensionieren kann, um verschiedene Releases ein und derselben Anwendung nach und nach aufzubauen und auszurollen.

Also Helm Ich hab ja immer so ein paar Beispiele aufgelistet. Was kann man mit Helm machen? Also die Anwendung paktieren, Abhängigkeiten definieren beispielsweise einen Micro Service, der vom Internet aus erreichbar sein soll. Der könnte dann noch ein Luftballon vorgeschaltet bekommen ein Kobanê, kybernetische Software, Luftballons, Suchdienste können. Williams Mountain, Persistent Williams Mountain war mal an der Datenbank. Denkt die, muss er die Dateien irgendwo ablegen und verschiedene Services enthalten für anwendungs Komponenten. Also wenn man Mikroskops hat, er auf die Datenbank zugreifen will, dann muss der Service sich bei der Datenbank irgendwie authentifizieren, damit User und Passwort.

Dafür würde man dann eben einen Service USA anlegen, diesen als Siegrid. Das ist auch ein Kobanê, das Objekt ablegen und das all dies gleichzeitig geschieht und der Micro Service mit der Datenbank kommunizieren kann. Das würde man dann auch anders mit aufnehmen und in einem Rutsch sozusagen mit ausrollen. Super. Ich glaube da haben einen guten Einblick gegeben, was Kybernetische alles leisten kann und wie es aufgebaut ist. Was sind denn die Herausforderungen für die Unternehmensseite, die heute was sind die Business Probleme, wo kybernetische helfen kann?

Im Wesentlichen geht es bei diesen Plattformen. Es muss nicht einmal kybernetiker sein. Natürlich sprechen wir jetzt in dieser Episode über Kybernetische. Aber grundsätzlich geht es um Geschwindigkeit. Das heißt, was habe ich als Business One von Geschwindigkeit? Ich kann schneller auf Marktgegebenheiten und Veränderungen reagieren. Ich verbrauche meine Ressourcen in Form von Zeit, Geld und Personal nicht, um ein System am Leben zu halten und Fehler zu fixen, sondern ich kann diese Ressourcen verwenden, um schneller neue Features zu bauen und schneller am Markt zu positionieren.

Schneller zu skalieren bin ich plötzlich durch eine Marketingaktion oder durch einen glücklichen Zufall? Viele, viele User auf meiner e-commerce-plattform habe, dann kann ich durch die Geschwindigkeit, was ich manifestiert, durch Automatisierung z.B. verschiedene Nod hochfahren, um diese Last abfangen zu können. Und diese Geschwindigkeit erreiche ich, wie gesagt, durch Automatisierung. Dafür aber, damit ich das automatisieren kann und Ressourcen sparen kann, brauch ich die Beschreibung meiner Plattform als Code. Das heißt als Jamel Manifeste, die dann getriggert durch verschiedene Gegebenheiten automatisch ablaufen können.

Die Vorteile, die die verschiedenen Cloud Platform mitbringen, nämlich dass ich ein Nod hochfahren kann und so weiter, das macht sich Kybernetische zu Nutze. Und ich kann durch Kombination von verschiedenen, was ich früher erreicht habe, durch Puppet und Chef, um gewisse Dinge zu automatisieren. Das ist alles in dieser Plattform Kybernetische. Die native Unterstützung der Cloud-Anbieter für Kybernetischen automatisiert, und das kann ich auf Knopfdruck quasi lostreten. Ich brauch kein Admin, der 24Stunden 24/7 auf irgendwas achtet und aufsteht.

Natürlich brauche ich das auch in irgendeiner Art und Weise, aber es ist nicht mehr wie früher, weil alles automatisiert ist.

Das heißt auch die Rechenzentrums Landschaft. Verändert sich also so wie ein klassisches Rechenzentrum, hat verschiedene Server und Spezial Appliances Slot Balance, die für einzelne Anwendungen beschafft wurden. Es gibt den zehn Jahre alten Server in der Ecke und den neuen Server für die Anwendung von letztem Jahr, sondern dadurch, dass Kobanê eben diese Standardisierung vorantreibt. Kann man eigentlich sagen ein TMS Rechenzentrum oder ein Cloud Rechenzentrum? Man packt einfach standardisierte Server zusammen, die günstig sind im Einkauf, wenn man einfach viele davon abnehmen kann, und weil sie millionenfach verkauft werden, und hält diesen Pool an Rechenkapazität vor.

Und jetzt kann man mit Kybernetische die einzelnen Anwendungen in dieses ja vorhandene Rechenzentrum die Plotin laut Ballonfahrer sind Software mäßig oder werden per Software umgesetzt. Man kann natürlich auch Hardware Luftballons hernehmen für richtig kritische Anwendungen, und ich kann Server tauschen. Ich kann Server, die vorhanden sind, nutzen, bis sie irgendwann. Ich sage mal Anführungszeichen kaputtgehen, weil wenn sie ausfallen, wird der Potro woanders gestartet, und meine Anwendung merkt es gar nicht so. Dieses Konzept der virtuellen Maschinen kann ich dann auch auf anwendungs Ebene fortführen und bin sehr flexibel, wann eine Anwendung auf einmal deutlich mehr Ressourcen benutzt.

Kann ich das sowohl im eigenen Rechenzentrum bieten, aber auch in die Cloud hinaus skalieren, wenn ich das brauche? Genau. Denn Geschwindigkeitsvorteil, den du ansprichst, der manifestiert sich ja insbesondere ein Kernfächer von kybernetiker ist ja das schnelle Deployment, das sich eine neue Version der Anwendung sozusagen ausspielen kann und erst nur auf 100 Prozent der Potz ausrollen kann, sodass jeder zehnte Benutzer die neue Version bekommt. Und wenn das fehlerfrei funktioniert, dann kann ich nach und nach diese neue Version dann für alle Potz ausrollen.

Also ich bin da super flexibel. Ich glaube auch Security mäßig, aber da bist du der Experte. Lassen sich die Dienste sehr gut voneinander abschirmen, die, die gar nicht mit dem Internet kommunizieren sollen. Aber auch wenn ich Anforderungen habe, das die Dienste z.B. innerhalb der Cloud oder des eigenen Rechenzentrums verschlüsselt miteinander kommunizieren sollen, dann kann ich eine Sidka Komponente benutzen. Die nennt sich istso damit Dienste die legacy Dienste, die nie dafür gemacht wurden z.B. verschlüsselt zu kommunizieren über diesen Proxy dann auf einmal doch verschlüsselt miteinander sprechen und gar nichts davon wissen.

Aber auch, dass neuere Dienste eben direkt verschlüsselt miteinander kommunizieren können.

Die Einsatzgebiete sind riesig. Also wenn man im Umfeld von Kubernetes von Automatisierung spricht, dann ist das eine konsistente und allumfassende Automatisierung. Wir haben zum Beispiel gesagt, dass EPI ein Objekt ist, das Deployment. Du kannst das Deployment so konfigurieren, dass zum Beispiel, wenn man eine neue Version einer Software live stellt, das im Hintergrund erstmal. Ich sage mal Nehmen wir an, du hast drei Instanzen E-Commerce verlaufen, und es ist eine neue Version. Und jetzt hast du verschiedene Möglichkeiten, die Deployment durchzuführen, die eine ist.

Das nennt sich Blue Green Deployment. Bedeutet, das du gleichzeitig drei weitere Instanzen hochfährt? Kybernetische für dich die neue Software. Die neue Version und anhand von definierter hält checks check er, ob die Version quasi oder die Instanz gestartet ist. Wenn alle drei Instanzen das sind, dann Switch quasi um auf diese neue Version und die alten Ports wieder runter. So mag das sinnvoll oder nicht sinnvoll sein. Man muss auch Bedenken bedenken Wenn man in der Cloud umfällt, ist das nicht immer von drei Instanzen, sondern kann durchaus auch 30 Instanzen sein und 30 Instanzen parallel hochfahren.

Bedeutet doppelte Ressourcen. Dann plötzlich braucht. Das kann ich wiederum fein justieren. Aber es gibt zum Beispiel auch ein anderes Deployment Paradigma.

Ich kann sagen, was du angesprochen, dass das sogenannte Canary Deployment, wo ich eine gewisse Prozentzahl nur weiterleiten darf, was ich neue Features schnell ausprobieren und ohne die Mehrzahl der User damit zu konfrontieren, sondern erstmal nur zehn Prozent oder zwei Prozent und sehe, wie das funktioniert. Tauchen Fehler auf? Wie reagieren die User? Und wenn ich sicher bin, dass das funktioniert, kann ich dann entweder mehr Prozent oder 100 Prozent um Unruhe. All das wird möglich. Ganz plötzlich.

Experimentieren, was früher nicht so einfach war, das meine ich mit Geschwindigkeit. Du kannst vieles ausprobieren und anhand des Feedbacks dann weitermachen. Das heißt, es macht auch für dein Businessmodell macht, dass plötzlich Dinge möglich, die vorher nicht möglich waren. Zum Thema Sécurité Du kannst also zum. Neben diesem kybernetische Paradigma gibt’s natürlich das nach wie vor das klassisches Continuous Integration und Continuous Deployment, was du quasi auch völlig automatisieren kannst. Man kann es so weit automatisieren, dass du sagst, ein Code kommt, in einem durchschimmert.

Control System nimmt sich den Code getriggert durch den Code mit. Baut das Platters in eine Kesting oder Staging Umgebung wartet. Thema Quality Gate wartet, bis jemand getestet hat und irgendwo gesagt hat Passt zum Beispiel mit einem Ulrik Fest und einem Mörz und sagt dann alles klar, ist quasi genehmigt und führt dann selbstständig in der Produktion aus. Man kann diese komplette Strecke automatisieren, sogar selbst Sécurité. Stichwort Check ups, wo du den kompletten Security Check, angefangen von einer statischen Analyse, sprich hast du vielleicht schon Bax oder Security relevante Dinge im Code eingebaut.

Da gibt es Libris, für die du, die du einbinden, Cabs, jeden Code checken und zum Beispiel gegen Datenbanken im Internet checken, ob deine Leibgericht bestimmte, weil ich haben kann, das ordnenden Bild abbrechen bis hin zu dem dynamischen Applikationen. Wenn es die Leuth ist, kann es zum. Da gibt es von sowas. Das ist eine Organisation, die sich um das Thema kümmert, wo du zum Beispiel die 100 meist durchgeführten Hex automatisch auf deine Applikation durchführen kann.

Also großzieht scripting, Shakes, Scuol Injection, Jabs und so weiter. Du siehst also, wo die Reise hingeht. All das, wofür man Tage und Wochen gebraucht hat. Früher kannst du jetzt quasi in einer Pipeline komplett weg automatisiert verstehen.

Dadurch springt natürlich die Qualität der Anwendung nach oben. Exakt. Man hat einmal diesen Integrations Aufwand, aber dann nutzt man quasi diese sich auch wahrscheinlich selbst automatisieren Libraries. Wenn neue CVS oder Security Lücken auftauchen, sind sie direkt da drin und man kann automatisiert die ganze Anwendung gegen diese neue Lücke testen lassen, sogar bis hin zu Compliance-Regeln.

Da gibt es auch Tools, wo du sagen kann, das und das und das sind meine. Meine Compliance-Regeln wie beispielsweise ganz einfach, benutze nicht das Original. Im Falle von Java, weil es Probleme hat und das Tool merkt Aha, verletzt und bricht ein Bild ab. Und Reporter? Und da gibt es richtig mächtige Tools. Würde diese ganzen Campanile Compliance-Regeln hinterlegen kannst.

Einen weiteren Vorteil das hast du schon mal anklingen lassen, ist natürlich das Monitoring durch Checks. Also ich habe jetzt Kybernetische ein Ziel stand vorgegeben und sagen So und so soll meine Anwendung aussehen. Und im Kybernetische prüft ja jetzt in regelmäßigen Abständen, ob jeder Posth gesund ist. Und wenn ein Pod nicht reagiert, dann kann man halt konfigurieren ok, bitte sofort einen neuen hochfahren, oder wenn ein die CPU Last auf einem Port eine gewisse Marke überschreitet, dann werden zusätzliche Potz hochgefahren.

Durch diesen Autos Krailling Mechanismus das vereinfacht ja auch das Monitoring der Anwendungen ganz erheblich. Das ist das, was ich eben sagte. Man kann die Hardware im Grunde viel länger nutzen, zumal wenn sie ausfällt, ist es nicht so schlimm. Combined merkt das sofort und fährt dann neuen Ports hoch. In dieser Multi Service Umgebung, was ich auch bemerkt habe, ist und das ist jetzt ein ganz deutlicher Paradigmenwechsel. Die Entwickler dadurch, dass die Infrastruktur auch durch Code beschrieben wird.

Das ist ja dieses DVB-S Paradigma, wo wir ja auch eine ganz eigene Podcast Episode zugemacht haben. Denke ich auch in der Beschreibung. Die Entwickler sind auch immer mehr verantwortlich für die Infrastruktur und die eigentlichen Admins. Früher war das ja oft so oder? In den PMS Rechenzentrum ist es oft so, dass die Entwickler bei den Admins etwas bestellen. Ein User, ein Server, eine Ressource, eine harddisk irgendwie. Und die Admins liefern die irgendwann. Jetzt musste der Developer im Grunde kann in seinem Manifest sagen Okay, ich brauche eine Disk mit 10 Gigabit, und die ist persistent und so weiter und ist quasi selber dafür verantwortlich.

Kobanê, das so zu Konfigurieren des Kabinetts prüft, das die Disk nicht voll läuft, sie entsprechend vergrößert wird und so weiter. Falls die Admins entlastet und die Developer müssten die IT-Infrastruktur verstehen, was laut Ballonfahrer. Wie funktioniert IPI Mask Reading? Was ist Nath? Diese ganzen Fachtermini, die mit Netzwerk Aufbau im Grunde genommen zusammenhängen, und bekommen diese Aufgabe zusätzlich.

Thema Das Du als Entwickler auch das spielt Richtung Geschwindigkeit. Früher, wenn du irgendwas gebraucht hast, dann hast du als Entwickler immer mit einem Admin Kontakt aufnehmen müssen. So viel Platz. Ich brauch neuen Server. Ich brauch dieses jenes und das kannst du jetzt selber geben. Du diese Jamel Dateien schreibst selber haben, und zwar innerhalb von Sekunden.

Man muss natürlich verstehen was man tut. Das verstehen, aber das ist halt der Paradigmenwechsel. Und das ist halt genau dieses Niveau, was die Unternehmen sich aufbauen müssen, ihre Entwickler entsprechend Schulwissen. Das ist halt die Herausforderung im Moment. Viele Entwicklungen, Entwicklungen stehen der Herausforderungen für die Unternehmensseite.

Um wirklich alle Vorteile von Kobanê ausnutzen zu können, muss man die Software ja etwas anders. Als das ich sage mal bis vor ein paar Jahren der Fall war das Stichwort wäre z.B. diese Klout native Anwendungen. Es ist auch möglich, alte Monolithen in kybernetische zu betreiben. Das ist nicht so flexibel, weil bei einem Monolithen wenn da der Pod ausfällt, hast du trotzdem diese Ausfallzeit bis der neue Pod gestartetes Plus. Die Anwendung muss so entwickelt sein, dass sie das auch dann handeln kann, wenn sie ausfällt.

Und viele ältere Monolithen wissen eben nichts von Kybernetische und können damit nicht entsprechend umgehen. Wie muss man Software entwickeln? Diese feingliedrige Software, die parallel laufen kann, wo Ausfälle einzelner Komponenten nicht zum System Ausfall führen, sondern einfach kompensiert werden können von Kobanê? Und wie erreicht man das?

Die größte Herausforderung ist jetzt mal von der Größe der Applikation Vor und Nachteile einer Schw, eines schwergewichtigen Monolithen und einzelner Miko. Mal davon abgesehen, weil das ist im Prinzip ein eigenes Thema für sich. Aber grundsätzlich, wenn man Software machen möchte, ist das wichtigste Thema steht. Es gibt die Summer Factor App, das beschreibt, das ist im Prinzip ein Best practices für Software, um Cloud laufen zu können.

Ich kann jedem empfehlen, sich diese App, Spezifikationen oder Beschreibungen mal anzugucken, weil das beschreibt eigentlich sehr genau eine Applikation gestrickt sein muss, um Kourtney laufen zu können. Zwei Themen aus diesen Faktoren ist einmal Stabs. Das heißt, man darf nicht voraussetzen, dass die Applikation den Status, wenn man aus dem Java Umfeld kommt, jemand JCC und Session auf dem Server der Applikation eine Session hält, weil, wie gesagt, immer sein kann, dass die Applikation von jetzt auf gleich woanders hingezogen wird.

Und dann ist der Status futsch. Man denke an Shopping Card oder was auch immer sauber gehalten wird. Das heißt, ich darf keine Sessions in der Applikation halten.

Es muss alles präsentiert werden in Datenbanken.

Im Grunde genommen direkt, ja, oder? Es gibt doch andere Möglichkeiten. Du kannst zum Beispiel einen radix haben, radix Cluster, quasi eine Datenbank, wo die Session außerhalb deiner Applikation gehalten wird. Und schnell, weil wenn so eine Session abtaucht oder Applikation ungezogen wird, dann hast du halt deine Session Memory. Da gibt es Lösungen für eine zweite Faktor. Aus diesen Faktoren ist das Du Konfiguration nicht in die Applikation legst, sondern immer von außen reingepasst, sodass quasi ein Container und eine Applikation völlig unabhängig von der Umgebung laufen kann.

Lokal State oder Produktion und Umgebung? Spezifische Konfigurationen oder Parameter kommen von außen als Umgebungen variable. Das sind, so Cloud, Faktoren. Wie gesagt, ich würde mir diese Apps mal durchlesen und strikt befolgen, weil das ist das, was ich für Applikationen in der Cloud.

Das ist auf jeden Fall ein heißer Tipp. Und da wird wahrscheinlich auch beschrieben, wie man mit Anwendungen die Anwendung komplett Container frisiert, wie man Micro Services aufbaut, wie man die Zugriffe untereinander regelt.

Also nicht in der Tiefe, sondern es ist so eine Art Manifest und beschreibt so eine Art Birth, wie diese Dinge sein müssen, damit das funktionieren kann. Da geht es um das Thema Abhängigkeiten, Konfiguration, Prozesse und so weiter. Das muss man sich einfach mal durchlesen. Das ist wirklich extrem nützlich.

Das heißt? Bölts Salvo ist ein schönes Stichwort Cloud Native Anwendungen. Das kann man, glaube ich, generell sagen. Besitzende hohe Testmarkt, weil sie ja tendenziell aus sehr kleinen Komponenten bestehen. Und das eignet sich natürlich auch, um so kleine inkrementelle zu bauen für Bowling Releases. Um die Anwendung, kleinstädtische weiterzuentwickeln, dann eben auch zielgenau zu skalieren. Man muss ja vorstellen, wenn man den Staat jetzt nicht mehr in der Anwendung hält, sondern in einem Memory Story radix oder in einer Datenbank.

Dann ist es ja auch möglich, mit parallelen Prozessen und parallelen Zugriffen darauf zu schreiben und zu lesen. Man muss ein bisschen synchronisieren, dass nicht zwei Services gleichzeitig beispielsweise einen Warenkorb schreiben. Aber das ist ja schon ein Paradigmenwechsel. Wenn man denen dann vollzogen hat, bekommt man eben die ganze, die ganzen Benefiz von Cohn-Bendits ganz genau, und man kann eine Anwendung sehr, sehr flexibel einsetzen. Also wenn man mal an eine Webanwendung denkt, wo die Webserver vielleicht in Deutschland erst einmal gehostet werden, und man expandiert jetzt auf den nordamerikanischen Markt, dann könnte man ja einfach in Nordamerika in der Zone weitere Webserver hinzunehmen, müsste nichts anderes machen.

Und die Leute in Nordamerika haben direkt eine bessere Erfahrung, weil die Zugriffe einfach schneller erfolgen. Und funktioniert natürlich nicht nur mit Nordamerika, sondern weltweit und kann so nach und nach einzelne Gebiete hinzunehmen. Gibt es da noch Werkzeuge für die Entwicklung, oder? Planung, die du auf jeden Fall empfehlen würdest. Also Docker und geht nehme ich jetzt mal als gesetzt. an, aber so Spezialwerkzeug, die dir in der Vergangenheit gute Dienste geleistet haben.

Alles, was das ökosystem Kobanê angeht, da könntest du Tage und Wochen erzählen, weil da kommst du gar nicht zum Ende. Weil wir nur am Ende bist, gibt’s ein paar neue zugelangt.

Die Entwicklung ist sehr schnell. Es ist abartig. Ich hatte das Thema der Check ups erwähnt. Ja, das ist auch relativ neu. Dann gibt es schon das Thema gibt Tipps, wo du die komplette Laichzeit einer Software von Entwicklung bis hin zum Deployment komplett übergibt. Das heißt, selbst in die Kobanê setz gar keine Befehle mehr selber ab, oder? Sondern einfach mit Quests reichen, um diese Kette abzubilden. Der Vorteil ist, dass du alles dokumentiert hast. Das hast du siehst jederzeit.

Wann wurde die Leuth? Warum wurde die Leuth? Du kannst die Kommentarfunktion in Gips nutzen.

Plus die Geschwindigkeit plus die Geschwindigkeit. Also du hast das Feature entwickelt, gemurrt, getestet, und es ist sofort. Zehn Minuten später ist es in der Anwendung und kann verwendet werden.

Ja, auch die Kollaboration. Du kannst ja auch quasi Kommentare hinzufügen. Du kannst es ja mal Teams oder Slack einbinden, was wiederum das Wort Stops ins Spiel bringt, wo du quasi mit slack Befehlen diese Karte weiterspinnen kannst. Also Thema ist komplette Agilität. Nein, das sind die Werkzeuge, die du hast nutzt, um es Software abzubilden, ohne jetzt direkt konfrontiert zu sein mit Kobanê. In all diesen low level Komponenten haben, weil da halt ein paar andere Layer dazwischen sind, die irgendwas steuern.

Es geht total schnell. Du musst echt am Ball bleiben, damit du gucken kann. Was passt zu meinem Kunden am besten? Welches Setup hatte aktuell? Das ist mitunter sehr anstrengend, aber macht auch sehr viel Spaß, weil sehr viel Bewegung drin ist.

Das Deployment aus dem Chat heraus zu starten oder ob ich da jetzt noch mitmachen muss, das ist ja fast schon akademischer Natur. Aber ich glaube, das Wichtige ist einfach, dass die Zeit, die vergeht, von einer Feature Entwicklung, also feature to market, wenn man so möchte, dass die möglichst kurz ist, dass man auch dann wieder lernt. Man hat dieses Feature eben entwickelt. Die Kunden nutzen es, die Nutzer nutzen es, und man bekommt Feedback.

Ah, okay, das ist es gelungen. Das und das ist vielleicht noch nicht optimal, dass man die Entwicklung der Anwendung in die richtige Richtung sehr schnell vorantreiben kann und eben dieses Builds Development sag ich mal betreiben kann. Also genau an den Kundenbedürfnissen ausgerichtet.

Vielleicht müssen wir mal das Thema ökosystem von Kybernetische, also welche Tools und neueste Entwicklungen? Das kann man dann eine eigene Episode daraus machen.

Das können wir gerne planen. Vielen Dank für die Session. Gerne. Wenn unsere Zuhörer Fragen haben zu dem interessanten Thema, können Sie uns gerne eine E-Mail senden. An Podcast abonniert unseren Podcast und lassen uns gerne eine Bewertung da und schaut auch auf Skill slash Blog vorbei. Wenn Ihr weitere spannende Technologie Themen lesen möchtet. Masiar Ich bedanke mich ganz herzlich bei dir.

Maurice KnoppSkillbyte Podcast #25: Kubernetes: Flexibles und leistungsfähiges Rechenzentrum für Unternehmen
Mehr