Frohe Weihnachten

Ich wuensche Euch ein frohes Weihnachtsfest und einen guten Rutsch ins neue Jahr.

Docker - Das Praxisbuch fuer Entwickler und DevOps-Teams

Containerisierung erobert seit Jahren die IT-Welt und das zurecht. Docker ist sozusagen der Ursprung und wird nach wie vor eingesetzt, auch wenn es schon oefter totgesagt wurde. In Unternehmen findet man Docker meist auf den Clients der Entwickler, wo sie die Container erstellen und lokal testen. Danach wandern sie in der Regel auf einer anderen Containerplattform, entweder in die Cloud von Amazon, Google etc. oder auch auf eigene Server wie Kubernetes oder OpenShift.

Fuer den Einstieg fuer keinere Unternehmen fuer Entwickler, aber auch Privatpersonen lohnt sich Docker auf alle Faelle einfach aus dem Grund, weil es einem nicht mit vielen Dingen konfrontiert wie Kubernetes oder OpenShift. Das soll allerdings nicht heiszen, dass Docker nicht fuer Unternehmen geeignet sind, denn es gibt durchaus Unternehmen, die komplett auf Docker setzen.

Dieses Buch bringt dich in die Welt der Container und du wirst sehen, wie einfach es eigentlich ist, so einen Container zu erstellen und lernen, welche Vorteile die Containerwelt mit sich bringt. Von der Installation ueber Grundlagen der Containerisierung, eigene Images erstellen Container-Setups mit compose, Webserver, Datenbanksysteme, Webapplikationen, Grafana, GitLab CI/CD, Swarp (Docker "Cluster") und einiges mehr lernst du in diesem Buch. Natuerlich ist es mit dem Buch in der Container Welt nicht getan und es ist wichtig das man am Ball bleibt, denn diese Welt bewegt sich nach wie vor schnell, wenn auch nicht mehr ganz so schnell wie vor ein paar Jahren.

Ich habe das Buch schon mal rezensiert in einer aelteren Version, ich bin nach wie vor davon begeistert und aktuell verwende ich beruflich als auch privat immer wieder mal Docker. Hauptsaechlich bin ich aber in der Welt von OpenShift unterwegs.

Ich kann dieses Buch sowohl fuer den Einstieg in Docker empfehlen als auch als Nachschlagewerk, wenn man mal entspannt etwas nachlesen moechte. Auf alle Faelle wuensche ich jetzt schon viel Erfolg in der Welt der Container.

Autoren: Bernd Öggl, Michael Kofler
Verlag: Rheinwerk
Preis: 39,90 Euro Buch bzw. eBook/ 44,90 Euro Bundle
ISBN: 978-3-8362-9646-5

Git - Projektverwaltung fuer Entwickler und DevOps-Teams

Git ist in der Entwicklung nicht mehr wegzudenken und hat in vielen IT Unternehmen seinen Einzug gefunden. Ob nun mit GitHub, GitLab, Bitbucket, in der Azure Cloud usw., es wird in der Entwicklung verwendet, von Administratoren, Operations etc.

Ich setze privat z. B. seit Jahren GitLab ein, wo ich sowohl Scripte, meine Webseite, aber auch das Gelernte, egal ob Code oder Notizen, ablege. Ja, man kann die Versionsverwaltung auch fuer Dokumentation verwenden, da man so gleichzeitig mit mehreren an einem Dokument arbeiten kann (in meinem Fall Markdown), aber auch auf aeltere Versionen zurueckgreifen kann, falls man spaeter drauf kommt das man ab einem bestimmten Punkt vielleicht den falschen Weg eingeschlagen hat.

In diesem Buch lernt man nicht nut die Grundlagen, es geht auch um Datenanalyse im Git-Repo, GitHub, GitLab als auch Azure DevOps, BitBucket, Gitea und Gitolite. Ebens ueber Workflows, was durchaus wichtig ist. Arbeitstechniken wie Hooks, Subtrees usw. Zum Schluss dann noch Themen wie "Git in der Praxis" sowie Probleme und Loesungen bei Git und ganz zum Schluss eine Kommandoreferenz, was ich ebenso praktisch finde.

Somit bietet das Buch alles, was man fuer den taeglichen Einsatz braucht und darueber hinaus. Mir dient es als Nachschlagewerk, den im Alltag brauche ich fast nur ein git add, git commit und ein git push oder git pull.

Dieses Buch kann ich mit ruhigen Gewissen empfehlen.

Verlag: Rheinwerk Verlag
Autoren: Bernd Öggl, Michael Kofler
Preis: Buch/eBook 39,90 Euro / Bundle 44,90 Euro
ISBN: 978-3-8362-8848-4 / 2. aktualisierte Auflage 2022

Escape Truck "The Honeypot"

