Service Mesh Design with Oliver Gould

http://traffic.libsyn.com/sedaily/2018_01_19_ConduitProxy.mp3Podcast: Play in new window | Download Oliver Gould worked at Twitter from 2010 to 2014. Twitter’s popularity was taking off, and the engineering team was learning how to scale the product. During that time, Twitter adopted Apache Mesos, and began breaking up its monolithic architecture into different services. As more and more services were deployed, engineers at Twitter decided to standardize communications between those services with a tool called

Continue reading…

Kubernetes Storage with Bassam Tabbara

http://traffic.libsyn.com/sedaily/2018_01_18_RookKubernetesStorage.mp3Podcast: Play in new window | Download Modern applications store most of their data on hosted storage solutions. We use hosted block storage to back databases, hosted object storage for objects such as videos, and hosted file storage for file systems. Using a cloud provider for these storage systems can simplify scalability, durability, and availability–it can be less painful than taking care of storage yourself. One downside: the storage systems

Continue reading…

Kubernetes State Management with Niraj Tolia

http://traffic.libsyn.com/sedaily/2018_01_17_KubernetesDataNiraj.mp3Podcast: Play in new window | Download A common problem in a distributed system: how do you take a snapshot of the global state of that system? Snapshot is difficult because you need to tell every node in the system to simultaneously record its state. There are several reasons to take a snapshot. You might want to take a picture of the global state for the purposes of debugging. Or

Continue reading…

Kubernetes Operations with Brian Redbeard

http://traffic.libsyn.com/sedaily/2018_01_16_MulticloudKubernetes.mp3Podcast: Play in new window | DownloadIn the last four years, CoreOS has been at the center of enterprise adoption of containers. During that time, Brian Harrington (or “Redbeard”) has seen a lot of deployments. In this episode, Brian discusses the patterns he has seen among successful Kubernetes deployments–and the pitfalls of the less successful. How should you manage configuration? How can you avoid IP address overlap between containers? How

Continue reading…

FluentD with Eduardo Silva

http://traffic.libsyn.com/sedaily/2018_01_15_FluentD.mp3Podcast: Play in new window | Download A backend application can have hundreds of services written in different programming frameworks and languages. Across these different languages, log messages are produced in different formats. Some logging is produced in XML, some is produced in JSON, some is in other formats. These logs need to be unified into a common format, and centralized for any developer who wants to debug. The popularity

Continue reading…

The Gravity of Kubernetes

http://traffic.libsyn.com/sedaily/2018_01_13_GravityOfKubernetes.mp3Podcast: Play in new window | Download Kubernetes has become the standard way of deploying new distributed applications. Most new internet businesses started in the foreseeable future will leverage Kubernetes (whether they realize it or not). Many old applications are migrating to Kubernetes too. Before Kubernetes, there was no standardization around a specific distributed systems platform. Just like Linux became the standard server-side operating system for a single node, Kubernetes

Continue reading…

Kubernetes Vision with Brendan Burns

http://traffic.libsyn.com/sedaily/BrendanBurns.mp3Podcast: Play in new window | Download Kubernetes has become the standard system for deploying and managing clusters of containers. But the vision of the project goes beyond managing containers. The long-term goal is to democratize the ability to build distributed systems. Brendan Burns is a co-founder of the Kubernetes project. He recently announced an open source project called Metaparticle, a standard library for cloud-native development: Metaparticle builds on top

Continue reading…

High Volume Distributed Tracing with Ben Sigelman

http://traffic.libsyn.com/sedaily/DistributedTracing.mp3Podcast: Play in new window | Download You are requesting a car from a ridesharing service such as Lyft. Your request hits the Lyft servers and begins trying to get you a car. It takes your geolocation, and passes the geolocation to a service that finds cars that are nearby, and puts all those cars into a list. The list of nearby cars is sent to another service, which sorts

Continue reading…

Kubernetes on AWS with Arun Gupta

http://traffic.libsyn.com/sedaily/KubernetesonAWS.mp3Podcast: Play in new window | Download Since Kubernetes came out, engineers have been deploying clusters to Amazon. In the early years of Kubernetes, deploying to AWS meant that you had to manage the availability of the cluster yourself. You needed to configure etcd and your master nodes in a way that avoided having a single point of failure. Deploying Kubernetes on AWS became simpler with an open-source tool called

Continue reading…

Istio Motivations with Louis Ryan

http://traffic.libsyn.com/sedaily/IstioMotivations.mp3Podcast: Play in new window | Download A single user request hits Google’s servers. A user is looking for search results. In order to deliver those search results, that request will have to hit several different internal services on the way to getting a response. These different services work together to satisfy the user request. All of these services need to communicate efficiently, they need to scale, and they need

Continue reading…

Kubernetes Usability with Joe Beda

