Artwork for todo:cast - Developer Podcast
Technology

todo:cast - Developer Podcast

Robin-Manuel Thiel und Malte Lantin

Deutschsprachiger Podcast für die großen und kleinen Fragen des Developer-Alltags. Schon seit Langem tauschen sich Malte und Robin-Manuel in regelmäßigen Abständen über diverse Themen aus ihrem Alltag in der Softwareentwicklung aus. Dabei lernen sie jedes Mal etwas Neues! Warum also das Ganze nicht aufzeichnen und als Podcast zur Verfügung stellen?

  • 177 episodes
  • Updated Today

Episodes177

  • Dec 23, 2020 · 30 min

    Folge 16: Monitoring und Logging

    Vor allem bei verteilen Systemen und Micro Services, bietet kontinuierliche Überwachung in Form von zentralisiertem Monitoring und Logging die Möglichkeit, Probleme frühzeitig zu erkennen und bei Betrieb und Weiterentwicklung fundierte Entscheidungen zu treffen. In dieser Folge sprechen wir über die Bereiche, Technologien und Vorteile von Monitoring und Logging. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin

  • Nov 13, 2020 · 37 min

    Folge 15: Deployment Strategien

    Die meisten Developer wissen: Am Ende eines langen Arbeitstages, am besten am Freitag, noch schnell ein Production Deployment eines neuen Release machen ist keine gute Idee. Aber welche Deployment Stategien gibt es eigentlich und welche Herausforderungen bringen diese mit sich? In dieser Folge sprechen wir darüber und schauen uns an, was sich z.B. hinter Begriffen wie Blue/Green und Canary 🐤 Deployments verbirgt. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin

  • Nov 2, 2020 · 26 min

    Folge 14: Helm

    Auf Wunsch mehrerer Hörer*innen folgen wir der "Cloud Native Trail Map" und sprechen in dieser Folge über Helm. Helm ist ein Package Manager, der es ermöglicht eigene, auch komplexe, Kubernetes Applikationen zu verwalten. Mit Hilfe von Helm Charts werden die eigenen Anwendungen auf Kubernetes beschrieben, installiert und aktualisiert. Durch die breite Verfügbarkeit von Charts für beinahe alle Anwendungen, lässt sich nicht nur die eigenen Anwendung, sondern auch alle Abhängigkeiten direkt über Helm verhalten. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Links: Helm: https://helm.sh/ Cloud Native Trail Map: https://github.com/cncf/trailmap Session "An Introduction to Helm" (Kubecon 2020): https://youtu.be/x2w6T0sE50w

  • Oct 5, 2020 · 31 min

    Folge 13: Feature Flags

    An diesem Feiertag im Oktober unterhalten wir uns über Feature Flags (manchmal auch Feature Toggles bzw. Bits genannt). Solche Flags ermöglichen es verschiedenen Usern der eigenen Anwendungen auf der gleichen Codebasis unterschiedliche Funktionalität zur Verfügung zu stellen sowie neue Funktionen zu erproben oder auch dynamisch den Funktionsumfang an die aktuelle Nutzung anzupassen. Wir ordnen das Thema in die Kategorien von Permission Flags, Operation Flags, Experimentation Flags und Release Flags ein und sprechen über unsere eigenen Erfahrungen damit. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Artikel von Pete Hodgson: https://www.martinfowler.com/articles/feature-toggles.html Azure App Configuration: https://azure.microsoft.com/de-de/services/app-configuration/ AWS App Config: https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html

  • Sep 2, 2020 · 25 min

    Folge 12: DAPR

    DAPR steht für Distributed Application Runtime und ist ein Open Source Projekt, was die Abhängigkeiten zu Cloud Services modular entkoppelt und die Arbeit mit verschiedenen Programmiersprachen und Micro-Services erleichtern soll. Wir haben einen ersten Blick auf DAPR geworfen. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Offizielle dapr Website: https://dapr.io

  • Aug 14, 2020 · 36 min

    Folge 11: Agile Softwareentwicklung mit Scrum

    Als "Scrum Certified Product Owner", gibt Malte uns diese Folge eine Einführung in das Thema Agile Software Entwicklung mit Scrum. Wir diskutieren, was das Projekt Management Framework hergibt, wie man es an seine Bedürfnisse anpassen kann und ob Scrum auch außerhalb der Softwareentwicklung Relevanz findet. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin

  • May 11, 2020 · 39 min

    Folge 10: Kubernetes

    Nachdem wir mit dem Thema Container in Folge 6 die Grundlagen gesetzt haben, sprechen wir dieses Mal über Kubernetes. Der Container-Orchestrator hat sich in den letzten Jahren als Quasi-Standard etabliert und ist aktuell aus keiner Diskussion über die Betriebsplattform einer Cloud-Anwendung wegzudenken. Aus diesem Grund sollte jede*r Entwickler*in zumindest grundsätzliches Verständnis von Kubernetes haben. Wir hoffen, dass wir mit dieser Folge dazu beitragen können. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Cloud Native Computing Foundation Trailmap: https://trailmap.cncf.io/ "Kubernetes - Up & Running" als kostenfreies E-Book (via Microsoft): https://azure.microsoft.com/en-us/resources/kubernetes-up-and-running/ "Kubernetes - Up & Running" als Buch (via Amazon): https://amzn.to/3crAY7a (Affiliate Link, wir kaufen uns vom ersten Geld jeder einen Kaffee)

  • Apr 20, 2020 · 29 min

    Folge 9: Infrastructure as Code

    Infrastructure as Code (IaC)beschreibt den Ansatz, eine Beschreibung seiner Zielinfrastruktur ebenfalls in Form von Code in ein Repository mit einzuchecken, zu versionieren und diese möglicherweise auch in CI/CD Pipelines automatisiert auszuführen. Die meisten Cloud-Plattformen bieten ihre eigenen Technologien dafür an, aber auch plattformübergreifende Standards wie Terraform und Pulumi setzen sich durch. Wir haben uns die grundsätzlichen Vorteile und die Unterschiede angeschaut. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Terraform: https://www.terraform.io/ Pulumi: https://www.pulumi.com/

  • Mar 30, 2020 · 24 min

    Folge 8: Entwickeln im Container

    Nachdem wir uns in Folge 6 bereits mit Containern und Docker beschäftigt haben, hat Robin-Manuel dieses mal ein spezielles Thema aus diesem Umfeld mitgebracht: Softwareentwicklung innerhalb eines Containers. Ein Container kann nämlich nicht nur für den Betrieb einer Anwendungen, sondern auch während der Entwicklung genutzt werden, um einen großen Teil der benötigten Tools, im Rahmen einer einheitlichen Umgebung, für alle Teammitglieder bereit zu stellen. In Kombination mit einem Editor wie Visual Studio Code, der eine direkte Einbindung von Dev Containern ermöglicht, wird man so fast unabhängig von den Werkzeugen auf dem eigenen Entwicklungsrechner. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Stack Overflow Survey 2019: https://insights.stackoverflow.com/survey/2019#technology-_-using-containers Visual Studio Code Dev Container: https://code.visualstudio.com/docs/remote/containers Beispiel GitHub Repository: https://github.com/robinmanuelthiel/microcommunication

  • Mar 14, 2020 · 28 min

    Folge 7: Remote First Arbeiten in Zeiten von Quarantäne und Corona

    Aus aktuellem Anlass geht es in dieser Folge um Home Office und die Zusammenarbeit in "Remote First" Entwicklungsteams. Viele unserer Kollegen und Kunden arbeiten in diesen Tagen zum ersten Mal vollständig von zu Hause und damit gezwungenermaßen in einem verteilten Team. Wir möchten daher unsere Erfahrungen und ein paar Tipps aus mehreren Jahren Remote First mit euch teilen. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Scott Hanselman: Love in a time of Corona Virus https://www.hanselman.com/blog/LoveInATimeOfCoronaVirusTipsTricksAndBestPracticesForWorkingRemotely.aspx GitLab's Guide to All-Remote https://about.gitlab.com/company/culture/all-remote/guide

  • Feb 8, 2020 · 26 min

    Folge 6: Container und Docker

    Containertechnologien sind seit einigen Jahren nicht mehr aus dem Developer-Alltag weg zu denken. In dieser Folge disktieren wird das grundlegende Konzept hinter Containern auf Basis von Docker und erläutern die Vorteile, welche Container für die Entwicklung und den Betrieb von Applikationen. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Free eBook: "Containerize Your Apps with Docker and Kubernetes" https://azure.microsoft.com/en-us/resources/containerize-your-apps-with-docker-and-kubernetes/ O'Reilly Book: "Docker up and running" https://amzn.to/2tFuCzI Gartner Studie: "By 2022, more than 75% of global organizations will be running containerized applications in production" https://www.gartner.com/smarterwithgartner/6-best-practices-for-creating-a-container-platform-strategy/

  • Sep 13, 2019 · 20 min

    Folge 5: Secret Management

    Passwörter, Connection Strings und API Keys gehören zu fast jedem modernen Software-Projekt. Diese Folge dreht sich um Möglichkeiten, diese Secrets zu verwalten und zu schützen. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin

  • Sep 2, 2019 · 24 min

    Folge 4: Tabs vs. Spaces

    Die alte Fehde zwischen Softwareentwicklern scheint geklärt: Malte glaubt, unschlagbare Argumente in der Tabs vs. Spaces-Diskussion gefunden zu haben. Finden wir es heraus! Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Reddit Thread über Accessibility bei Tabs vs. Spaces https://www.reddit.com/r/javascript/comments/c8drjo/nobody_talks_about_the_real_reason_to_use_tabs/ Studie von Felipe Hoffa über Nutzung von Tabs vs. Spaces in GitHub Projekten https://medium.com/@hoffa/400-000-github-repositories-1-billion-files-14-terabytes-of-code-spaces-or-tabs-7cfe0b5dd7fd#.j6ki2b7og Tabs vs. Spaces Ausschnitt auf TV Show Silicon Valley https://www.youtube.com/watch?v=SsoOG6ZeyUI Developer, who use Spaces make more money https://stackoverflow.blog/2017/06/15/developers-use-spaces-make-money-use-tabs/

  • Jul 12, 2019 · 26 min

    Folge 3: Continous Integration / Continous Delivery

    DevOps und CI/CD gehören aktuell zu den am meisten diskutierten Themen in der Softwareentwicklung. In dieser Folge tauschen wir uns dazu aus. Nach einer kurzen Einführung in das Thema besprechen wir, wo wir in unseren Projekten bei diesem Thema stehen und was sich für uns bewährt hat. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin How Netflix Thinks of DevOps https://www.youtube.com/watch?v=UTKIT6STSVM

  • Apr 5, 2019 · 24 min

    Folge 2: Coding Styles

    Wer hat sich noch nie über den Code-Style von anderen Entwicklern aufgeregt? Über Geschmack lässt sich ja bekanntlich gut Streiten, daher unterhalten wir uns dieses Mal über Code Styles, entsprechendes Tooling und Möglichkeiten einen Streit im Team um dieses Thema vorzubeugen. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin Prettier.io https://prettier.io/ Robin-Manuel's Blogpost zu dem Thema: https://pumpingco.de/blog/enforcing-a-consistent-coding-style-across-projects-and-programming-languages/ EditorConfig https://editorconfig.org/

  • Mar 15, 2019 · 35 min

    Folge 1: Code Collaboration

    Git hat sich zum quasi Standard für Source Control entwickelt. Aber wie arbeiten wir mit Git / GitHub zusammen? Welche Branching und Merging Strategien gibt es? Wie arbeiten wir effizient in Open Source Projekten auf Basis von Git Zusammen? Diese und weitere Fragen besprechen wir in Folge 1. Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin

  • Mar 10, 2019 · 2 min

    Folge 0: Vorwort

    Schon seit Längerem tauschen wir (Robin-Manuel und Malte) uns in regelmäßigen Abständen über diverse Themen aus unserem Alltag in der Welt der Softwareentwicklung aus. Unsere Gespräche sind nicht nur immer wieder spannend, sondern wir lernen jedes Mal etwas Neues. Warum also das Ganze nicht aufzeichnen und als Podcast anderen zur Verfügung stellen? Ihr erreicht uns auf Twitter unter https://twitter.com/robinmanuelt und https://twitter.com/maltelantin