Ich habe heute dank des Unternehmens, fuer welches ich taetig bin, beim Escape Truck "The Honeypot" teilgenommen. Dabei handelt es sich um dasselbe Prinzip wie bei einem Escape Room nur findet dies in einem LKW statt mit dem Schwerpunkt IT Security bzw. Raetsel in diese Richtung. Details will ich natuerlich nicht verraten, da muss schon jeder selbst durch :)
Was auf alle Faelle gut ist, ist, dass es sich nicht nur um das Spiel an sich geht, sondern auch um Gespraech danach, welches sich mit dem Thema Security und Sensibilisierung befasst. Ich nehme mal an das hier der Spielraum zwischen den Veranstalter und dem Auftraggeber ausgehandelt wird, allerdings war das vermittelte wirklich gut. Ich muss gestehen, ich bin und das, obwohl ich mich selbst mit IT-Security befasste, zum Teil selbst in die Falle getappt. 

Auf alle Faelle lohnt sich diese Art von Schulung definitiv. Es wird IT-Security und Sensibilisierung fuer die Benutzer in einem Spiel zusammengefasst. Ich muss gestehen, ich war begeistert und bin es immer noch. Am liebsten haette ich gleich das naechste Raetsel in einem laengeren Truck gemacht. Aber vielleicht kommt das noch, wenn das Konzept auch bei den Firmen anschlaegt. Da waren uebrigens schon einige namhafte Firmen dabei, dessen Name ich nicht verraten moechte, da ich nicht weis ob es publiziert werden darf.

Zur Homepage geht es HIER.

Handbuch fuer Softwareentwickler

Ich arbeite seit knapp einem Jahr als Application Manager und habe engeren Kontakt mit der Softwareentwicklung. Dabei fallen immer wieder Begriffe oder Ablaeufe, die mir fremd sind, weswegen ich mich dazu entschieden habe, mich etwas mehr mit der Softwareentwicklung zu befassen. Nach Absprache mit einem Softwareentwickler habe ich mir dieses Buch gekauft und natuerlich auch begonnen zu lesen. Zwischenzeitlich habe ich auch einen Java 17 Grundlagenkurs besucht und habe mir weitere Buecher angeschafft.

Dieses Buch soll mir einen allgemeinen Ueberblick zur Softwareentwicklung und allem was dazu gehoert verschaffen. Mit den im Buch besprochenen Themen wird sehr viel abgedeckt. Von den Themen der allgemeinen Softwareentwicklung wie Objektorientierung, Programmiersprachen zu Algorithmen und Datenstrukturen geht es auch um die Planung von Softwareprojekten bis hin zur Implementierung bzw. auch Themen wie "Vom Altsystem zur zeitgemaeszen Anwendung", Webtechnologien, Apps fuer mobile Systeme usw. Ebenso finde ich es gut, dass der Kunde zum Thema wird, weil das ebenfalls ein wesentlicher Teil der Softwareentwicklung ist. Was doch einige vergessen, die neu in der Softwareentwicklung beginnen. Der Hobby Programmierer mag hier noch fuer sich arbeiten, der Berufsprogrammierer allerdings zumeist fuer einen Kunden und wenn es auch "nur" eine interne Abteilung ist. Das Thema Datensicherheit und Datenschutz darf heute sowieso nicht mehr fehlen, wo es dann auch gleich weiter zu dem Thema Grundlagen der Datenhaltung ueber geht. Themen wie Qualitaetssicherung, Clean Code (dafuer habe ich mir uebrigens auch das Buch "Besser Coden" vom gleichen Verlag gekauft) duerfen nicht fehlen. IoT und Cloud-Computing in der heutigen Zeit natuerlich auch nicht.

Das ist so grob umrissen, was auf einem in diesem Buch erwartet. Ich lese das Buch parallel zu meiner Java Wiederholung (die ich mit "Programmieren lernen mit Java" durchfuerhe). Die Frage, ob ich vor habe, in die Softwareentwicklung zu wechseln? Eigentlich nicht, auszer es wuerde mich die Begeisterung packen, allerdings, wie schon eingangs erwaehnt arbeite ich derzeit als Application Manager und habe mit Entwickler zu tun, wir muessen auch immer wieder mal etwas Scripten oder eben auch den Quellcode lesen. Vielleicht kommt es auch soweit, wenn die Zeit dafuer da sein sollte, dass wir (das Team) kleine Programme schreiben.

Das Buch lese ich uebrigens am Weg zur Arbeit bzw. am Heimweg daher ich werde noch einige Zeit brauchen, bis ich es ganz durch bin. Bin aber begeistert von dem, was ich bisher daraus lernen konnte, manches ist auch Wiederholung von dem von mir ebenfalls eingangs erwaehnten, Java 17 Grundlagen Kurs.
Das Buch kann ich jedem empfehlen, der sein Wissen um die Programmierung erweitern will und sich nicht nur auf die Programmiersprache selbst festsetzt. Das Coden ist am Ende auch nur ein Teil (ein wichtiger) der Softwareentwicklung.

Verlag: Rheinwerk
Autoren: Veikko Krypczyk, Elena Bochkor
Preis: 49,90 Euro
ISBN: 978-3-8362-7977-2