Code and Ship

Code and Ship

By Code and ShipTechnology
Download on the App Store

Code and Ship episodes

  • Google Wunderwaffe, gRPC Ökosystem und Gateways für Gateways

    In dieser Folge: ein erster Überblick über das gRPC Ökosystem, Jonathan vermutet eine Wunderwaffe, Tim hat Fragen.

    Crew

    Code and Ship
    Ingmar
    Jonathan
    Tim
    Shownotes
    • SIMON
    • fullstorydev/grpcurl: Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
    • gRPC Ecosystem
    • grpc-ecosystem/awesome-grpc: A curated list of useful resources for gRPC
    • FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you’d like.
    • storj/drpc: drpc is a lightweight, drop-in replacement for gRPC
    • pacedotdev/oto: Go driven rpc code generation tool for right now.
    • Quick start | Go | gRPC
    • grpc-ecosystem/grpc-gateway: gRPC to JSON proxy generator following the gRPC HTTP spec
    • Developer Jeopardy 2020 | Code and Ship
    • 42 min
    • Wie man einen Monolithen zu Microservices migriert

      Tim erzählt von einer Monolith zu Microservices Migration

      Crew

      Code and Ship
      Ingmar
      Jonathan
      Tim
      Shownotes
      • Streamlined Microservice Design in Practice - DZone Integration
      • Rule of three (computer programming) - Wikipedia
      • Don’t repeat yourself
      • SOLID - Wikipedia
      • Event Sourcing
      • Data transfer object - Wikipedia
      • Hibernate. Everything data. - Hibernate
      • Jakarta Persistence API
      • Protocol Buffers | Google Developers
      • 37 min
      • Kubernetes (Teil 3: Tooling und Zusammenfassung)

        In dieser Folge stellt Jonathan seine Lieblings-k8s-Tools vor, wir sprechen über Feedback und wir schließen damit diese Serie über das Thema ab.

        Crew

        Code and Ship
        Ingmar
        Jonathan
        Shownotes
        • tomhuang12/awesome-k8s-resources: A curated list of awesome Kubernetes tools and resources.
        • Tools Included | Kubernetes
        • derailed/k9s: 🐶 Kubernetes CLI To Manage Your Clusters In Style!
        • Lens Documentation
        • lensapp/lens: Lens
        • Deploy and Access the Kubernetes Dashboard | Kubernetes
        • Secure Your Kubernetes Cluster with Google OIDC | by Benji Visser | Medium
        • Portainer Open Source Container GUI | Portainer
        • Deploy apps into Kubernetes clusters easily | Portainer
        • Kapitel
          • 00:00:00 Intro
          • 00:00:24 Tooling
          • 00:02:30 k9s
          • 00:06:42 Lens
          • 00:10:11 Kube Dashboard
          • 00:16:31 Abschweifung CLIs und Tastaturnutzung
          • 00:20:57 Feedback: Wann lohnt k8s?
          • 00:27:55 Outro
          • 29 min
          • Kubernetes (Teil 2)

            Im zweiten Teil zum Thema Kubernetes geht es heute um alle Bestandteile und Konzepte, die man im Zusammenhang mit Kubernetes einmal gehört haben sollte.

            Crew

            Code and Ship
            Ingmar
            Jonathan
            Shownotes
            • Kubernetes Components | Kubernetes
            • etcd
            • Container runtimes | Kubernetes
            • Was ist Kubernetes? | Kubernetes
            • Training | Kubernetes
            • K3s: Lightweight Kubernetes
            • MicroK8s
            • Kapitel
              • 00:00:00 Intro
              • 00:02:13 Überblick
              • 00:10:03 Container
              • 00:13:01 Pod
              • 00:15:34 Deployments
              • 00:18:27 Config Maps und Secrets
              • 00:22:12 Service
              • 00:26:20 Ingress
              • 00:29:37 Zusammenfassung
              • 00:33:09 Outro
              • 35 min
              • Kubernetes (Teil 1)

                Crew

                Code and Ship
                Ingmar
                Jonathan
                Shownotes
                • ‎Large-scale cluster management at Google with Borg (PDF)
                • LXC - Wikipedia
                • K3s: Lightweight Kubernetes
                • A Brief History of Containers: From the 1970s Till Now
                • Cloud Native Computing Foundation - Wikipedia
                • AWS | Amazon Data Warehouse Redshift – Datenverwaltung
                • Proxmox - Open-Source Server-Software
                • Webmin
                • TOML
                • 41 min
                • Software Engineering Lifestyle

                  Nach ca. sechs Monaten Podcast-Schwänzen bequemen Jonathan und Ingmar sich endlich mal wieder eine Folge aufzunehmen. Es gibt kein festes Thema, sondern ersteinmal querbeet um Social Networks, rechtliche Dinge im Netz und dann doch noch um Sachen von der Arbeit.

                  Crew

                  Code and Ship
                  Ingmar
                  Jonathan
                  Shownotes
                  • Schaff dich Glücklich Podcast
                  • Cookie Consent Speed.Run
                  • Can’t Unsee
                  • os/signal
                  • Go 1.16 Release Notes
                  • kind
                  • Getting Started with Rails — Ruby on Rails Guides
                  • alfaview® und ICT AG bringen Zuschauer*innen ins Finale von „Germany’s Next Topmodel“ – alfaview
                  • gRPC
                  • Introducing DRPC: Our Replacement for gRPC
                  • The Elixir programming language
                  • Kapitel
                    • 0:00:00 Intro
                    • 0:00:16 Die letzten sechs Monate
                    • 0:02:37 Medienkonsum
                    • 0:06:06 Instagram
                    • 0:08:50 Die kleinen Dinge
                    • 0:10:58 Instagram Marketing
                    • 0:12:30 Audio Feedback
                    • 0:13:49 Rechtliches im Netz
                    • 0:17:43 Cookie Banner
                    • 0:21:17 UI Design
                    • 0:23:53 Go läuft
                    • 0:26:20 Go läuft zu gut
                    • 0:29:20 Cluster vs. lokal
                    • 0:31:02 Jonathan vs. Ruby on Rails
                    • 0:37:19 DevOps
                    • 0:41:42 Terraform
                    • 0:42:32 GNTM
                    • 0:44:33 gRPC
                    • 0:50:07 Software Engineering Lifestyle
                    • 0:53:01 Outro
                    • 0:54:54 Outtakes
                    • 56 min
                    • HTTP Status 418 (Smart Home)

                      Jonathan und Ingmar sprechen mit Johannes über “Smart Home”, Heimautomatisierungen und die Lösungen und Produkte die sie selber dabei einsetzen.

                      Crew

                      Code and Ship
                      Ingmar
                      Jonathan
                      Johannes
                      Shownotes
                      • Datenbanken mit Prof. Dr. Johannes Schildgen | Code and Ship
                      • Xiaomi oder Roborock? - iphone-ticker.de
                      • Homematic
                      • Smart Home Central Control Unit CCU3
                      • RaspberryMatic
                      • SHELLY 1L: Shelly 1L Wi-Fi WLAN Schaltaktor
                      • TRÅDFRI - IKEA Home smart
                      • Home Assistant
                      • HomePod, HomePod mini, Apple TV oder iPad als Steuerzentrale einrichten - Apple Support
                      • openHAB
                      • Blumat - das automatische Bewässerungsystem
                      • Nuki Smart Lock 2.0 - Elektronisches Türschloss für smarten Zutritt
                      • Spiel und Zeug: Nuki Smart Lock 2.0 - HomeKit Türschloss mit Alexa, Siri, Google Assistant - Youtube
                      • (Smart)²Home - Medium
                      • Postshow
                        • Hyper Text Coffee Pot Control Protocol - Wikipedia
                        • HTTP Cats
                        • 55 min
                        • Developer Jeopardy 2020

                          Jonathan und Tim treten gegeneinander an in: Developer Jeopardy 2020.

                          Crew

                          Code and Ship
                          Ingmar
                          Jonathan
                          Tim
                          Shownotes
                          Informatik Allgemein
                          • 101: Ein mathematisches Teilgebiet das die Eigenschaften der logischen Operatoren UND, ODER, NICHT verallgemeinert.
                          • 256: Das Protokoll ist ein zuverlässiges, verbindungsorientiertes, paketvermitteltes Transportprotokoll in Computernetzwerken.
                          • 512: Er ist ein finnisch-US-amerikanischer Informatiker, Software-Entwickler und Initiator sowie die treibende Kraft bei der Entwicklung des Linux-Kernels, dessen Entwicklung er bis heute koordiniert.
                          • 1024: Gesucht ist die Frage zu einer Antwort.
                          • 2048: Eine Datenmenge, die im heutigen Sprachgebrauch 4 Bits umfasst.
                          • Computer Geschichte
                            • 101: Ein einfaches mechanisches Rechenhilfsmittel, es enthält Kugeln, meist Holz- oder Glasperlen.
                            • 256: Ein aus zumeist hochwertigem Karton gefertigter Datenträger, der früher vor allem in der Datenverarbeitung zur Speicherung von Daten und Programmen verwendet wurde.
                            • 512: Es ist ein Mehrbenutzer-Betriebssystem für Computer. Es wurde im August 1969 von Bell Laboratories zur Unterstützung der Softwareentwicklung entwickelt.
                            • 1024: Ein magnetischer Datenträger dessen Speicherprinzip dem der Festplatte ähnelt. Der Grundbestandteil besteht aus einer dünnen, biegsamen Kunststoffscheibe die mit magnetisierbarem Material beschichtet ist.
                            • 2048: Es war das Ergebnis eines unbefugten Eindringens in das Firmennetzwerk von Sony. Persönliche Daten von rund 77 Millionen Konten wurden entwendet und zudem war es für Benutzer nicht möglich, die Spiel-Dienste zu nutzen.
                            • Nerdtum und Memes
                              • 101 Übersetzt aus dem japanischen als “Bildschriftzeichen”. Sie treten in Form eines Piktogramms und/oder Ideogramms auf und werden insbesondere in Chats und Textkommunikation eingesetzt, um Begriffe zu ersetzen.
                              • 256 Die Abkürzung für das Graphics Interchange Format wird mit einem harten G ausgesprochen.
                              • 512 Um den Editor zu beenden muss man mit der “ESC”-Taste in den Kommandomodus wechseln und “Doppelpunkt Q” eingeben.
                              • 1024 Tardar Sauce (geboren 4. April 2012 in Morristown, Arizona; gestorben 14. Mai 2019 ebenda), war eine weibliche Katze, die durch ihren mürrischen Gesichtsausdruck Bekanntheit erlangte und sich dadurch auch zum Internetphänomen entwickelte.
                              • 2048 Eine Tätigkeit der oft nachgesagt wird, dass ihr Zeitaufwand geringer ist als ihr Nutzen.
                              • Datenbanken
                                • 101 Eine Datenbanksprache zur Definition von Datenstrukturen in relationalen Datenbanken.
                                • 256 Er dient in einer relationalen Datenbank dazu, die Datensätze einer Tabelle eindeutig zu identifizieren und sie zu nummerieren.
                                • 512 Sie gehören zu den NoSQL-Datenbanken und priorisieren im Gegensatz zu relationalen Datenbanksystemen die Beziehung zwischen den Daten und vereinfachen dadurch die Abbildung hierarchischer sowie vernetzter Strukturen.
                                • 1024 Sie bestimmt Bedingungen, auch Filter genannt, unter denen die Daten ausgegeben werden sollen.
                                • 2048 Es besagt, dass es in einem verteilten System unmöglich ist, gleichzeitig die drei Eigenschaften Konsistenz, Verfügbarkeit und Ausfalltoleranz zu garantieren.
                                • Cloud Computing
                                  • 101: Es ist eine Freie Software zur Isolierung von Anwendungen mit Hilfe von Containervirtualisierung.
                                  • 256: Es ist ein Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen.
                                  • 512: Es bezeichnet eine Anzahl von vernetzten Computern.
                                  • 1024: Bezeichnet in der Informationstechnik einen schnellen Pufferspeicher, der (wiederholte) Zugriffe auf ein langsames Hintergrundmedium oder aufwendige Neuberechnungen zu vermeiden hilft.
                                  • 2048: Dieser Dienst holt (meistens Web-) Ressourcen für einen externen Client von einem oder mehreren internen Servern.
                                  • 28 min
                                  • Developer Cloud-Dienste: Tinder für Algorithmen

                                    Tim und Ingmar sprechen über Cloud- und Web-Dienste für Developer.

                                    Crew

                                    Code and Ship
                                    Ingmar
                                    Tim
                                    Shownotes
                                    • SendGrid - Email Delivery Service
                                    • Kite - Free AI Coding Assistant and Code Auto-Complete Plugin
                                    • Codota - AI Code Autocomplete for All Languages and IDEs
                                    • GPT3 AI Podcast: Das Hanseatendossier - Künstliche Intelligenz
                                    • cloudinary - Image and Video Upload, Storage, Optimization and CDN
                                    • GitHub Codespaces
                                    • Selfhosted Codespaces
                                      • Microsoft Docs - Register a self-hosted Codespaces environment with Visual Studio Code
                                      • stuarteggerton.com - Self-hosted Visual Studio Codespaces
                                      • 33 min
                                      • "Sprachnachrichten sind doppelte Zeitverschwendung" mit Benny und Jurek

                                        Diese Woche zu Gast: Benny und Jurek vom Schaff dich Glücklich Podcast. Wir sprechen über Jureks und Bennys Werdegang, ihr Startup “Bume”, wir als Macher und Chiller, Deutsche Cloud, Arbeiten nach der Arbeit und vieles mehr. Außerdem erfahrt ihr wofür “Bume” tatsächlich steht. Natürlich gibt es auch ein doppeltes Crossover 2x 10 Fragen XOR-Gate!

                                        Crew

                                        Code and Ship
                                        Benny
                                        Ingmar
                                        Jonathan
                                        Jurek
                                        Shownotes
                                        • #036 Gute Unterhaltung mit Ingmar und Jonathan - Schaff dich glücklich – Der Startup Podcast für Entwickler
                                        • How to Sell Drugs Online (Fast) – Wikipedia
                                        • Bume
                                        • mdia.space
                                        • Software as a Service – Wikipedia
                                        • Datennetzwerk „Gaia-X“ - Auf dem Weg zu einer europäischen Cloud
                                        • 1 hr 4 min

                                        About Code and Ship

                                        From the publisher's feed

                                        Jonathan und Ingmar sprechen übers Programmieren und Ausliefern von Software Projekten. Außerdem tauschen die beiden Bremer sich über Tools, Framewoks und das Leben als Softwareentwickler aus.