Serverlose Applikationen ganz easy auf nur einer Plattform einrichten, bereitstellen und verwalten? Mit Knative geht das, sagt Dr. Roland Huß, unser Gast in Folge 50! Timecodes: (00:28) Knative und Kubernetes – Was ist das? (03:13) Unterschied zwischen Serverless (Knative) zu Kubernetes (04:55) Null Skalierung und cold start (07:30) Wie kann ich Knative hosten? Was ist Istio? (10:30) Skalierung – HTTP-Request-basiert und Panic Mode (13:15) Knative Eventing (15:44) Autoscaling: EventSources auf Null skalieren – Projekt Keda von Microsoft (18:48) Konfiguration von Services (21:45) Koexistenz von Knative- & Kubernetes-Services auf einem Cluster (23:45) Core Benefits Knative (25:20) Was ist das Side Car Pattern? (29:50) Knative client – kn cli (31:30) Verbreitung von Knative (35:00) Was ist die einfachste Möglichkeit auf Knatvie zu deployen? (Knative Build - Tekton) (43:45) Arbeitsweise, Governance Modell und Organisation von Knative (55:40) Pick of the Day Knative wurde als Open-Source-Projekt gestartet. Heute arbeitet daran neben Weiteren auch Red Hat – ein Anbieter von Open Source-IT-Lösungen für Unternehmen. Wir haben Dr. Roland Huß, Principal Software Engineer bei Red Hat, eingeladen um mit uns die Plattform genauer unter die Lupe zu nehmen. Wenn ihr häufig mit Kubernetes in Kontakt kommt, lohnt sich definitiv ein Blick in Knative! Direkt zu Beginn der Folge erläutern wir, worin sich die serverlose Variante und Kubernetes unterscheiden. Besonders hervorhebenswert ist das Server-Autoscaling, mit dem http-Requests antizipiert und Serverkosten so effizient reduziert werden können. Doch die Plattform bietet weitere Vorteile, die wir zusammen mit unserem Gast erörtern! Solltet ihr neugierig geworden sein, schaut doch gleich auf GitHub vorbei und erfahrt mehr über die Arbeitsweise mit Knative, indem ihr bis zum Schluss dran bleibt! Picks of the Day Sebi: Streak App Die Aufgabenliste für gute Gewohnheiten Fabi: Videokonvertierung mit HandBrake Roland: Smart Home Steckdose mit eigener Firmware flashen zur Maximierung der Datensicherheit Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo
![programmier.bar – der Podcast für App- und Webentwicklung-Logo](/images/podcasts/6416_184x184.gif)
Wissenschaft & Technik
programmier.bar – der Podcast für App- und Webentwicklung Folgen
programmier.bar – der Podcast für App- und Webentwicklung mit 1 bewerten
programmier.bar – der Podcast für App- und Webentwicklung mit 2 bewerten
programmier.bar – der Podcast für App- und Webentwicklung mit 3 bewerten
programmier.bar – der Podcast für App- und Webentwicklung mit 4 bewerten
programmier.bar – der Podcast für App- und Webentwicklung mit 5 bewerten
Die programmier.bar lädt regelmäßig spannende Gäste aus der Welt der App- und Webentwicklung zum Gespräch ein. Es geht um neue Technologien, unsere liebsten Tools und unsere Erfahrungen aus dem Entwickler-Alltag mit all seinen Problemen und Lösungswegen. Euer Input ist uns wichtig! Schreibt uns eure Themenwünsche und Feedback per Mail an podcast@programmier.bar oder auf Twitter (@programmierbar), Instagram (@programmier.bar) oder Facebook (facebook.com/programmier.bar). Wir sind Full-Stack-Spieleentwickler bekannter Apps wie 4 Bilder 1 Wort, Quiz Planet und Word Blitz. https://www.programmier.bar/impressum
Folgen von programmier.bar – der Podcast für App- und Webentwicklung
386 Folgen
-
Folge vom 07.02.2020Folge 50 - Knative mit Dr. Roland Huß
-
Folge vom 31.01.2020Folge 49 - Rust mit Matthias Endler“Rust hat alle Vorteile von Go, PHP, C und JavaScript und ist dazu noch typsicherer als alle anderen Sprachen,” sagt Matthias Endler, ein waschechter Rustacean, den wir in Folge 49 zu Gast haben!Rust ist eine Programmiersprache, die vor allem auf Performance und Sicherheit ausgelegt ist. Während sie systemnah ist und leistungsstarke Abstraktionen bietet, die stark an dynamische Sprachen wie Ruby oder Python erinnern, hat sie außerdem eine Speichersicherheit ohne Garbage Collector auf Lager! So macht sie die Low-Level-Programmierung einfacher und sicherer.In Folge 49 plaudern wir mit Matthias Endler über die Vorzüge der Programmiersprache. Er erzählt, dass der Code tatsächlich lauffähig sei, wenn der Compiler das sagt, und dass in Rust geschriebene Services monatelang problemfrei laufen können! Diese Vorteile hören wir uns genauer an und sprechen dabei auch über Plug-ins, die man mit Rust in anderen Sprachen einbinden kann, grundsätzliche Konzepte wie Borrowing und Ownership, und wie Rust auf CDN Edges mit WebAssembly ausgeführt werden kann.Pssst! Wir haben gehört, dass die Programmiersprache sogar von SpaceX verwendet wird… Na, wenn das mal nicht ein Reinhören wert ist! ;)Wenn ihr Lust habt, Matthias zu treffen und beim Thema Rust auf dem Laufenden zu bleiben, besucht doch das nächste Meetup von Rust Cologne in Köln! Unbedingt empfehlenswert findet Matthias außerdem Aerorust, die Working Group von Rust und Aerospace.Picks of the DayFabi: Dynamo für MacOS – als Extension für Safari nutzen und effizient Werbung skippen!Lesenswerter Artikel zu Actix Web postmortem von Nikolay Kim, 17.01.2020.Matthias: PICO-8 – ein Emulator, mit dem man eigene 8-Bit-Spiele basteln kann!Schreibt uns!Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.barFolgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookBesucht uns!Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet.MeetupMusik: Hanimo
-
Folge vom 23.01.2020Folge 48 - Vue.js – die besten Features, Teil 2Ihr könnt von Vue.js nicht genug kriegen? Wir auch nicht!Deswegen gibt’s hier die schon dritte Folge über das Web-Framework. Darin gehen wir auf einzelne Funktionalitäten einiger Features ein, wie etwa klassische Vererbung, Filter, Transitions und Slots. Außerdem bringen wir die Sprache auf Events in Vue und betrachten dabei V-model und Event Modifier genauer. Im Anschluss erzählt Sebi von den tückischen Fallstricken, die mit Reactivity auftauchen können, und zeigt dann auf, wie man ihnen easy aus dem Weg gehen kann.Solltet ihr gerade erst auf Vue.js gestoßen sein, lohnt sich das Reinhören in Folge 16 - Vue.JS, das JavaScript Framework für reaktive Single Page Webentwicklung!Unsere ersten Feature-Highlights von Vue präsentieren wir euch in Folge 43 - Vue.js – die besten Features.Picks of the DayDennis: 7 Minuten Workout - Seven – Fit ins Jahr mit Heimsport via App!Sebi: Google Flights – Super schnelle Flugsuche!Jojo: Blog von Felix von Leitner über aktuelle Tech Entwicklungen, kritische Sicherheitslücken aber auch interessante Informationen aus anderen Bereichen. Immer eine Herausforderung an die eigene Medienkompetenz!Fabi: Audio-Midi-Setup für den Mac durch Aggregate DeviceSchreibt uns!Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.barFolgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookBesucht uns!Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet.MeetupMusik: Hanimo
-
Folge vom 17.01.2020Folge 47 - Unity im Indie-Game-Development mit Jonas TyrollerWie entwickelt man eigentlich ein Spiel? In dieser Folge freuen wir uns, euch ein brandheißes Interview mit Jonas Tyroller präsentieren zu können! Wir hatten den Spieleentwickler zu Gast und sprachen mit ihm über die Spiel-Engine Unity, Indie-Game-Development im Allgemeinen und seine aktuellen Projekte. Jonas gibt uns eine Einführung in die Grundlagen von Unity und erzählt, wie und mit welcher Programmiersprache die Entwicklungsumgebung ideal funktioniert. An seinen Erfahrungen in der Spieleentwicklung lässt er uns teilhaben und verrät, welche Disziplinen einzurechnen sind, um eigenständig ein Projekt veröffentlichen zu können. Als wären 3D-Modelling, Sound und Game-Mechaniken nicht schon herausfordernd genug, spricht er außerdem über das Marketing und die Plattformen, auf denen ein Spiel erscheinen kann. Mit unserem Kollegen Julian, der in dieser Folge Podcast-Premiere feiert, hat er dabei (neben uns ;)) einen ebenbürtigen Gesprächspartner, da Julian selbst Erfahrung in der Spieleentwicklung mitbringt.Jonas betreibt einen erfolgreichen englischsprachigen YouTube-Kanal, auf dem er praktische Tipps für die Spieleentwicklung gibt und die seiner eigenen Spiele erlebbar macht. Noch im Jahr 2020 soll sein neues Spiel “Will you snail?”, ein mit GameMaker entwickelter, actiongeladener Platformer, auf Steam erscheinen.Picks of the DayJulian: McGonigal, Jane (2010): Reality is Broken: Why Games Make Us Better and How They Can Change the World. Grundlagenliteratur zur Verortung von Spielen in der Gesellschaft.Fabi: DaisyDisk Mac-Tool zum leichten Aufräumen der Festplatte.Jonas: Ratschlag: "Fangt mit kleinen Spielen an, wenn ihr in die Spieleentwicklung einsteigen wollt!"Spiele-Empfehlung aus dem Genre Exploration: Outer Wilds (2019)Schreibt uns!Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.barFolgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookBesucht uns!Meldet euch hier für das Meetup am 23. Januar 2020 über Rust an!MeetupMusik: Hanimo