http://traffic.libsyn.com/sedaily/KubernetesUsability.mp3Podcast: Play in new window | Download Docker was released in 2013, and popularized the use of containers. A container is an abstraction for isolating a well-defined portion of an operating system. Developers quickly latched onto containers as a way to cut down on the cost of virtual machines–as well as isolate code and simplify deployments. Developers began deploying so many containers that they needed a centralized way to manage

Continue reading…

Cloud R&D with Onsi Fakhouri

http://traffic.libsyn.com/sedaily/CloudRD.mp3Podcast: Play in new window | Download In the first 10 years of cloud computing, a set of technologies emerge that every software enterprise needs; continuous delivery, version control, logging, monitoring, routing, data warehousing. These tools were built into the Cloud Foundry project, a platform for application deployment and management. As we enter the second decade of cloud computing, another new set of technologies are emerging as useful tools. Serverless

Continue reading…

Spring Data with John Blum

http://traffic.libsyn.com/sedaily/SpringData.mp3Podcast: Play in new window | Download In the 1980s and the 1990s, most applications used only a relational database for their data management. In the early 2000s, software projects started to use an ever increasing number of data sources. MongoDB popularized the document database, which allows storage of objects that do not have a consistent schema. The Hadoop distributed file system enabled the redundant storage and efficient querying of

Continue reading…

Cloud Foundry with Rupa Nandi

http://traffic.libsyn.com/sedaily/CloudFoundry.mp3Podcast: Play in new window | Download Cloud Foundry is an open-source platform as a service for deploying and managing web applications. Cloud Foundry is widely used by enterprises who are running applications that are built using Spring, a popular web framework for Java applications, but developers also use Cloud Foundry to manage apps built in Ruby, Node and any other programming language. Cloud Foundry includes routing, message brokering, service

Continue reading…

Dwarf Fortress with Tarn Adams Holiday Repeat

http://traffic.libsyn.com/sedaily/dwarffortress_ad_free.mp3Podcast: Play in new window | DownloadOriginally published October 22, 2015 “The official motto that we have in our help manual is ‘Losing is fun!’ ” Dwarf Fortress is a construction and management simulation computer game set in a procedurally generated fantasy world in which the player indirectly controls a group of dwarves, and attempts to construct a successful underground fortress. Tarn Adams works on Dwarf Fortress with his brother Zach.

Continue reading…

Language Design with Brian Kernighan Holiday Repeat

http://traffic.libsyn.com/sedaily/kernighan_ad_free.mp3Podcast: Play in new window | DownloadOriginally published January 6, 2016 “The best computer science is the kind where the theory is inspired by some practical problem, you develop a better theoretical understanding of what you want to do, and that feeds back into better practice.” Brian Kernighan is a professor of computer science at Princeton University and the author of several books, including The Go Programming Language and The

Continue reading…

Software and Entrepreneurship with Seth Godin Holiday Repeat

http://traffic.libsyn.com/sedaily/sethgodin_ad_free.mp3Podcast: Play in new window | DownloadOriginally published November 18, 2015 “The playing field has never ever been more leveled – that means everything you don’t build is your choice not to build it.” Seth Godin is a writer, speaker, and entrepreneur. He is the author of many books, including most recently, What To Do When It’s Your Turn. Questions How did your atypical computer science education shape you? What were

Continue reading…

Knowledge-Based Programming with Stephen Wolfram Holiday Repeat

http://traffic.libsyn.com/sedaily/wolfram_ad_free.mp3Podcast: Play in new window | DownloadOriginally published November 10, 2015 “The cloud as an environment – I had thought it was a purely utilitarian kind of thing. What I realized is that it’s a fascinating centralized repository of computation.” Wolfram Research makes computing software powered by the Wolfram language, a knowledge-based programming language that draws from symbolic and functional programming paradigms. Stephen Wolfram is the Founder and CEO of

Continue reading…

Machine Learning and Technical Debt with D. Sculley Holiday Repeat

http://traffic.libsyn.com/sedaily/ml_techdebt_ad_free.mp3Podcast: Play in new window | DownloadOriginally published November 17, 2015 “Changing anything changes everything.” Technical debt, referring to the compounding cost of changes to software architecture, can be especially challenging in machine learning systems. D. Sculley is a software engineer at Google, focusing on machine learning, data mining, and information retrieval. He recently co-authored the paper Machine Learning: The High Interest Credit Card of Technical Debt. Questions How do

Continue reading…

Modern War with Peter Warren Singer

http://traffic.libsyn.com/sedaily/Modern_War.mp3Podcast: Play in new window | Download Military force is powered by software. The drones that are used to kill suspected terrorists can identify those terrorists using the same computer vision tools that are used to identify who is in an Instagram picture. Nuclear facilities in Iran were physically disabled by the military-sponsored Stuxnet virus. National intelligence data is collected and processed using the MapReduce algorithm. The military keeps up

Continue reading…