Sinopsis
Episodes about building and scaling large software projects
Episodios
-
DevOps Handbook with Gene Kim
13/10/2016 Duración: 50minThe intent of the DevOps movement is to get organizations moving faster and more effectively by breaking down siloes, and improving communication. Gene Kim’s book The Phoenix Project illustrated this by telling the fictional story of a company adopting a DevOps mentality. Although that book was fiction, Gene is an experienced engineer, having worked as The post DevOps Handbook with Gene Kim appeared first on Software Engineering Daily.
-
Netflix Scheduling with Sharma Podila
12/10/2016 Duración: 47minAt Netflix, developers write applications with a variety of requirements–from simple requests for a list of movies to more resource-intensive requests like a complex machine learning workflow. Netflix wants developers to be able to request the resources they need from a compute cluster and receive those resources on-demand, without thinking too much about the The post Netflix Scheduling with Sharma Podila appeared first on Software Engineering Daily.
-
Monitoring Architecture with Theo Schlossnagle
11/10/2016 Duración: 56minBuilding a monitoring system is a complex distributed systems problem. Events are produced from different points in an application and must be aggregated in order to form metrics. These events are often ingested by a time series database, which forms the backbone of our monitoring system. Theo Schlossnagle is the CEO of Circonus, where he The post Monitoring Architecture with Theo Schlossnagle appeared first on Software Engineering Daily.
-
Continuous Delivery with David Rice
10/10/2016 Duración: 50minIn order to move software updates from the development team to production, companies do a variety of things. Some teams might email files to each other or use FTP or even floppy disks. Most companies today at least use version control systems like Git together with separate servers for development and production. When code is The post Continuous Delivery with David Rice appeared first on Software Engineering Daily.
-
Kafka Streams with Jay Kreps
07/10/2016 Duración: 56minKafka Streams is a library for building streaming applications that transform input Kafka topics into output Kafka topics. In a time when there are numerous streaming frameworks already out there, why do we need yet another? To quote today’s guest Jay Kreps “the gap we see Kafka Streams filling is less the analytics-focused domain these The post Kafka Streams with Jay Kreps appeared first on Software Engineering Daily.
-
Platform as a Service with Sinclair Schuller
04/10/2016 Duración: 56minPlatform as a service can mean different things to different people. The most prominent feature of a PaaS is the ability to abstract away issues that every developer within an organization has to deal with. As an example, developers today don’t need to fear scalability and load balancing issues as much as engineers of the The post Platform as a Service with Sinclair Schuller appeared first on Software Engineering Daily.
-
Cloud Clients with Jon Skeet
20/09/2016 Duración: 01h24sGoogle builds cloud services for developers, such as PubSub, Cloud Storage, BigQuery, and Cloud DataStore. On Software Engineering Daily, we’ve done lots of shows about how these types of services are built. In this episode, we are zooming in on the interaction between the developer using a cloud service and the design and engineering of The post Cloud Clients with Jon Skeet appeared first on Software Engineering Daily.
-
Cloud Dataflow with Eric Anderson
16/09/2016 Duración: 01h50sBatch and stream processing systems have been evolving for the past decade. From MapReduce to Apache Storm to Dataflow, the best practices for large volume data processing have become more sophisticated as the industry and open source communities have iterated on them. Dataflow and Apache Beam are projects that present a unified batch and The post Cloud Dataflow with Eric Anderson appeared first on Software Engineering Daily.
-
Slack’s Architecture with Keith Adams
12/09/2016 Duración: 57minSlack is a chat application that is rapidly growing in popularity. The focus of Slack is to create a polished, responsive tool for productivity that cuts down on the emailing, context switching, and useless meetings that take place at a typical enterprise. Keith Adams, the chief architect at Slack, joins the show to explain The post Slack’s Architecture with Keith Adams appeared first on Software Engineering Daily.
-
Uber’s Ringpop with Jeff Wolski
26/08/2016 Duración: 56minUber has a software architecture with unique requirements. Uber does not have the firehose of user engagement data that Twitter or Facebook has, but each transaction on Uber is both high value and time-sensitive. Users are paying for transportation that they expect to be available and reasonably close by. When Uber’s system is trying to The post Uber’s Ringpop with Jeff Wolski appeared first on Software Engineering Daily.
-
Kubernetes Migration with Sheriff Mohamed
25/08/2016 Duración: 52minKubernetes is a cluster management tool open sourced by Google. On Software Engineering Daily, we’ve done numerous shows on how Kubernetes works in theory. Today’s episode is a case study in how to deploy Kubernetes to production at a company with existing infrastructure. GolfNow is a fifteen year-old application written in C# .NET. It The post Kubernetes Migration with Sheriff Mohamed appeared first on Software Engineering Daily.
-
Distributed Tracing with Reshmi Krishna
24/08/2016 Duración: 47minIn a microservices architecture, a user request will often make its way through several different services before it returns a result to the end user. If a user experiences a failed request, the root cause could be in any of the services along that request path. Even more problematic is the challenge of debugging latency The post Distributed Tracing with Reshmi Krishna appeared first on Software Engineering Daily.
-
Serverless Architecture with Mike Roberts
23/08/2016 Duración: 53min“Serverless” usually refers to an architectural pattern where the server side logic is run in stateless compute containers that are event-triggered and ephemeral. Mike Roberts has written a series of articles about serverless computing, in which he discusses theories and patterns around serverless architecture. In this episode, Mike and I discuss how to reimagine our The post Serverless Architecture with Mike Roberts appeared first on Software Engineering Daily.
-
Apache Beam with Frances Perry
19/08/2016 Duración: 58minUnbounded data streams create difficult challenges for our application architectures. The data never stops coming, and we are forced to assume that we will never know if or when we have seen all of our data. Some streaming systems give us the tools to deal partially with unbounded data streams, but we have to complement The post Apache Beam with Frances Perry appeared first on Software Engineering Daily.
-
Prometheus Monitoring with Brian Brazil
10/08/2016 Duración: 53minPrometheus is a tool for monitoring our distributed applications. It allows us to focus on the services we are deploying rather than the individual machines that make up instances of that service. The monitoring service itself is a portion of a distributed system that is treated differently than the services we are monitoring. We The post Prometheus Monitoring with Brian Brazil appeared first on Software Engineering Daily.
-
The Art of Monitoring with James Turnbull
28/07/2016 Duración: 01h02minMonitoring translates machine data into actionable business metrics, and is a key component of a modern software company. James Turnbull’s new book “The Art of Monitoring” describes how organizations can build their monitoring infrastructure. James joins the show today to outline the strategies that a company can use to proactively monitor their systems. The post The Art of Monitoring with James Turnbull appeared first on Software Engineering Daily.
-
Scalable Architecture with Lee Atchison
09/07/2016 Duración: 51minLee Atchison spent seven years at Amazon working in retail, software distribution, and Amazon Web Services. He then moved to New Relic, where he has spent four years scaling the company’s internal architecture. From his decade of experience at fast growing web technology companies, Lee has written the book Architecting for Scale, from O’Reilly. As The post Scalable Architecture with Lee Atchison appeared first on Software Engineering Daily.
-
Schedulers with Adrian Cockcroft
07/07/2016 Duración: 54minScheduling is the method by which work is assigned to resources to complete that work. At the operating system level, this can mean scheduling of threads and processes. At the data center level, this can mean scheduling Hadoop jobs or other workflows that require the orchestration of a network of computers. Adrian Cockcroft worked on The post Schedulers with Adrian Cockcroft appeared first on Software Engineering Daily.
-
Cloud Providers with Don Pezet
05/07/2016 Duración: 54minIn 1999, it took $50,000 to buy a server. Once you bought that server, you had to know how to operate and maintain it. Today, cloud service providers have changed how we build software. Servers, load balancers, networking, storage–these hardware concerns have been turned into software. Don Pezet joins the show today to discuss the The post Cloud Providers with Don Pezet appeared first on Software Engineering Daily.
-
Scaling Twitter with Buoyant.io’s William Morgan
23/06/2016 Duración: 56minSix years ago, Twitter was experiencing outages due to high traffic. Back in 2010 Twitter was built as a monolithic Ruby on Rails application. Twitter migrated to a microservices architecture to fix these problems. During this migration, the engineers at Twitter learned how to build and scale highly distributed microservice architectures. William Morgan was an The post Scaling Twitter with Buoyant.io’s William Morgan appeared first on Software Engineering Daily.