Automatisierung spart Zeit und macht uns effizienter.
Aber ab wann lohnt es sich eigentlich wirklich anzufangen?
Wir sprechen über Automatisierung in der
Softwareentwicklung von Cicd bis KI gestützten Pool request
Reviews, wir reden über Tools im Alltag wie Home, Automatisierung
oder auch E Mail Regeln in Outlook und zeigen euch, wie wir
mit Nacht n unseren Podcast Workflow clever automatisieren
viel Spaß mit dieser Folge. Und damit ganz, ganz herzlich
willkommen zu einer Nigelnagelneuen Folge vom
Truecast, dem Developer Podcast mit Malte Lantin malte ist
Strategic Solutions Engineer bei Github und mit mir Robin Manuel
Thiel. Ich bin global Black Belt für
Cloud und AI Architektur bei Microsoft.
Wir machen diesen Podcast hier privat und teilen hier mal
unsere Erfahrungen aus echten Kundenprojekten oder aus unserem
Alltag und diskutieren entweder News oder aktuelle Themen, die
die Developer Welt bewegen. Und diese Folge soll es um das
Thema Automatisierung gehen, in unser aller Leben im Alltag,
aber natürlich auch in der Softwareentwicklung.
Ja, Automatisierung, du bist ja ein echter Profi und von daher
freue ich mich absolut auf die Folge.
Ein bisschen was von dir zu lernen, so im Bereich der Soft
Entwicklung. Was Automatisierung betrifft,
kenne ich mich ganz gut aus, aber ich glaube was die
Automatisierung des Privaten deines Alltags betrifft, bist du
mir ein ganzes Stück voraus, von daher werde ich glaube ich auch
in dieser Folge. Ganz viel lernen aber bevor wir
in konkrete Beispiele einsteigen, stellt sich ja
zunächst die Frage, ab wann lohnt es sich eigentlich, weil
jede Automatisierung bedeutet, ich muss mich damit
beschäftigen, was sind die einzelnen Schritte und muss
diese ja implementieren, irgendwie automatisiert
umsetzen, da gibt es verschiedene Werkzeuge dazu,
manche erfordern wirklich Programmierung, andere sind so
What You See is what you get Editoren, wo man Workflows
zusammenklickt, aber alle haben gemeinsam.
Dass ich Zeit dafür brauche und zumindest mein Eindruck ist,
dass es sich häufig nicht häufig einfach gar nicht lohnt, weil
man relativ viel Zeit investiert, um die
Automatisierung umzusetzen. Aber wie ist deine Erfahrung?
Ich glaube, da bist du gar nicht so falsch.
Ich habe auch am Anfang immer viel den Fehler gemacht, so, ich
glaube, das ist so ein bisschen so eine developer Krankheit,
alles zu versuchen zu automatisieren.
Weil es ja auch irgendwie nervt. Und ich glaube, gerade weil man
als Programmiererin, als Programmierer ja auch immer halt
es einem so in den Fingerspitzen juckt und man halt auch die
Tools hat etwas zu automatisieren, weil man ja ein
Skript schreiben kann und im Computer sagen kann, dass er
Dinge tun soll, die man vorher irgendwie festgelegt hat, auf
bestimmte Bedingungen eingehen soll und so weiter deswegen
glaube ich, dass dass wir developer eh dazu neigen,
irgendwie alles automatisieren zu wollen.
Es gibt aber eine ganz coole, ganz coole übersichts Matrix.
Das habe ich in so einem von diesen xkcd Comics gefunden.
Den Link dazu haben wir natürlich auch in die Shanots
gepackt, wer sich das angucken will und da ist eigentlich auf 2
Achsen mal gegenüber gelegt, wenn man einen also wie häufig
man einen Task macht und wie lange einen dieser Task dann
braucht und wenn man diese, wenn diese beiden Achsen sich dann
irgendwo treffen. Kann man sehen, wie lange man
gesehen über 5 Jahre insgesamt eigentlich nur dazu aufwenden
darf, um diesen Task zu automatisieren, weil da quasi
einfach was ausgerechnet wird. Klassisches Beispiel, wenn ich
irgend, wenn ich zum Beispiel jeden Tag etwas mache und das
dauert mich, das dauert mir aber nur, das hat mich aber nur 5
Sekunden das zu tun, dann dürfte ich gesehen über 5 Jahre
eigentlich maximal 2 Stunden darauf verwenden, dass das Ding
zu automatisieren. Ansonsten sitze ich länger an
der Automatisierung als ich an der eigentlichen Aufgabe
gesessen hätte und diese Matrix ist eigentlich ganz spannend,
sich mal anzuschauen, weil ich das das anders eingestellt
hätte. Ich hätte immer gesagt, wenn ich
was jeden Tag mache und mich das nur 5 Sekunden dauert, dann.
Kann ich da viel, viel mehr Zeit darauf investieren, da in
Skripte zu schreiben oder das irgendwie zu automatisieren?
Diese Dinge müssen ja auch immer immer getestet werden und so
weiter aber diese Matrix ist eigentlich immer ganz
augenöffnend dazu, wieviel Zeit man eigentlich aufwenden darf
zur Automatisierung beziehungsweise ab wann sich
Automatisierung eigentlich erst lohnt.
Ja, ich habe mir das auch ein bisschen näher angeschaut und es
deckt sich so ein bisschen auch mit meiner Wahrnehmung, dass man
häufig einfach viel mehr Zeit investiert, als man hinten raus
spart. Und meine Erfahrung ist, dass
man am besten nur die Dinge. Dinge automatisiert, bei denen
das Bauen der Automatisierung selber einem auch Spaß macht.
Und ich glaube, da sind wir als Menschen, die sich mit
Technologie auskennen, Developer natürlich die primäre
Zielgruppe, um solche Automatisierung auch zu bauen,
weil in der Regel solche Basteleien dann auch Spaß
machen, aber man darf sich halt keine Illusionen machen, dass
man wirklich. Langfristig auch Zeit spart.
Und die ist langfristig finde ich auch einen wichtigen Aspekt,
weil ich glaube bei dieser Darstellung, die in den Show
Notes findet, da lügt man sich auch so ein bisschen selber an,
weil es geht hier über einen Zeitraum von 5 Jahren und ich
habe in Vorbereitung auf diese Folgen überlegt, welche meiner
regelmäßigen Aufgaben, egal ob beruflich und privat habe ich.
Länger aktiv und mache sie regelmäßig über einen Zeitraum
von 5 Jahren und länger, weil die Welt, die verändert sich so
schnell. Das Arbeitsleben verändert sich
so schnell, das heißt, auch mein beruflicher Alltag verändert
sich so schnell. Mein privater Technologie Stack
zu Hause, wir kommen ja nachher noch mal zu dem Thema
Heimautomatisierung verändert sich so schnell, dass ganz viele
der Automatisierungen, die man so baut, gar keine Lebenszeit
von 5 Jahren haben und dementsprechend dieser Break
even eigentlich auch. Sich viel früher einsetzen muss,
vielleicht nach 23 Jahren eher. Und ich glaube, man muss da ganz
ehrlich zu sich selber sein und sagen okay, was sind wirklich
die Aufgaben, die richtige Zeitfresser sind, wo sich dann
tatsächlich sehr schnell amortisiert und was sind die
Dinge, wo es einfach viel Spaß macht, die Dinge auch zu
automatisieren, und ich glaube, da kommt man dann eher auch in
den privaten Bereich rein, wo man sagt, Hey, ich habe jetzt da
was gefunden. Was mir auch Freude macht,
solche Basteleien Zusammenzuklicken.
Ja, das ist auf jeden Fall ein fairer Aspekt.
Und ja klar, 5 Jahre sind gerade in der IT natürlich ein langer
Zeitraum, was aber in dieser Matrix nicht drin ist und was
ich auch finde, was man berücksichtigen muss, was wieder
quasi auf die Positivseite von Automatisierung einspielt, sind
für mich auch noch mal 2 weitere Dinge.
Zum einen ist in dieser in dieser Zeit, die man hier in
dieser Tabelle dann halt sieht, was.
Natürlich, so die Zeit, die man durch den Kontext Switch
verliert, nicht mit einberechnet.
Also selbst wenn ich hier steht, zum Beispiel wenn ich etwas 5
mal am Tag mache und mich das eine Minute dauert das zu tun,
dann kann ich mir bis zu 6 Tage Zeit nehmen das zu
automatisieren. Jetzt muss ich aber sagen, wenn
ich 5 mal am Tag in meiner Arbeit unterbrochen werde, also
wenn ich mir nicht frei einteilen kann, wann ich das tue
und dann quasi meine Arbeit unterbrechen muss und diesen
Kontext Switch habe, dann. Ist das ja auch noch mal weiter
Zeit, die verloren geht, die ich mich dann wieder an das neue
Thema einarbeiten muss und so weiter die zweite Sache finde
ich die bei Automatisierung auch oft dann gerade in diesen diesen
Darstellungen nicht beachtet wird, ist, dass so eine
Automatisierung ja auch 24 / 7 laufen kann oder vor allem auch
im Hintergrund laufen kann, wenn ich etwas immer mache und dafür
eigentlich immer meine Mittagspause opfere und jetzt
aber endlich Mittagspause machen kann, weil ich das automatisiert
habe und. Oder wenn ich etwas mache, was
immer dann, wenn es auftritt, da direkt eine Automatisation, eine
Automation getriggert wird und mir jetzt irgendjemand in einer
anderen Zeitzone, zum Beispiel in der Softwareentwicklung,
einen Issue einstellt und daraufhin eine Automatisierung
losläuft und es nicht warten muss, bis ich wieder wach bin
und das per Hand mache, finde ich, sind das zumindest auch
Faktoren, die natürlich sehr, sehr schwer messbar sind, aber
die, die man auch im Hinterkopf haben sollte und die ich auf
jeden Fall hochhalten würde, wenn ich meinen Chef davon
überzeugen möchte, was zu automatisieren.
Weil natürlich rein auf diese Matrix gesehen wir uns oft gar
nicht so viel Zeit lassen können, wie wir glauben oder wir
gar nicht so viel Zeit einsparen, wie wir glauben.
Und mal ehrlich, wenn ich mir angucke hier, wenn ich, was
keine Ahnung einmal pro Woche mache und mich das 5 Minuten
kostet, dann darf ich hier innerhalb dieser Matrix maximal
21 Stunden daran arbeiten das zu automatisieren, je nachdem wie
komplex es ist. Ist das aber auch recht
unrealistisch, also wenn wir nachher mal gucken, was wir, was
wir für diesen Podcast alles automatisiert haben.
Das hat deutlich länger als 21 Stunden gedauert und das ist
schon was, wo man sagen muss, man muss das ja auch testen und
dann geht das. Die ersten 5 Male immer schief
und so weiter also da sind auf jeden Fall auch noch so ein paar
weiche Faktoren um diese Matrix drumherum, die man nicht außer 8
lassen darf. Ja, und Apropos weiche Faktoren,
ich glaube. Bisher war das ganze ja sehr
stark so auf Effizienz ausgerichtet.
Gerade in dieser Darstellung, wie wir sie hier haben.
Aber das Thema Komfort, Es gibt ja Dinge, die brauchen nicht
viel Zeit, sind aber tierisch nervig, da hat man einfach gar
keinen Bock und da lohnt es sich dann schon relativ viel Zeit zu
investieren, das zu automatisieren, einfach nur
nicht um regelmäßig diesen Schmerz zu haben, es von Hand
machen zu müssen und. Und ich glaube, da gibt es,
glaube ich, gerade im beruflichen Kontext und auch in
der Softwareentwicklung ganz viele Dinge, die einfach, wenn
man sie regelmäßig manuell macht, einfach keinen Spaß
machen und man dann auch aus dem Grund einfach ein bisschen Zeit
investieren kann, das Ganze zu automatisieren.
Automatisierung ist Lebensqualität, sagst du.
Ja, absolut. Und so betrachte ich das auch so
ein bisschen zu Hause, so in der Heimautomatisierung, die.
Da geht es jetzt nicht um Effizienz.
Also jetzt, irgendwie kommen wir nachher noch mal im Detail zu
irgendwie Lichtschalter zu drücken.
Ja, da spare ich vielleicht eine halbe Sekunde, aber am Ende geht
es zum Komfort und das haben wir natürlich im Berufsleben.
Auch und diese innere Freude. Jedes Mal, wenn es dann noch
funktioniert. Es gibt einem ja auch was.
Genau ja, starten wir mit der Automatisierung in der Soft
Entwicklung ist ja immer noch ein developer Podcast, hier und
da gibt es ja ganz viele Dinge, die automatisiert im Hintergrund
mittlerweile. Standardmäßig laufen und fangen
wir mal bei dem naheliegendsten Thema an, Cicd und sonstigen
Automatisierungen rund um Software, Builds und
Deployments. Und vielleicht kann man es auch
ein bisschen weiter spannen und sagen okay, was kann ich halt in
meinem Software Entwicklungsprozess von Anfang
bis Ende automatisieren und jetzt fangen wir mal an mit dem
ganzen Thema Builds. Ich glaube, wir alle machen
Builds auch lokal auf unserer Maschine.
Aber viele dieser Builds und der dahinterliegenden Checks oder
der davorliegenden Checks dauern natürlich relativ lange und wir
müssen natürlich sicherstellen, dass, wenn wir mit anderen
gemeinsam arbeiten, dass die Dinge, die ich gebaut habe, auch
in Kombination mit der Komponente oder der Software,
die andere gebaut haben, gemeinsam genauso gut
funktionieren. Und daher geht aus meiner Sicht
auch gar kein Weg. An der Automatisierung vorbei
sobald man mit mehr als einer Person an einem Stück Software
arbeitet. Zumal man damit ja auch
sicherstellt, dass vielleicht einzelne Schritte nicht
vergessen werden. Also das Bild ist jetzt das
eine, aber du hast ja auch schon angesprochen das CD von Cicd
Pipelines ist ja auch Deployment und allein da werde ich ja
sicherstellen, dass das alleine schon immer einem ganz festen
Ablauf folgt und nicht aus Versehen irgendwelche Dinge
vergessen werden, aber. Also nicht auch der absolute No
brainer irgendwie über github actions oder über irgendwelche
Pipelines, die Hintergrund laufen natürlich seinen Code
automatisch zu bauen, doch automatisch zu deployen.
Und natürlich gehört sich das auch so, dass man sagt,
zumindest in Produktionssysteme wird überhaupt nicht per Hand
rein deployed oder sowas, da gibt es gar nicht die
Möglichkeit das ohne diesen automatischen Weg zu gehen und
der Trigger ist hier entweder natürlich, dass jemand manuell
sagt, so jetzt wird released oder.
Oder dass man halt wirklich auch das noch automatisiert hat.
Entweder immer, wenn neuer Commit auf einem bestimmten
Branch passiert oder wenn jemand einen Pull request aufmacht,
dann geht im Hintergrund in der Softwareentwicklung ja ohnehin
wahrscheinlich irgendwie ein großes Regelwerk an an Pipelines
los, die dann abgefeuert und abgearbeitet werden.
Ja, ich habe vor einigen Jahren ja regelmäßig mit vielen großen
Unternehmen immer wieder neue Projekte gestartet, solche
Innovationsprojekte, und da war häufig dieser Prozess des
Aufsetzens, der Automatisierung für.
Die Bildprozesse für Cicd eigentlich immer der erste
Schritt, noch bevor die erste Zeile Logik Code geschrieben
wurde, hat man den Code für die Automatisierung geschrieben.
Man hat sichergestellt, dass alle eine Arbeitsumgebung haben,
die es einem ermöglicht, effizient und sicher Software zu
entwickeln und erst wenn das passiert ist, kann man
tatsächlich anfangen und mit den fachlichen Themen der Anwendung
beginnen, weil wenn man das dann erst später macht, hat man
vielleicht einmal schon mal die falsche Abzweigung.
Genommen oder läuft halt direkt am Anfang in Probleme Time
Things rein, die einfach ja dann auftreten, wenn man wirklich
auch Konflikte zwischen parallel arbeitenden Leuten manuell lösen
muss. Genau da kommen wir dann auch
gleich irgendwie in das nächste Thema rein, was ja auch bei der
Zusammenarbeit von mehreren Leuten passiert ist halt, dass
ich irgendwelche Pull Requests oder Merch requests, je nachdem
welches Tumor verwendet heißt, ein bisschen anders, aber.
Aber dass ich da natürlich auch schon mal so die ersten Checks
habe. Also jemand hat ein Stück
Software geschrieben, was jetzt in die in die Gesamtapplikation
integriert werden soll und anstatt dass ich da von den
Menschen das erste Feedback bekomme, hole ich mir im Rahmen
von so einem Pool request Check natürlich erstmal von der
Automatisierung Feedback ein, das heißt da läuft irgendwas,
das wird getriggert von der Tatsache, dass ich diesen Pool
request entweder aufmache oder jetzt als fertig markiere, läuft
das davon getriggert eben los und.
Und überprüft habe ich mich an die Coding Styles gehalten, baut
das ganze Ding. Überhaupt gibt es vielleicht
irgendwelche bekannten Sicherheitslücken, die über eine
statische Codeanalyse auftauchen und so weiter und sofort und das
spart einem nicht nur Zeit bei jemandem der Reviewed, sondern
das läuft ja auch im Hintergrund ab, so dass ich mich quasi
während diese Checks laufen vielleicht schon wieder
irgendwie der nächsten Aufgabe widmen kann.
Ja, und manche dieser Dinge laufend.
Automatisiert lokal bei mir und dann zusätzlich noch mal in
meinem CI System wie zum Beispiel Linter.
Ich muss natürlich lokal bei mir Linden, aber es ist natürlich
auch zur Qualitätssicherung dann zusätzlich noch mal als pure
Request Check mit drin um sicherzustellen, dass bevor ich
den Code merge das alles entsprechend sauber ist und man
kann sich an dieser Stelle natürlich auch schon
automatisiert fachliches Feedback holen.
Wir hatten in der Vergangenheit ja über den Einsatz von KI und.
Wie in verschiedenen Schritten des
Softwareentwicklungsprozesses besprochen.
Und mittlerweile gibt es diverse Werkzeuge, die mir an dieser
Stelle auch automatisiert direkt auch fachliches Feedback zu
meinem Code geben und quasi einen Pull Request Review
durchführen vollautomatisiert, bevor überhaupt meine
Kolleginnen und Kollegen einen manuellen oder einen
menschlichen Check des Codes durchführen können.
Genau das Gleiche kann ich auch so an so kleinen Sachen wie
machen. Es gibt ja auch die Möglichkeit
mittlerweile sich mit KI zum Beispiel.
Git commit Messages generieren zu lassen, wo ich ein bestimmtes
Format mitgeben kann und so weiter auch das sind ja so
kleine Automatisierungen, so kleine Skripte, die mir eben
auch Arbeit abnehmen und ich würde da auch so was.
Wieso git Hooks mit rein zählen, das ist ein bisschen so was wie
diese Pull request Checks, die wir gerade besprochen haben, nur
dass sie eben schon vor dem Commit lokal laufen, ist auch
der Lauf dann quasi eine Automatisierung, die davon
getriggert ist, dass ich einen. Ja, einen Commit machen möchte
und checkt dann eben durch vorgegebene Skripte, ob der
überhaupt valide ist. Das erspart mir dann also es
gibt mir erstmal ein schnelleres Feedback, was mir wieder Zeit
erspart und erspart mir natürlich auch, dass irgendwie
dann in der Cloud vielleicht irgendwelche Kosten entstehen,
dadurch, dass ich da auf irgendwelchen Servern diese
Sachen mache, da würde ich jetzt heute gar nicht so tief
reingehen, denn zu geht hoax haben wir mal eine ganz eigene
Folge zu gemacht. Aber gerade in der
Softwareentwicklung sind es, glaube ich, einmal diese großen
Dinge, die irgendwie im Hintergrund laufen.
Wieso cicd Pipelines und dann haben auch überall diese kleinen
Dinge, die mir hier und da irgendwie getriggert von
irgendeiner Aktion, die ich mache, was abnehmen.
Ja, und ich glaube, du hattest ja vorhin schon gesagt, es dient
nicht nur der Effizienzsteigerung und der
Zeitersparnis, sondern es dient auch der Qualitätssicherung.
Es dürfen bestimmte Dinge einfach nicht vergessen werden,
es müssen bestimmte Checks durchgeführt werden, wir müssen
sichergehen, dass. Unsere Coding Conventions
eingehalten werden, dass die Sicherheitsstandards eingehalten
werden, dass wir kommen, wir gleich noch mal zu keine
Vulnerabilities über Dependencies in unseren Code
reinbringen und dementsprechend geht es hier nicht immer um
Zeitersparnis, sondern es geht halt darum, auch standardisiert
automatisiert im Hintergrund sicherzustellen, dass die
Qualitätsstandards erfüllt sind. Genau jetzt hattest du gerade
schon angesprochen. So so Security, technische
Sachen und das sehe ich auch wieder ganz klar als
Automatisierung an. Ist ja einfach so was wie bei
Gitterpreis. Das Dependa bot also was im
Hintergrund losläuft und sich in regelmäßigen Abständen oder
getriggert davon, dass ich irgendwie codeänderungen mache
sich meine Code Basis und vor allem meine, meine, meine
Libraries, meine Third Party Libraries anschaut und dann
proaktiv auf mich zukommen, sagt Ey, guck mal, da hast du eine
Version verwendet, die hat jetzt mittlerweile eine bekannte
Sicherheitslücke, die. Das würde ich dir dringend
empfehlen mal zu ändern und da mal auf die nächst höhere
Version zu updaten und im Idealfall stellt mir das Ding
sogar schon ein Pull request und macht und führt diese Änderung
eigenständig durch. Das heißt wieso ein ja wieso ein
Mini Mitarbeiter, wieso eine Mini Mitarbeiterin die im
Hintergrund quasi nichts anderes tut als einfach nur zu gucken ob
meine Versionen aktuell sind oder von irgendwelchen
Sicherheitslücken betroffen sind.
Und auch das wird von irgendeiner Aktion getriggert,
und sei es ein Zeittrigger und führt dann irgendwas aus.
Wenn wir dann jetzt unseren Code gemerged haben, bauen wir
natürlich unsere Artefakte. Wir bauen unsere Packages und da
müssen wir sicherstellen, dass die nach einem bestimmten
Versionierungsschema entsprechend in unserem.
Package Manager abgelegt werden. Und da kommt so was wie Semantic
Versioning zum tragen, wo jetzt nicht ich als Developer, der
irgendwie ein Build triggert, dann sich noch überlegen muss,
was ist jetzt die nächste Version, ist es entsprechend
einen PET Release ist eine minor Major Version sondern das Ganze
wird entsprechend schon über die Automatisierung entsprechend
aufgenommen und wenn man. Auch über Konventionen in zum
Beispiel den Commit Messages arbeitet.
Dann kann das automatisch natürlich aus diesen
Conventional commits herausgezogen werden, das heißt,
ich selber muss dann beim Bauen meiner Packages oder Artefakte
im weitesten Sinne gar keine Gedanken mehr darein verwenden.
Und natürlich ist es auch irgendwie eine Automatisierung,
dass jetzt zum Beispiel Arbeitspakete, denen ein Pull
Request zugeordnet wurde und der dann erfolgreich gemergt wurde.
Im Hintergrund automatisch zum Beispiel geschlossen werden oder
irgendwie in den in den nächsten in die nächste Stage gemovt
werden. Oder man kennt das so ein
bisschen auch von Open Source Projekten, wenn es da
irgendwelche, wenn da irgendwelche Issues aufgemacht
werden und die dann über einen gewissen längeren Zeitraum über
Monate hinweg da keine Aktivität mehr darunter stattgefunden hat,
dass die dann zum Beispiel automatisch entweder auf closed
oder auf Stale gesetzt werden und so was also so issue
Management sei es einfach weil ein Arbeitspaket fertig ist oder
weil es nicht mehr relevant ist oder weil irgendwie schon viel
passiert wird. Ist das sind ja auch Sachen, die
gerade man in so großen Projekten, da sieht man oft
dieses Issue Management und in jedem Projekt würde ich
eigentlich sagen, bietet es sich an, den Pull Request mit einem
Issue zu verknüpfen und danach automatisch irgendwie einen
Task, ein Work Item, wie auch immer ihr das in euren Projekten
nennt automatisch zu schließen ist für mich auch ein Teil der
Automatisierung, wo ich dann nicht selber noch hingehen muss
und dieses issue schließen muss, weil es mich a Zeit kostet und
ich es auch b einfach vergessen kann.
Und nachdem wir jetzt ja unsere Artefakte gebaut haben, werden
sie automatisiert natürlich in unsere Zielinfrastruktur
deployed werden. Am Anfang über CICD gesprochen
und da stellen wir natürlich sicher, dass zum einen die ganze
Infrastruktur, die wir haben, auch über Infrastructures Code
gemanagt wird und wir dann quasi automatisiert auch
Aktualisierung der Infrastruktur durchführen können.
Und diese Infrastruktur hat im Idealfall dann auch
Automatisierung zur Skalierung oder auch sogenanntes Cell
Feeling, das heißt, wenn bestimmte
Infrastrukturkomponenten ausfallen, wird das
automatisiert erkannt und es werden halt neue Nodes zum
Beispiel bereitgestellt, auf die dann meine Infrastruktur
erweitert wird und meine. Anwendung verteilt wird und ich
brauche dementsprechend in dieses Monitoring meiner
Infrastruktur, was ich natürlich im Hintergrund weiter mache,
nicht mehr manuell reinschauen. Das heißt, ich habe jetzt keinen
Control Room Dashboard, wo ich jeden Tag dauerhaft quasi mit
einem Auge drauf schauen muss, sondern ich weiß halt dadurch,
dass ich Automatisierung gebaut habe, also wenn etwas mit meiner
Infrastruktur passiert, kriege ich vielleicht einen Alert, aber
wenn ich dann vielleicht reinschauen, ist das Problem
schon beseitigt, weil ich da entsprechende Skripte gebaut.
Habe oder mir in meinem Cloud Provider der Wahl die
entsprechende Automatisierung einfach zusammengeklickt habe.
Das ist ja der große Komfort, dass in vielen Werkzeugen
Automatisierung mittlerweile gar kein Coding mehr erfordert,
sondern ich habe halt bestimmte Bedingungen und kann dann mir
auch diese Workflows einfach auch zusammenklicken.
Wir haben jetzt also gesehen, in der Softwareentwicklung ist
Automatisierung eigentlich no brainer.
An ganz vielen Stellen schon eingebaut, an ganz vielen
Stellen haben wir euch auch bestimmt jetzt nichts Neues
erzählt, wenn wir gesagt haben, da sollte im Hintergrund
vielleicht eine CD Pipeline laufen, aber Automatisierung ist
nicht nur was für Software Development, im Alltag kannst du
auch über Hausautomatisierung über oder über die.
Automatisierung von irgendwelchen privaten Workflows
oder auch geschäftlichen Workflows wie E Mail, Skripte
und so weiter ich glaube, viele kennen das auch schon sowas wie
e Mail regeln und sowas auch noch mal richtig Zeit sparen.
Da wollten wir jetzt die zweite Hälfte dieser Folge drauf
verwenden uns anzuschauen, was sind denn so unsere
Automatisierungen im Alltag und sind da natürlich auch ganz
gespannt was ihr so in eurem Alltag automatisiert und
deswegen steigen wir mal ein mit dem Thema was was malte und mich
beide begeistert und das ist das Thema Hausautomatisierung.
Malte bei dir im Hintergrund sehe ich immer so ein so ein
smartes, so eine smarte Heizungssteuerung und daher weiß
ich, dass du dich auch mit dem Thema beschäftigst.
Was automatisierst du bei dir zu Hause?
Ja, ich meine die die Heizungssteuerung ist ja quasi
no brainer, weil wer will manuell an Heizungsthermostaten
drehen, wenn er oder sie keine zentrale Heizungssteuerung.
So ein Neandertaler. Ja, manche haben den Luxus, dass
sie halt ein Heizungssystem haben.
Was das schon mitbringt, aber ganz viele von uns haben, glaube
ich, noch klassische Heizkörper und dort möchte ich natürlich in
jedem Raum die absolute Wohlfühltemperatur haben, die
natürlich in jedem Raum unterschiedlich ist und auch
abhängig zu den Tageszeiten. Und das lässt sich natürlich
entsprechend automatisieren. Und wenn man das dann noch
clever kombiniert mit irgendwelchen Präsenzsensoren
und dem Status, ob man sich gerade in der Wohnung oder in
diesem Zimmer befindet, dann kann man da schon relativ viel
machen. Das heißt, Heimautomatisierung
ist mehr als irgendwie ein Bewegungssensor, der das Licht
anmacht, wenn ich nachts irgendwie zur Toilette gehe,
sondern da kann ich wirklich Toilette.
Tolle Sachen machen und umso mehr Dinge ich dort integriere,
umso mächtiger wird es aber umso häufiger.
Und das ist meine Erfahrung und ich bin vielleicht im Gegensatz
zu dir noch ein Beginner. Ich habe gerade erst vor kurzem
mein System auf Home Assistant umgestellt und lerne dort immer
noch, aber da habe ich schon an vielen Stellen gemerkt, gerade
wenn man dann. Ein bisschen in das Thema
eingestiegen ist, kommt man dann auf Ideen, die man dann
automatisieren will und dann versenkt man relativ schnell
sehr viel Zeit, weil es dann durchaus komplex wird und dann
läuft man in Hürden rein, weil bestimmte Sensordaten, die man
eigentlich erwarten würde, von einem bestimmten, einer
bestimmten Integration dann doch nicht bereitgestellt werden.
Und dann kommen wir, glaube ich, ganz schnell an den Punkt, wo
einfach auch der Zeitaufwand, den man reinsteckt, am Ende die
Zeitersparnis. Nicht mehr Wettmacht und es
letzten Endes darum geht, wirklich auch zum einen Spaß zu
haben. Ich meine, wir sind alle
irgendwie coder, wir wollen irgendwie basteln und zum
anderen natürlich der Komfortfaktor, den wir gerade
angesprochen haben, weil natürlich ist es ein Komfort,
wenn ich irgendwie meine Solaranlage kombinieren kann mit
irgendwelchen Verbrauchern, am Ende spare ich vielleicht auch
noch ein paar Cent an Stromkosten, aber am Ende, wenn
ich dann meine Arbeitszeit dort noch einpreisen würde, die ich
in diese Automatisierung investieren.
Habe dann kann ich glaube ich auch ganz ganz schön lange
Netzstrom beziehen, bis ich da den Break even erreicht habe.
Ja, ich habe jetzt hier gerade noch mal bei deinem Beispiel der
smarten Heizungssteuerung diese diese Tabelle offen, von der wir
am Anfang gesprochen haben. Und wenn ich jetzt mal großzügig
finde, dass das, ich sag mal, dass du maximal 5 mal am Tag
deinen Heizkörper manuell einstellen würdest und ich
glaube aufzustehen zum Heizkörper zu gehen, sich wieder
hinzusetzen, würde ich mal in diese Kategorie dauert 5
Sekunden einsortieren. Dann dürftest du, wenn du das 5.
Mal am Tag diese 5 Sekunden Aufwendest und Heizung würde ich
schon sagen, ist das was man 5 Jahre und mehr hat, dann
dürftest du dir maximal 12 Stunden reinstecken.
Das zu automatisieren ist immer noch viel glaube ich so 12
Stunden heizungsautomatisch, also wenn man sich da irgendwie
eine fertige App runterlädt oder dann ein fertiges System
einrichtet, dann braucht man da glaube ich auch nicht mal 12
Stunden für das heißt, da würde ich schon sagen, dass das lohnt
sich aber wenn man so eine Fummellösung hat oder dann auch
noch sagt wie du jetzt, ich möchte auch noch, dass wenn ich
wenn die Geoposition von allen irgendwie Hausbewohnern mit in
Betracht genommen werden, wenn wir alle für längere Zeit nicht
zu Hause sind, dann gehen die Heizungen aus und wenn wir uns
dann wieder nähern, dann soll ich schon mal wieder angehen,
weil ich will ja auch nicht in ein kaltes Zuhause reinkommen,
da versenkt man dann bestimmt noch mal mehr als 12 Stunden
drin, gerade wenn man da mehrere Systeme zusammenbringt und dann
muss das, wie du auch gesagt hast, auch entweder großen Spaß
machen oder sehr viel Geld sparen oder halt einfach diese
Möglichkeit haben, dass ich sage, dadurch, dass ich das
jetzt automatisiert habe, ist meine Heizung auch irgendwie
smart oder über ein Handy kontrollierbar und.
Und dann könnte ich zum Beispiel, wenn ich jetzt auch
vergessen habe, die Heizung auszuschalten und nach dem
zweiten Tag im Urlaub merke, Oh, bei mir ist ja die Heizung noch
an, dann könnte ich das vielleicht auch irgendwie
nachträglich wieder dann ausschalten.
Das heißt, Automatisierung hat ja auch oft irgendwie die
Möglichkeit, dass dadurch, dass ich eine Automatisierung
geschaffen habe, ich irgendwie Zugriff auf diese Systeme auch
noch mal von außen geschaffen habe, wo?
Wo natürlich gewisse Sicherheitsrisiken auch mit
verbunden sind, über die man sich zumindest Bewusstsein muss
oder die man irgendwie zumindest irgendwie auch angehen muss.
Aber das gehört ja auch irgendwie mit rein in die
Rechnung. Ich glaube auf unserer to do
Liste für zukünftige Podcast Themen steht glaube ich auch mal
Heimautomatisierung Programmieren mit Home Assistant
sollte man definitiv noch mal machen, weil ich lerne im Moment
furchtbar viel und ich glaube von dir kann ich was lernen, ich
habe auch. Mich zuletzt mit einem
Arbeitskollegen intensiv unterhalten und da lernt man
dann auch ganz viele Szenarien kennen und kommt auf neue Ideen,
wie zum Beispiel sicherzustellen, dass wenn man
morgens aus dem Bett aufsteht, dann automatisiert die
Kaffeemaschine gestartet wird, damit der Kaffee, sobald man in
die Küche kommt, nicht nur warm ist, sondern ganz frisch
gebrüht. Da kann man ganz viel machen und
da muss man, glaube ich, auch ein bisschen wissen reinstecken,
weil ab einem bestimmten Punkt geht es halt nicht mehr über
solche grafischen Workflow Editoren, da muss man
tatsächlich anfangen auch Code zu schreiben und das ist
vielleicht auch ein ganz spannendes Thema für diesen
Podcast. Ja, sagt gerne mal Bescheid,
wenn ihr das auch irgendwie interessant findet.
Lasst uns gerne mal einen Kommentar da, dann würden wir
dem Thema vielleicht auch mal eine ganz eigene Folge widmen.
Ich würde dir aber zustimmen. Ganz viel kommt so über ja,
Ideen und Inspiration von anderen.
Also ich schaue mir tatsächlich manchmal einfach youtube Videos
an, was andere Menschen irgendwie automatisiert haben
und bin darunter unter anderem auch zum Beispiel auf meine
Automatisierung gekommen, auf die ich eigentlich so mit der
meisten stolz bin, weil unsere wir haben eine relativ alte
Waschmaschine und da ist nichts smart, die hängt nicht irgendwie
im WLAN drin und sowas und. Und die ist jetzt aber mehr oder
weniger smart geworden. Die schickt uns jetzt nämlich
auch über Home Assistant eine Push Benachrichtigung auf unsere
Handys, wenn sie fertig ist. Also wenn sie fertig ist,
ausgeräumt werden zu können und das läuft gar nicht über die
Waschmaschine, sondern einfach über einen smarten
Zwischenstecker, der eigentlich nichts anderes macht, als die
Leistung zu messen und dann irgendwann ein Pattern erkennt
und sagt, Ah okay, wenn da über eine gewisse Zeit eine höhere
Leistung gezogen wurde und das jetzt abfällt und.
Und auch mehr als 10 Minuten dann lang quasi wieder auf
diesem niedrigen Wert ist, dann ist die Waschmaschine offenbar
fertig und ich kann allen Bewohnern im Haus eine Push
Benachrichtigung schicken und solche Dinge, dass man
irgendwann anfängt, dann quasi Automatisierung auch an Dinge zu
machen, die gar nie dafür gedacht waren.
Und über Bewegungssensoren sich dann halt irgendwelche Dinge
zusammenbaut. Ich glaube, das würde locker
eine ganze Folge. Fühlen ja absolut und würde mich
auch freuen, wenn ihr in Vorbereitung für diese dann
hoffentlich bald kommende Folge. Uns eure lieblings
Heimautomatisierungsthemen auch per e Mail schickt oder gerne
auch als Kommentar unter diese Folge findet ihr eine
Möglichkeit auf Youtube oder Spotify Kommentare zu
hinterlassen. Wir lesen alle Kommentare, die
meisten beantworten wir auch, wenn es sich entsprechend
anbietet und wenn ihr uns eine E Mail schreiben wollt, findet ihr
auch den E Mail Kontakt unten in den Show Notes.
Jetzt genug Hausautomatisierung. Jetzt reden wir noch mal so über
wirkliche Automatisierung im im Job oder im Alltag und da habe
ich mir zum Beispiel ein komplett papierloses Büro
eingerichtet, das hat so ein bisschen aus dem Need
angefangen, dass ich relativ viel unterwegs bin und auch
immer das viel Ausnutze, von überall arbeiten zu können und
das auch auch gerne tue deswegen ich habe eigentlich möchte ich
immer alles, alle wichtigen Dokumente und alles, was ich
brauche. Digital bei mir haben das hat
diverse Vorteile. Natürlich ist es natürlich auch
irgendwie durchsuchbar. Ich mag generell nicht irgendwie
wie jetzt Papier eingeheftete Ordner dann irgendwie zu
durchwühlen und so sieht mein Papierloser Flow so aus, das
waren immer ich eine E Mail wollte ich gerade schon sagen,
eine normale Mail, also eine Papiermail, ein Brief oder
irgendwas in meinem Briefkasten bekomme dann bevor ich mir das
überhaupt irgendwie großartig durchlese, mache ich diesen
Brief auf und lege den auf einen Scanner, ich habe einen extra
dokumentenscanner. Der ist auch in der Regel ein
bisschen teurer als so ein normaler Scanner, der vielleicht
schon irgendwie in den Drucker eingebaut ist.
Dafür kann der aber auch deutlich mehr und auch deutlich
schneller irgendwie Papier einziehen und schon so OCR
Sachen drauf machen. Und da habe ich zum Beispiel
einen Workflow, dass immer wenn ich einfach irgendwas auf diesen
Scanner lege, dann wird das automatisch in meinen Cloud
Speicher hochgeladen, in einem bestimmten Ordner abgelegt, das
macht dieser Scanner und das Triggert dann im Hintergrund.
Wieder einen ganz eigenen Workflow, den ich in meinem Fall
mit Nacht n gebaut habe. Ich glaube das Tool haben wir
auch schon mal hier im Podcast erwähnt, das ist so ein ja wieso
if this then that oder irgendwie remake.com also einfach so
automatisierungstools, nur in meinem Fall ja genau in dieser
nass Folge haben wir das mal erwähnt, in meinem Fall läuft
das nämlich auf meinem Nass Server selber, sodass das auch
Zugriff auf lokale Systeme eben bekommt und.
Immer wenn eine neue Datei vom Dateiformat PDF in diesem Inbox
Ordner quasi ankommt, dann wird dieser Workflow getriggert, der
sich diese Datei von meinem onedrive in meinem Fall zieht
die aufbereitet. Da werden dann unter anderem die
Seiten gerade korrigiert, da wird dann unter anderem eine OCR
Detection drauf gemacht, sodass ich mir eine Volltextsuche die
Dinge durchsuchen kann so. Jetzt wird dieses Dokument aber
auch in einem AI Model gezeigt, was eine Zusammenfassung von
diesem Dokument macht und ich schicke mir selber eine e Mail,
wo das eingescannte Dokument als Anhang von dieser e Mail ist.
Und ich kriege eine eine Zusammenfassung von dem Dokument
im E Mail Text angezeigt und auch gleich so eine Bewertung
von der KI wo ich so meine eigenes Bewertungsmuster dahin
hinterlegt habe, wie dringend ich denn auf diese auf diese
Nachricht oder diese Post. Reagieren muss.
Und dann weiß ich zumindest erstmal, ich kann diesen Brief
beiseite legen. Manchmal liegt er dann auch
irgendwie eine Zeit lang auf meinem Schreibtisch rum, aber
ich weiß ja selbst, wenn ich meinen schreibe, ich verlasse,
ich kann immer noch mal gucken, was da was da für ein Brief war,
wenn da jetzt irgendwie eine wichtige Rechnung oder gar eine
Mahnung oder irgendwas dabei war, dann wird das Halt direkt
als wichtig einsortiert, auch entsprechend in meiner Outlook
Inbox markiert. Und ich weiß halt ich, ich kann
jederzeit drauf zugreifen und das ist so n Workflow, der mein
Leben absolut erleichtert. Ich hab dadurch immer alles
digital weil immer der erste Gang nachdem ich n Brief
geöffnet hab ist der Gang zu diesem Scanner und ich weiß halt
ich habe alles auf jeden Fall auch irgendwie digital vorliegen
und. Und kann das dann bearbeiten und
könnte das jetzt natürlich noch erweitern.
Ich könnte natürlich auch noch schauen, ey, sind da
irgendwelche Daten drin bis wann irgendwas bezahlt werden muss,
dann mach mir direkt einen kalendereintrag oder schreibe
irgendwas mit eine to do Liste rein, so weit bin ich aber noch
gar nicht, aber da fallen mir jetzt schon alleine beim
Erzählen von diesem Workflow wieder 34 andere ein, die man
noch anknüpfen. Kann.
Und damit du dich besonders gut fühlst, guckst du dann gar nicht
beim Scannen auf die Briefe drauf, sondern scannt sie
einfach blind ein, damit du wirklich von dieser KI
Zusammenfassung profitieren kannst.
Dieser manuelle Scan Prozess hast du dir mal.
Mal Gedanken gemacht, ob du den auch irgendwie noch outsourcen
kannst? Ich glaube, da gab es zumindest
von der Deutschen Post mal so einen Service.
Haben die die Briefe für einen aufgemacht und alles gescannt?
Ja, ich habe es von der Deutschen Post tatsächlich nicht
gefunden. Es gibt so 23 Sachen, die machen
das, die fand ich aber irgendwie recht teuer, deswegen mache ich
das in der Regel noch selber, aber du hast natürlich recht,
wenn ich länger nicht zu Hause bin, dann staut es natürlich
trotzdem die Post in meinem Briefkasten an und wenn jetzt
jemand anders, den die Briefe einscannt.
Dann habe ich. Dann habe ich dann natürlich
irgendwo eine Lücke in meinem Flow.
Es ist natürlich auch so, dass ich mir die Sachen noch mal
anschaue, bevor ich die Einscanne also so komplett
weggucken kann ich dann da auch nicht und will ich da ja auch
gar nicht, aber diese Zusammenfassung, da geht es mir
eher darum, dass wenn ich dann irgendwie 56 e Mails in meiner
Inbox habe, wo einfach so PDF Anhang habe, dass ich die da
relativ schnell auch die richtige Mail wieder finde, wo
dieser PDF Anhang ist. Ich könnte natürlich auch in
meinen onedrive Ordner gehen, aber so habe ich halt sowohl
digitale Post, also e Mails und analoge Post auch.
Auch in meinem gleichen, in meiner gleichen Outlook Inbox
und deswegen habe ich mir diese Zusammenfassung geschrieben.
Alle anderen Anbieter die so Post für einen aufmachen fand
ich so ein bisschen Shady und wenn ich was erwarte wenn ich
Post erwarte, da kann ich ja immer noch irgendwie wenn jemand
anders zu Hause ist, die Leute bitten hey leg doch, macht doch
bitte diesen Brief auf und legt den einfach nur auf diesen
Scanner drauf, weil dieser ganze Workflow sorgt dann dafür, dass
ich diese Post erhalte, das finde ich geht schon und einen
Service den es von der Deutschen Post gibt.
Eigentlich ganz cool ist. Es gibt zumindest diese
Briefankündigung und da kriegst du dann eine Push
Benachrichtigung, wenn du die App installiert hast.
Und da kannst du sagen, dass du bitte benachrichtigt werden
willst, wenn Post für deine Adresse auf den Weg ist.
Also bei der Deutschen Post registriert wurde und das hilft
für mich schon mal zu wissen, ob denn sich irgendwas in meinem
Briefkasten angeschaut hat, was ich jetzt, was wichtig ist.
Also ich würde zumindest das entweder sagen, ich muss das mal
bald aufmachen oder jemanden bitten das auf diesen Scanner zu
legen oder ob ich schon mehr oder weniger weiß, dass da eh
nichts in meinem Briefkasten auf mich wartet.
Und dann landet das alles in deiner E Mail Inbox und damit
kommen wir auch zum nächsten Thema und ich glaube, das ist
ein Thema, was ganz viele von uns schon irgendwie begonnen
haben, aber je nach E Mail, Flut vielleicht noch nicht gemeistert
haben. Also zumindest aus meiner
Perspektive habe ich es noch nicht gemeistert und das sind
solche E Mail Inbox Regeln gibt es innerhalb von eigentlich
allen Tools, egal ob ich jetzt egal ob ich jetzt irgendwie
gmail benutze oder outlook.com oder einen anderen e Mail
provider. Alle, die eine gewisse Relevanz
haben, bieten solche Möglichkeiten vielleicht der
eine oder andere Freemailer noch nicht.
Von daher vielleicht auch mal eine Möglichkeit, sich mal
andere Dinge anzuschauen, aber mittlerweile gibt es eigentlich
Build in sowas wie eine Focus Inbox oder eine Priorisierte
Inbox mit wichtigen e Mails. Ich glaube bei Gmail heißt es
irgendwie important e Mails, da werden die e Mails automatisch
klassifiziert. Und diejenigen, die als wichtig
erkannt werden, tauchen dann ganz oben auf und andere dann
eher weiter unten. Das heißt, ich kann da auch
priorisiert durcharbeiten und zumindest bei mir, der sowohl
Gmail als auch Outlook nutzt, funktioniert das sehr gut und
davon profitiere ich echt, wo ich noch so ein bisschen ein
bisschen struggle, ist halt eigene Automatisierung, die halt
Dinge aussortieren, die nicht so wichtig sind, weil es mir da
immer wieder passiert, dass dann auch.
Dinge, auf die ich hätte reagieren müssen, dann in irgend
so einem Ordner landen, den ich nur alle paar Wochen mal
anschaue. Und da bin ich noch nicht so
hundertprozentig glücklich damit.
Aber ich habe auch tatsächlich diverse Regeln mittlerweile, die
meine Inbox sortieren, insbesondere die Inbox, deren e
Mail Adresse ich auf github hinterlegt habe, weil ich
furchtbar viele github Notifications bekomme und.
Und ich bin jemand, der tatsächlich in seiner Inbox
lebt. Und ich nutze jetzt nicht die
Notifications auf der Guitar Plattform oder die Notification
App, die man noch separat verwenden kann, sondern ich
benutze meine e Mail Inbox um diese Notifications alle zu
bekommen und zu sortieren und da braucht man dann wirklich gute
Regeln, weil ab einer gewissen Anzahl von Repositories, auf
denen man unterwegs ist und Zusammenarbeit bekommt man
verdammt viele Notifications. Ja, aber das finde ich auf jeden
Fall auch schon mal gut. Einen Tipp so aus einer
einzelnen Inbox Herauszuleben, das ist so ein bisschen ja mein
Ansatz mit diesen Briefen, die dann auch in meiner E Mail Inbox
mit drin sind bei github, das kann man aber einstellen.
Nee, tatsächlich, ich rede nur über die relevanten
Benachrichtigungen. Ach, das sind dann schon die
relevanten, die. Das sind schon die relevanten,
aber die haben halt unterschiedliche
Priorisierungen. Manche sind so.
Und manche sind Call to Action und je nachdem, ob ich zum
Beispiel erwähnt werde oder ob ein issue mir zugewiesen wurde
oder ob es einfach nur ein Topic ist, den ich subscribt habe, hat
das natürlich für mich unterschiedliche Wichtigkeit.
Und das dann über E Mail Regeln ist wirklich hundertprozentig
bulletproof zu filtern ist gar nicht mal so einfach.
Ja, das glaube ich. Stimmt.
Es kommt natürlich auch total darauf an, in welchem
Repository, und das ist so ein bisschen für mich, einer der
Nachteile von E Mail ist, dass erstmal in so einer Inbox alles
gleich wichtig aussieht, also zumindest nachdem das dann
irgendwie in diese wichtig und weniger wichtig Listen sortiert
wurde. Aber erstmal sieht ja jede E
Mail gleich aus. Und deswegen ist einer meiner
meiner Flows und meiner Automatisierung gar nicht
unbedingt, die Dinge in verschiedene Ordner zu packen,
weil da gucke ich dann am Ende eh nicht rein.
Ich habe deswegen heißt es ja Inbox, dass da sind alles Dinge
drin, die ich mir noch anschauen muss, aber was ich zum Beispiel
ganz viel mache, ist, automatisch Dinge zu labeln,
also meine meisten E Mail regeln hinterlegen eigentlich nur
Labels und ein so ein Label könnte dann ja wie sein, dass
wenn das offenbar von einem dieser 5 Repositories, die ich
hier definiert habe, die ich als sehr wichtig erachte oder von
einer bestimmten Gitarre Organisation.
Gekommen sind dann Label ich mir, die einfach als wichtig
oder mache mir da automatisch so dieses to do Flag irgendwie
dran. Ich habe noch so ein 2
Workflows, die auch schon Dinge in Ordner sortieren, also zum
Beispiel irgendwie, wenn ich meine Gehaltsabrechnung bekomme,
dann wird die direkt in meinen Ordner Finanzen einsortiert, ich
behalte die aber immer noch mal meiner Inbox, ich kopiere die
nur über, mache mir dann ein Label dran, dass das schon
entsprechend kopiert wurde, so kann ich sicher sein, dass diese
Automatisierung abgelaufen ist. Das Ding bleibt er meiner E Mail
Inbox. Ich kann es dann halt nur nach
dem Bearbeiten einfach löschen, weil ich weiß, dass eine Kopie
davon schon an der richtigen Stelle abgelegt wurde und so
arbeite ich so ein bisschen auf e Mails ganz viel mit Labels.
Ich habe das zum Beispiel bei Microsoft glaube ich das so,
dass sobald eine E Mail von extern kommt, also nicht von
einer@microsoft.com e Mail Adresse wird gelabelt als extern
und dann weiß ich direkt das kriegt dann auch direkt eine
andere Farbe weiß ich oh das ist wichtig weil ich bin in einer
unter anderem vertrieblichen technischen Rolle, ich arbeite
mit Kunden zusammen. Das heißt, Kundenkommunikation
hat erstmal Vorrang vor irgendwelchen internen Sachen
und so weiß ich dann halt ey, solange da noch irgendwas mit
diesem externen Label in meiner Inbox ist, kann ich so ein
bisschen durch meine E Mail Inbox scrollen und weiß dann, wo
sie sich wahrscheinlich zuerst anfassen muss und so arbeite ich
da nämlich sehr gerne mit Labels.
Gut, dann lass uns mal in das letzte und vielleicht auch für
die Zuhörer des Podcasts spannendste Thema reingehen.
Das betrifft uns nämlich beide, nämlich unsere Podcast
Automatisierung wo? Um ehrlich zu sein, du die
meiste Zeit rein investiert hast.
Das heißt immer wenn es jetzt darum geht, wieviel Zeit ist in
die Automatisierung versenkt worden, ist das primär deine
Zeit. Vielen Dank dafür.
Es macht ja Spaß. Genau, aber es macht ja Spaß und
es geht auch um Komfort. Und wir haben halt im Laufe der
Zeit gemerkt, dass ganz viele wiederkehrende Aufgaben
auftreten. Wir müssen zum Beispiel
Folgenbeschreibungen erstellen, wir müssen die News, die wir in
den News folgen, neuerdings machen, müssen wir uns irgendwie
anschauen, müssen wir vielleicht zusammenfassen, damit wir sie
auch. In der Kürze des Podcasts für
euch noch mal gut wiedergehen können.
Wir müssen Social Media Post schreiben, das heißt, ganz viele
dieser Aufgaben sind wiederkehrend und dank KI lassen
sich viele dieser Aufgaben auch sehr gut automatisieren.
Das heißt jetzt nicht, dass der komplette Podcast KI gesteuert
ist und wir uns bald zur Ruhe setzen können und trotzdem jede
Woche ein Podcast kommt. Ich glaube, das ist nicht das
Ziel, aber ganz viel können wir automatisieren.
Und vielleicht führst du uns einfach noch mal kurz anfangen
bis Ende durch, weil ich glaube, was für die Zuhörerinnen und
Zuhörer spannend ist, auch welche Technologien da konkret
zum Einsatz kommen, weil ich glaube, jeder und jede von uns
hat ähnliche Use Cases und möchte vielleicht auch eine
ähnliche Automatisierung bauen. Ja, sehr gerne.
Also da brauche ich auf jeden Fall überhaupt nicht auf diese
Tabelle gucken, das hat alles deutlich mehr Zeit gekostet.
Aber lohnt sich dann vielleicht irgendwann, weil wir machen A
diesen Podcast auch schon seit fast 5 Jahren oder machen wir
sogar schon seit über 5 Jahren wahrscheinlich und b der
erscheint mittlerweile wöchentlich, das sind schon
einige Aufgaben, die da irgendwie anfallen.
Mir ist aber, bevor ich jetzt Bescheide, wie wir das gebaut
haben, noch mal ganz wichtig, der Malte hat es gerade schon
mal gesagt, recherchierter Content und die Inhalte, die
kommen immer von uns per Hand, das ist unser Qualitätsanspruch
auch an diesen Podcast und das ist ja auch persönlich von uns
beiden dann irgendwie aufbereitet das.
Deswegen, wir lassen uns da keinen Content irgendwie
erstellen, aber folgeaufgaben werden eben automatisiert und
das funktioniert bei uns eigentlich so in 2 Schritten
alle Automatisierungen wieder mit Nacht n diesem Tool, was wir
in der in der Nachfolge schon mal kurz angerissen haben und
jetzt hier auch noch mal erwähnt haben, ich habe schon erwähnt ob
ich da vielleicht irgendwann mal so ein so ein Youtube Video zu
machen wie das genau aussieht wie ich genau diesen Workflow
für den Podcast gebaut habe, weil das schon relativ.
Mächtig ist mittlerweile auch da, wenn ihr sagt, Ey, das ist
cool, das ist irgendwie auf der Tonspur nicht so gut rüber zu
bringen, macht da gerne mal irgendwie ein Video zu, dann
schreibt auch das gerne mal irgendwie als Kommentar oder
schreibt uns da eine e Mail zu, dann dann mache ich das gerne
mal, aber so meistens fängt es damit an, dass auf dieser Nacht
n Plattform die immer damit startet, dass es irgendwie einen
Trigger für irgendwas gibt und dann so einzelne Folgeschritte
daraus abgeleitet werden. Dass dieser Trigger Halt ist,
dass irgendwas in Motion passiert.
Wir organisieren diesen Podcast komplett in Motion, das vor
allem sind da 2 Dinge wichtig, da gibt es einmal eine Liste mit
News, die uns im Laufe von 2 Wochen auffallen, die spannend
sind, die viele Diskussionen bekommen haben, die uns über den
Weg gelaufen sind und in der Regel gehen wir da hin und
teilen diese News über die Teilen Funktionen von unserem
Browser oder von unserem Smartphone.
Dann einfach so, dass die am Ende in einer Liste innotion
landen und daraufhin wird ein Workflow getriggert, der sich
diese News anschaut und einmal ganz kurz zusammenfasst.
Vor allem für euch, also für die Audience von diesem Podcast.
Unter anderem ist diese Zusammenfassungsanweisung dann.
Dass wir sagen, was ist denn der News, was ändert sich denn
jetzt, was ist hier, was ist denn jetzt neu, was ist denn
jetzt die News daraus für Developer, für
Systemadministratoren, für Infrastruktur, Designer, für
Architekten, für It, Leute, also was was davon, wenn jetzt weiß
ich nicht irgendwie jetzt zuletzt an die Börse geht oder
einen krassen Börsengang hinlegt, was können wir denn als
Developer daraus lernen? Also erstmal so bestimmte Key
Informationen zu extrahieren und.
Und zum anderen auch. Aber so ein bisschen diesen News
Wert einzusortieren von wegen ist das denn was, was dann in
die nächste Folge gehört oder nicht?
Aber erstmal wird die News quasi genommen und daraus davon
getriggert, dass wir die überhaupt erstmal eingetragen
haben. In diese Liste wird sie quasi
noch ein bisschen aufbereitet und für uns zusammengefasst.
Wenn wir dann eine News Folge machen.
Dann erstellen wir auch wieder in Notion eine neue Seite, einen
neuen Eintrag für eine neue Folge.
Daraufhin fragt uns notion, ob es eine News Folge oder eine
Content Folge ist. Das wächst sich bei uns ja immer
wöchentlich ab und wenn ich notion sage, dass es eine News
Folge ist, dann wird daraufhin, dass diese Folge gelabelt wurde
als News Folge wieder ein Workflow getriggert, der alle
Nachrichten die in dieser News Liste sind nimmt, die noch
keiner anderen Folge zugeordnet sind und.
Und ordnet dann diese Nachrichten dieser neuen Motion
Folge zu. Das heißt, in Motion findet dann
eine Verknüpfung statt, das Macht alles Nacht n im
Hintergrund und verknüpft diese Nachrichten, die wir in dieser
News Folge besprechen wollen, dann mit der Folge so, dass wenn
wir die Folge offen haben, wo wir unsere Notizen drin haben,
das dann quasi auch vor uns sehen auf auf die News klicken
können und sie dann noch mal eine Vorbereitung oder auch
während der Folge kurz durchlesen können und.
Und genau ordnet dann diese ganzen News der Folge hinzu und
bereitet das dann quasi auf, dass das unter anderem der
Content von dieser Folge ist. Und dann gehen in der Regel
darauf hin, malte und ich noch mal hin und fügen unsere eigenen
Kommentare oder unsere eigenen Highlights und unsere eigenen
Markierungen so Stichpunktartig hinzu.
Und das gibt dann am Ende unser Skript für die Folge so ein
bisschen ab. Also die News, die
Zusammenfassung und dann unsere Punkte, die wir uns quasi in der
Vorbereitung schon zurecht gelegt haben.
Ja. Nachdem wir dann alle Inhalte
haben, wird dann ein Vorschlag generiert, zum einen für die den
Titel der Folge und für die Folgenbeschreibung für den
Podcast Feed. Wir gehen natürlich nachher
immer noch mal durch und schauen okay passt das?
Für uns ist das etwas, was sich nach uns anhört.
Natürlich kennt die KI mittlerweile schon sehr viele
Folgen von uns und weiß, wie wir folgen benennen, wie wir
folgenbeschreibung machen. Dementsprechend müssen wir gar
nicht so viel nacharbeiten und zuletzt brauchen wir natürlich
noch ein paar Inhalte, um das Ganze auch bekannter zu machen.
Das heißt, wir kriegen ein paar Vorschläge für Social Media
Posts, Wir kriegen Vorschläge für.
Unsere Reals, die wir auf Instagram machen beziehungsweise
tik Toks und nehmen das dann als Grundlage um halt dort die
entsprechenden Skripte vorzubereiten und auch
aufzunehmen. Das heißt, am Ende dieses
Workflows haben wir so ein bisschen alles, was wir
brauchen, um mit wenig Aufwand ins Recording zu starten und
gerade bei einer relativ hohen Frequenz und der Tatsache, dass
wir das. Nebenbei als Hobby machen ist
das natürlich eine massive Arbeitserleichterung.
Ja, vor allem auch für so ein bisschen nervige Arbeiten wie
zum Beispiel schauen wir immer, dass alle Links eingesammelt
werden, die wir während der Folge besprechen und die dann
automatisch, quasi, wenn ihr in die Folgenbeschreibung schaut,
werden die damit eingetragen, weil malte und ich halt in
dieser notion Datei die Sachen verlinken, Quellen irgendwie mit
angeben, das brauchen wir halt für die Vorbereitung und.
Und dann wissen wir, wenn darüber gesprochen wurde, da
läuft da hinten ein Skript durch, was diese Links
einsammelt, oder ich muss jetzt nicht manuell gucken, ist das
hier jetzt gerade, hört ihr hier Folge 125, das weiß ich jetzt,
aber das weiß ich, weil ich hier vor mir auf dieses Motion Blatt
gucke und diese Nummer 125 auch von der Automatisierung
automatisch da eingetragen wurde, die hat nämlich einfach
angeguckt, wie heißt die letzte Folge?
Und das sind alles so ein bisschen so diese Convenience
Sachen. Also wenn ihr eine
Folgenbeschreibung lest, unten in den Shownotes, dann werden
die die die Links davon wahrscheinlich von irgendeiner
KI aufbereitet und das ist alles immer Nacht n.
Also das ist immer der Trigger ist fast immer irgendwas
passiert in Motion also die Seite hat sich verändert und
dann wird gefiltert wurde sie gelabelt oder ist Inhalt dazu
gekommen oder wurde sie auf den Status wir sind jetzt bereit
aufzunehmen gesetzt, so dass diese ganzen Automatisierungen
loslaufen können das. Dann passiert in Nacht n auch
immer mal wieder. Da gibt es so ein eigenes, so
ein eigenes Element für KI, da kann man sich dann ein Modell
aussuchen, einen promt schreiben und sowas kann das Format
checken, das ist relativ cool und kann dann irgendwie so
Aufgaben an der KI geben, das heißt in Nacht n sieht das dann
so aus, dass meistens der Inhalt dieser Motion.
Seite der oft in so einem JSON Format dann wieder herkommt.
Erstmal in Mark Down umgewandelt wird.
Da gibt es einen fertigen Schritt, dann wird dieses Mark
Down in ein fertiges prompt Template Reingeschickt, zum
Beispiel für Hey guck mal, das sind all die Sachen, die wir
besprochen haben, zieh da mal alle links raus, dann wird
daraufhin. Wird von der KI irgendwas
ausgespuckt, was dann auch automatisch im Format
kontrolliert wird? Wir geben natürlich mit, diese
Links sehen ja immer gleich aus bei uns in der Folge
Beschreibung ist dieses Format eingehalten worden, wenn nicht
geht es direkt noch mal weiter, da wird direkt das Feedback
wieder an dieses dieses KI Element gegeben, dann müssen wir
aus dem Mark Down was die KI ausgespuckt hat wieder dieses
Json für Motion machen und können das dann an die Motion
API schicken und lassen uns dann natürlich auch per E Mail
Benachrichtigungen liegen, sollte das mal nicht
funktioniert haben und so gehen da eine ganze Menge Sachen in.
Im Hintergrund los. Das heißt, wenn ihr irgendwie
die folgen Beschreibungen jetzt hier irgendwie auf eurem Podcast
Player lest, dann ist das meiste davon wahrscheinlich
vollautomatisiert entstanden und es wurde quasi aufgrund der
Notizen und der ganzen links und der Quellen, die wir hier
gemacht haben, dass dann irgendwie so gemacht, dass nicht
nur malte und nicht das verstehen, sondern dass es auch
irgendwie normal, normal, verständlich und aufbereitet
irgendwie ist und die Links dann alle irgendwie in einem
vernünftigen Format ordentlich eingesammelt werden.
Und deshalb war dann schon viel Zeit, gerade weil wir es halt
früher alles per Hand gemacht haben und halt wussten.
Das ist jetzt auch nicht, es ist auch irgendwie eine undankbare
Aufgabe, es muss halt gemacht werden.
Wir stellen euch natürlich gerne alle Links bereit, es ist auch
wichtig, gerade wenn man über Quellen spricht, aber das alles
einzusammeln und immer nach diesem Schema, das irgendwie zu
machen, das ist, selbst wenn es jetzt nicht die längste Aufgabe
war, halt auch irgendwie eine nervige Aufgabe, und darum ging
es jetzt ja auch in der ganzen Folge beim Thema
Automatisierungen, dass man dann nicht nur Zeit spart, sondern
auch irgendwie Nerven und malte hat es am Anfang gesagt.
Automatisierung ist Lebensqualität.
Absolut und von daher interessiert uns natürlich auch,
wie erhöht ihr eure Lebensqualität.
Also was habt ihr in eurem Alltag bereits automatisiert,
sowohl beruflich als auch privat finden wir echt spannend und
vielleicht gibt es auch das ein oder andere Thema, was wir dann
auch. Gerne anonymisiert in eine der
nächsten Folgen reinnehmen können, um das auch mit allen zu
teilen. Das heißt schreibt uns gerne E
Mail kommentiert und wenn ihr uns eine E Mail schreibt, dann
sagt uns gerne, ob ihr wollt, dass wir öffentlich darüber
sprechen, dann kann das natürlich in eine der nächsten
Folgen auch entsprechend einfließen.
Ja, gerne. Vielleicht machen wir wirklich
unsere große Hausautomatisierungsfolge oder
wir sprechen nächste Folge mal, was ihr alles so automatisiert,
das. Das interessiert uns sehr, was
uns natürlich auch sehr interessiert ist.
Hat euch diese Folge hier gefallen?
Wenn ja, dann lasst uns gerne eine gute Bewertung da, wenn ihr
uns auf Spotify oder auf Apple Podcast hört, dann kann man
Sternchen oder irgendwie Däumchen oder Irgendsowas
hinterlassen, das freut uns immer sehr.
Und es freut uns natürlich auch immer sehr, wenn ihr uns einen
Kaffee ausgebt. Also wenn ihr irgendwie sagt,
Hey Jungs, coole Arbeit, dann gibt es einen Link zu bei mir
Coffee auch unten in der Vollautomatisiert erstellten
Beschreibung von diesem Podcast. Und da findet ihr auch links zu
unserem kleinen Nerd Shop, wenn ihr zu eurem eigenen Kaffee
vielleicht eine kleine Tasse haben wollt, dann guckt da gerne
vorbei und. Und ansonsten hören wir uns
nächste Woche schon wieder. Nächste Woche gibt es dann
wieder eine News Folge wie immer der To do Developer Podcast
erscheint jede Woche abwechselnd als Themenfolge, wie dieses Mal
zur Automatisierung und dann in der nächsten Woche einer News
Folge. Da erhaltet ihr dann hoffentlich
vollautomatisch eine Push Benachrichtigung.
Bis dahin automatisiert viel haben eine gute Zeit, wir hören
uns nächsten Montag macht's gut. Bis dann.