Beta
Logo of the podcast Cloud Engineering Archives - Software Engineering Daily

Cloud Engineering Archives - Software Engineering Daily (Cloud Engineering Archives - Software Engineering Daily)

Explorez tous les épisodes de Cloud Engineering Archives - Software Engineering Daily

Plongez dans la liste complète des épisodes de Cloud Engineering Archives - Software Engineering Daily. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.

Rows per page:

1–50 of 405

DateTitreDurée
13 Oct 2015Netflix Genie with Tom Gianos00:56:57

“Sometimes there’s a misconception that Genie is a job scheduling platform... Genie really represents our extraction layer, from what our computational resources are, to our end user jobs.”

Genie is an open-source tool that provides job and resource management for the Hadoop ecosystem in the cloud.

Continue reading…

The post Netflix Genie with Tom Gianos appeared first on Software Engineering Daily.

04 Dec 2015Scaling Uber with Matt Ranney00:44:31

“If you can make a system that can survive this random failure testing, then you will more or likely survive whatever other chaotic conditions exist.”

Continue reading…

The post Scaling Uber with Matt Ranney appeared first on Software Engineering Daily.

28 Dec 2015Engineering at Quora with Shreyes Seshasai00:51:28

“If an engineer is doing something repeatedly over and over again, their mind is immediately going to jump to that place where it’s like ‘Okay how can I make this faster?’ or ‘How can I save myself time?’” Quora is a Q&A website where questions are asked, answered, edited and organized by its community of

The post Engineering at Quora with Shreyes Seshasai appeared first on Software Engineering Daily.

04 Feb 2016Moving to Microservices at SoundCloud with Lukasz Plotnicki00:46:54

“You can have a monolith, and it can be a perfectly good thing.”

Continue reading…

The post Moving to Microservices at SoundCloud with Lukasz Plotnicki appeared first on Software Engineering Daily.

05 Feb 2016Engineering Cloud Services with Sam Kottler00:47:07

“A lot of our customers are kind of AWS refugees who really don’t want all the stuff amazon has, and they just want a really easy to use system that is reliable.”

Continue reading…

The post Engineering Cloud Services with Sam Kottler appeared first on Software Engineering Daily.

05 Aug 2015Hadoop Ops: Rocana CTO Eric Sammer Interview00:56:39

Rocana applies big data, advanced analytics, and visualizations to dev ops in order to guide users to the root causes of problems. Eric Sammer is the co-founder and CTO of Rocana. At Cloudera, he served as an Engineering Manager responsible for tools and partner integrations. Within that role, he developed many of Cloudera’s best practices for

The post Hadoop Ops: Rocana CTO Eric Sammer Interview appeared first on Software Engineering Daily.

27 Feb 2016Distributed Systems with Leslie Lamport00:50:06

This episode is a republication from my interview with Leslie Lamport on Software Engineering Radio. Leslie Lamport won a Turing Award in 2013 for his work in distributed and concurrent systems. He also designed the document preparation tool LaTex. Leslie is employed by Microsoft Research, and has recently been working with TLA+, a language that is

The post Distributed Systems with Leslie Lamport appeared first on Software Engineering Daily.

01 Mar 2016Continuous Delivery and Test Automation with Flo Motlik00:54:13

“It’s Friday night and you’re basically out of the office on your way to meet with friends. And you just merge this thing and put it into production because you have that trust – that the system will capture any kind of problem.” Continuous integration and deployment are important tools for modern software development. With

The post Continuous Delivery and Test Automation with Flo Motlik appeared first on Software Engineering Daily.

25 Mar 2016Developer Analytics with Calvin French-Owen00:51:21

“Its sort of like the old joke in computer science – what do you do when you have a problem? Well, add a layer of abstraction.” Today’s guest is Calvin French-Owen, the CTO of Segment, a tool that companies use to aggregate their analytics into once place. As Segment has scaled, the company has had

The post Developer Analytics with Calvin French-Owen appeared first on Software Engineering Daily.

31 Mar 2016Bootstrapping a SaaS for Developers with Itai Lahan01:00:53

“It’s an amazing era for software developers – we have all this amazing infrastructure behind the scenes that we can build upon.” Ten years ago, building a highly scalable image delivery service would require millions of dollars in upfront costs, and hours of work configuring hardware server infrastructure. Today, it is possible to bootstrap this

The post Bootstrapping a SaaS for Developers with Itai Lahan appeared first on Software Engineering Daily.

06 Apr 2016Automating Infrastructure at HashiCorp with Mitchell Hashimoto01:00:10

“SaaS, whether we want it or not, in enterprise technology or in our data centers, is coming.” Application delivery has become more complex as software architectures have moved into the cloud. Data center infrastructure has turned into code to be manipulated, and software engineering teams are adjusting their strategies. HashiCorp is a company that builds

The post Automating Infrastructure at HashiCorp with Mitchell Hashimoto appeared first on Software Engineering Daily.

08 Apr 2016Scaling Email with J.R. Jasperson00:50:10

“As the scale continues to increase, certain effects of architecture become less and less efficient.” When you spend money online, you expect a receipt to come in your email. When you register for a new web site, you need to verify your sign up in your email. These types of emails are called “transactional email”

The post Scaling Email with J.R. Jasperson appeared first on Software Engineering Daily.

12 Apr 2016Logging and NoOps with Christian Beedgen00:53:58

“You write the code, but you don’t run it? That’s just preposterous.” Software applications are constantly generating logs. These logs are necessary to understand how an application is functioning, and logs are key to debugging. As applications have gotten more complex, logging infrastructure has become complex as well. Storing and managing all of our log

The post Logging and NoOps with Christian Beedgen appeared first on Software Engineering Daily.

15 Apr 2016Managing a CDN with Carl Gustas00:39:48

“We’re not always in control of other people’s networks.” CDN stands for content delivery network. A content delivery network is a system of distributed servers that delivers web pages and other web content. Without CDNs, the internet would be much slower, because CDNs function as a caching layer for most web resources. Carl Gustas is

The post Managing a CDN with Carl Gustas appeared first on Software Engineering Daily.

20 Apr 2016Google’s Container Management with Brendan Burns00:44:58

Kubernetes is an open source system for automating deployment, operations, and scaling of containerized applications. Google developed Kubernetes after fifteen years of running containers in production. Brendan Burns is a founder of the Kubernetes project, and he joins us to talk about the lessons learned as Google has built containerized applications to distribute across its

The post Google’s Container Management with Brendan Burns appeared first on Software Engineering Daily.

18 Apr 2016Search as a Service with Julien Lemoine00:50:22

“You need to build more things yourself to be highly available, but one of the very good consequences of being bare metal is that the prices are very low compared to what you could get on the cloud provider.” Engineers who want to add search to their application usually deploy Elasticsearch, or write their own

The post Search as a Service with Julien Lemoine appeared first on Software Engineering Daily.

29 Apr 2016Distributed Systems and Exception Monitoring with Brian Rue00:35:54

Exception monitoring services and log management services are two sides of a gradient. Exception monitoring services capture and aggregate the problems that occur on your application. Log management services aggregate all of your logs, so that you can decide for yourself what constitutes a problem. Brian Rue from Rollbar joins the show today to talk

The post Distributed Systems and Exception Monitoring with Brian Rue appeared first on Software Engineering Daily.

16 May 2016Distributed Systems Tradeoffs with Camille Fournier00:56:15

Distributed systems products are often marketed with terms like “real-time data” and “hassle-free scaling”, but what do those terms actually mean? Is data in a distributed system ever reliably “real time”? Do we ever have strong enough plans about our scalability strategy to say that scaling will be “hassle free”? Camille Fournier joins us today

The post Distributed Systems Tradeoffs with Camille Fournier appeared first on Software Engineering Daily.

18 May 2016Dropbox’s Magic Pocket with James Cowling00:51:11

Dropbox has been storing files on Amazon Web Services for 8 years, and Dropbox’s core business is storing files. For the past three years, Dropbox has been working on a project to migrate its file storage from Amazon Web Services to its own custom-built infrastructure. Magic Pocket is the name of Dropbox’s new infrastructure layer,

The post Dropbox’s Magic Pocket with James Cowling appeared first on Software Engineering Daily.

15 Jun 2016Google’s Site Reliability Engineering with Todd Underwood00:53:38

Google’s site reliability engineers are responsible for maintaining the highly available services that power the Google software that we all use on a regular basis. O’Reilly recently published the book “Site Reliability Engineering: How Google Runs Production Systems”, and the book provides a comprehensive window into how the site reliability engineering role works. Todd Underwood

The post Google’s Site Reliability Engineering with Todd Underwood appeared first on Software Engineering Daily.

23 Jun 2016Scaling Twitter with Buoyant.io’s William Morgan00:56:27

Six 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.

22 Jun 2016Manufacturing and Microservices with Cimpress’ Jim Sokoloff and Maarten Wensveen00:52:58

Mass customization is the process of making customized, personalized products that are accessible to individuals and small businesses. The process involves manufacturing, assembly lines, supply chains, and software at every step along the way. Today’s guests are Jim Sokoloff and Maarten Wensveen, who work on infrastructure and technology at Cimpress, a mass customization platform. Cimpress

The post Manufacturing and Microservices with Cimpress’ Jim Sokoloff and Maarten Wensveen appeared first on Software Engineering Daily.

21 Jun 2016Serverless Code with Ryan Scott Brown00:55:23

The unit of computation has evolved from on premise servers to virtual machines in the cloud to containers running in those virtual machines. Serverless computation is another stage in the evolution of computational unit management. With a serverless architecture, a function call to the cloud spins up a transient container, calls the function on that

The post Serverless Code with Ryan Scott Brown appeared first on Software Engineering Daily.

05 Jul 2016Cloud Providers with Don Pezet00:54:06

In 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.

07 Jul 2016Schedulers with Adrian Cockcroft00:54:51

Scheduling 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.

26 Aug 2015Containers with Bryan Cantrill from Joyent00:55:06

Container infrastructure has benefits of security, scalability and efficiency. Containers are a central component of the DevOps movement. Joyent provides simple, secure deployment of containers with bare metal speed on container-native infrastructure Bryan Cantrill is the CTO of Joyent, the father of DTrace and an OS kernel developer for 20 years. Questions: Why are containers

The post Containers with Bryan Cantrill from Joyent appeared first on Software Engineering Daily.

27 Aug 2015Continuous Delivery with Jenkins Creator Kohsuke Kawaguchi00:53:44

Jenkins is an extensible open source continuous integration server. Kohsuke Kawaguchi is the primary developer of Jenkins CI and the CTO of CloudBees, a provider of enterprise Jenkins. Questions: How does continuous integration affect DevOps? What has changed in the five years since Jenkins was created? In what ways is Jenkins opinionated? What are the

The post Continuous Delivery with Jenkins Creator Kohsuke Kawaguchi appeared first on Software Engineering Daily.

31 Aug 2015Origin of DevOps with John and Damon from DevOps Cafe00:47:50

“DevOps is not a thing. It is a set of problem statements and solution possibilities that are always growing.” The hosts of DevOps Cafe joined Software Engineering Daily for a conversation about DevOps culture and misconceptions. Questions What do software engineers need to know about DevOps? What are the biggest misconceptions around DevOps? Is DevOps

The post Origin of DevOps with John and Damon from DevOps Cafe appeared first on Software Engineering Daily.

10 Sep 2015Taming Distributed Architecture with Caitie McCaffrey00:53:51

Distributed systems programming will always be a world of tradeoffs -- there is no silver bullet in the future. But life can be made easier with tactics such as the actor pattern and the use of conflict-free replicated data types (CRDTs).

Caitie McCaffrey is a distributed systems engineer who currently works at Twitter. She previously worked on Halo 4 at Microsoft and 343 Industries. At QCon San Francisco, she will be hosting the track Taming Distributed Architecture.

Continue reading…

The post Taming Distributed Architecture with Caitie McCaffrey appeared first on Software Engineering Daily.

16 Oct 2020Sysbox: Containerization Runtime with Cesar Talledo00:45:01

Containers and virtual machines are two ways of running virtualized infrastructure. Containers use less resources than VMs, and typically use the runc open source container runtime. Sysbox is a containerization runtime that offers an alternative to runc, and allows for the deployment of Docker or Kubernetes within a container. Cesar Talledo is the founder of

The post Sysbox: Containerization Runtime with Cesar Talledo appeared first on Software Engineering Daily.

14 Oct 2020Gitpod: Cloud Development Environments with Johannes Landgraf and Sven Efftinge00:38:26

Development environments are brittle and hard to manage. They lack the kind of fungibility afforded by infrastructure-as-code. Gitpod is a company that allows developers to describe development environments as code to make them easier to work with, and enabling a more streamlined GitOps workflow. Johannes Landgraf and Sven Efftinge are creators of Gitpod and they

The post Gitpod: Cloud Development Environments with Johannes Landgraf and Sven Efftinge appeared first on Software Engineering Daily.

21 Oct 2020Cloud Custodian with Kapil Thangavelu00:42:10

Cloud resources can get out of control if proper management constraints are not put in place. Cloud Custodian enables users to be well managed in the cloud. It is a YAML DSL that allows you to easily define rules to enable a well-managed cloud infrastructure giving security and cost optimization. Kapil Thangavelu works on Cloud

The post Cloud Custodian with Kapil Thangavelu appeared first on Software Engineering Daily.

11 Nov 2020Edge Handlers with Mathias Biilmann Christensen00:48:05

Netlify is a cloud provider for JAMStack applications. To make those applications more performant, Netlify has built out capacity for edge computing–specifically “edge handlers”. Edge handlers can be used for a variety of use cases that need lower latency or other edge computing functionality. Matt Biilmann Christensen is the CEO of Netlify and joins the

The post Edge Handlers with Mathias Biilmann Christensen appeared first on Software Engineering Daily.

12 Nov 2020Microservice Routing with Tobias Kunze Briseño00:47:01

Microservices route requests between each other. As the underlying infrastructure changes, this routing becomes more complex and dynamic. The interaction patterns across this infrastructure requires operators to create rules around traffic management. Tobias Kunze Briseno is the founder of Glasnostic, a system for ensuring resilience of microservice applications. Tobias joins the show to talk about

The post Microservice Routing with Tobias Kunze Briseño appeared first on Software Engineering Daily.

30 Dec 2020Cloud-Native Applications with Cornelia Davis (Repeat)00:50:31

Originally published September 13, 2019 Amazon Web Services first came out in 2006. It took several years before the software industry realized that cloud computing was a transformative piece of technology. Initially, the common perspective around cloud computing was that it was a useful tool for startups, but would not be a smart option for

The post Cloud-Native Applications with Cornelia Davis (Repeat) appeared first on Software Engineering Daily.

29 Dec 2020Kubernetes vs. Serverless with Matt Ward (Repeat)00:46:29

Originally published May 29, 2020 Kubernetes has become a highly usable platform for deploying and managing distributed systems.  The user experience for Kubernetes is great, but is still not as simple as a full-on serverless implementation–at least, that has been a long-held assumption. Why would you manage your own infrastructure, even if it is Kubernetes?

The post Kubernetes vs. Serverless with Matt Ward (Repeat) appeared first on Software Engineering Daily.

06 Jan 2021Serverless Revolution with Tyler McMullen00:34:39

Serverless has grown in popularity over the last five years, and the space of applications that can be built entirely with serverless has increased dramatically. This is due to two factors: the growing array of serverless tools (such as edge-located key value stores) and the rising number of companies with serverless offerings. One of those

The post Serverless Revolution with Tyler McMullen appeared first on Software Engineering Daily.

12 Jan 2021Kubecost with Webb Brown00:48:05

Cost management is growing in importance for companies that want to manage their significant cloud bill. Kubernetes plays an increasing role in modern infrastructure, so managing cost of Kubernetes clusters becomes important as well. Kubecost is a company focused on giving visibility into Kubernetes resources and reducing spend. Webb Brown is a founder of Kubecost

The post Kubecost with Webb Brown appeared first on Software Engineering Daily.

27 Jan 2021OpsLevel: Service Ownership Platform with John Laban and Kenneth Rose00:53:30

Microservices are built to scale. But as a microservices-based system grows, so does the operational overhead to manage it. Even the most senior engineers can’t be familiar with every detail of dozens- perhaps hundreds- of services. While smaller teams may track information about their microservices via spreadsheets, wikis, or other more traditional documentation, these methods

The post OpsLevel: Service Ownership Platform with John Laban and Kenneth Rose appeared first on Software Engineering Daily.

02 Feb 2021Cilium: Programmable Linux Networking with Dan Wendlant and Thomas Graf00:56:41

Cilium is open-source software built to provide improved networking and security controls for Linux systems operating in containerized environments along with technologies like Kubernetes. In a containerized environment, traditional Layer 3 and Layer 4 networking and security controls based on IP addresses and ports, like firewalls, can be difficult to operate at scale because of

The post Cilium: Programmable Linux Networking with Dan Wendlant and Thomas Graf appeared first on Software Engineering Daily.

11 Feb 2021Serverless Properties with Johann Schleier-Smith00:51:47

Serverless computing refers to an architectural pattern where server-side code is run on-demand by cloud providers, who also handle server resource allocation and operations. Of course, there is a server involved on the provider’s side, but administrative functions to manage that server such as capacity planning, configuration, or management of containers are handled behind-the-scenes, allowing

The post Serverless Properties with Johann Schleier-Smith appeared first on Software Engineering Daily.

17 Feb 2021KubeDirector with HPE’s Kartik Mathur00:45:42

In the past several years, Kubernetes has become the de-facto standard for orchestrating containerized, stateless applications. Tools such as StatefulSets and Persistent Volumes have helped developers build stateful applications on Kubernetes, but this can quickly become difficult to manage as an application scales. Tasks such as machine learning, distributed AI, and big data analytics often

The post KubeDirector with HPE’s Kartik Mathur appeared first on Software Engineering Daily.

24 Feb 2021Digital Ocean Platform with Cody Baker and Apurva Joshi00:55:27

Cloud platforms are often categorized as providing either Infrastructure-as-a-Service or Platform-as-a-Service. On one side of the spectrum are IaaS giants such as AWS, which provide a broad range of services for building infrastructure. On the other are PaaS providers such as Heroku and Netlify which abstract away the lower-level choices and focus on developer experience. 

The post Digital Ocean Platform with Cody Baker and Apurva Joshi appeared first on Software Engineering Daily.

25 Feb 2021Multi-Prem Software Delivery and Management with Grant Miller00:55:20

Modern SaaS products are increasingly delivered via the cloud, rather than as downloadable, executable programs. However, many potential users of those SaaS products may need that software deployed on-prem, in a private network. Organizations have a variety of reasons for preferring on-prem software, such as security, integration with private tools, and compliance with regulations. The

The post Multi-Prem Software Delivery and Management with Grant Miller appeared first on Software Engineering Daily.

01 Mar 2021Earthly: Build Automation with Vlad Ionescu00:50:36

Build automation tools automate the process of building code, including steps such as compiling, packaging binary code, and running automated tests. Because of this, build automation tools are considered a key part of a continuous delivery pipeline. Build automation tools read build scripts to define how they should perform a build. Common build scripts include

The post Earthly: Build Automation with Vlad Ionescu appeared first on Software Engineering Daily.

03 Mar 2021Vantage: AWS Console Alternative with Ben Schaechter00:43:38

AWS offers over 200 services as part of its IaaS platform, and that number continues to grow. Organizing all of these services, and tracking the costs they incur, can be a significant challenge, often requiring teams of AWS-certified sysadmins working together to get a handle on an enterprise-scale system.  Vantage provides an alternative, streamlined AWS

The post Vantage: AWS Console Alternative with Ben Schaechter appeared first on Software Engineering Daily.

16 Mar 2021Google Cloud Databases with Andi Gutmans00:48:49

Google Cloud, AWS, and Azure are the dominant cloud providers on the market today. But the market is still highly competitive, and there is significant overlap in the services offered by all three large providers. Since all three offer a broad range of services, developers looking to choose a platform for their application must focus

The post Google Cloud Databases with Andi Gutmans appeared first on Software Engineering Daily.

17 Mar 2021Equinix Infrastructure with Tim Banks00:41:44

Software-Defined Networking describes a category of technologies that separate the networking control plane from the forwarding plane. This enables more automated provisioning and policy-based management of network resources. Implementing software-defined networking is often the task of Site Reliability Engineers, or SREs. Site reliability engineers work at the intersection of development and operations by bringing software

The post Equinix Infrastructure with Tim Banks appeared first on Software Engineering Daily.

09 Jul 2016Scalable Architecture with Lee Atchison00:51:38

Lee 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.

28 Jul 2016The Art of Monitoring with James Turnbull01:02:28

Monitoring 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.

10 Aug 2016Prometheus Monitoring with Brian Brazil00:53:59

Prometheus 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.

19 Aug 2016Apache Beam with Frances Perry00:58:23

Unbounded 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.

25 Aug 2016Kubernetes Migration with Sheriff Mohamed00:52:20

Kubernetes 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.

23 Aug 2016Serverless Architecture with Mike Roberts00:53:06

“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.

24 Aug 2016Distributed Tracing with Reshmi Krishna00:47:28

In 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.

26 Aug 2016Uber’s Ringpop with Jeff Wolski00:56:47

Uber 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.

12 Sep 2016Slack’s Architecture with Keith Adams00:57:58

Slack 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.

16 Sep 2016Cloud Dataflow with Eric Anderson01:00:50

Batch 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.

20 Sep 2016Cloud Clients with Jon Skeet01:00:24

Google 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.

25 Oct 2016Managed Kafka with Tom Crayford00:48:05

Kafka is a distributed log for producers and consumers to publish messages to each other. We’ve done many shows about Kafka as a key building block for distributed systems, but we often leave out the discussion of the complexities of setting up Kafka and monitoring it. Kafka deployments can be a complex piece of software

The post Managed Kafka with Tom Crayford appeared first on Software Engineering Daily.

04 Oct 2016Platform as a Service with Sinclair Schuller00:56:48

Platform 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.

07 Oct 2016Kafka Streams with Jay Kreps00:56:57

Kafka 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.

10 Oct 2016Continuous Delivery with David Rice00:50:56

In 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.

11 Oct 2016Monitoring Architecture with Theo Schlossnagle00:56:12

Building 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.

12 Oct 2016Netflix Scheduling with Sharma Podila00:47:05

  At 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.

13 Oct 2016DevOps Handbook with Gene Kim00:50:00

The 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.

14 Oct 2016Kafka Event Sourcing with Neha Narkhede00:57:52

When a user of a social network updates her profile, that profile update needs to propagate to several databases that want to know about such an update–search indexes, user databases, caches, and other services. When Neha Narkhede was at LinkedIn, she helped develop Kafka, which was deployed at LinkedIn to help solve this very problem.

The post Kafka Event Sourcing with Neha Narkhede appeared first on Software Engineering Daily.

19 Oct 2016Docker Cloudcasting with Brian Gracely01:01:53

Cloud computing was something much different in 2011, when Brian Gracely and Aaron Delp started The Cloudcast, a podcast I listen to on a regular basis. The Cloudcast features technical discussions about cloud infrastructure technology, and one of the most recent shows was a monologue by Brian Gracely where he explained his perspective on the

The post Docker Cloudcasting with Brian Gracely appeared first on Software Engineering Daily.

20 Oct 2016Google Cloudbuilding with Joe Beda00:57:37

Google Compute Engine is the public cloud built by Google. It provides infrastructure- and platform-as-a-service capabilities that rival Amazon Web Services. Today’s guest Joe Beda was there from the beginning of GCE, and he was also one of the early engineers on the Kubernetes project. Google’s internal systems have made it easy for employees to

The post Google Cloudbuilding with Joe Beda appeared first on Software Engineering Daily.

02 Nov 2016ChatOps with Jason Hand00:54:15

Chat bots are your newest co-worker. Slack, HipChat, and other chat clients allow developers and other team members to communicate more dynamically than the limits of email. Companies have started to add bots to their chat rooms. These bots can give you technical information, restart a server, or notify you that a build has finished.

The post ChatOps with Jason Hand appeared first on Software Engineering Daily.

11 Nov 2016Infrastructure Mistakes with Avi Freedman00:59:41

The blueprint for a typical startup involves investing heavily in cloud services–either from Amazon, Google, or Microsoft. The high costs can quickly eat away at all of the money that startup has raised. In today’s episode, Avi Freedman outlines some of the infrastructure mistakes that can set back a company severely–cloud jail, hipster tools, and

The post Infrastructure Mistakes with Avi Freedman appeared first on Software Engineering Daily.

14 Nov 2016AWS Open Guide with Joshua Levy01:02:03

Amazon Web Services changed the economics of building an internet application. Instead of having to invest tens of thousands of dollars up front for hardware, developers can pay for services over time as their application scales. As AWS has grown to be a gigantic platform, the documentation about how to use cloud infrastructure has become

The post AWS Open Guide with Joshua Levy appeared first on Software Engineering Daily.

16 Nov 2016Slack Bots with Amir Shevat00:52:50

Slack is a chat client that has reached wide adoption. The rise of Slack has coincided with the rise of chatbots. A chatbot is a simple, conversational interface into a computer program that may have simple functionality, like telling you some simple statistics, or more complex functionality, like helping you manage your continuous integration pipeline.

The post Slack Bots with Amir Shevat appeared first on Software Engineering Daily.

22 Nov 2016Microservices with Rafi Schloming00:43:11

Microservices are a widely adopted pattern for breaking an application up into pieces that can be well-understood by the individual teams within the company. Microservices also allow these individual pieces to be scaled independently and updated in isolation. Past Software Engineering Daily episodes have covered the microservice architectures of Twitter, Netflix, Google, Uber, and other

The post Microservices with Rafi Schloming appeared first on Software Engineering Daily.

07 Dec 2016Developer Tools with Josh Varty00:43:00

When you are working on a program, a lot of things are going through your head. In some sense, you become part machine when you are programming. Learnable Programming is a concept that facilitates this, by showing developers what the computer is doing in real time, before compiling. In this episode, Josh Varty, co-founder of

The post Developer Tools with Josh Varty appeared first on Software Engineering Daily.

09 Dec 2016Netflix Caching with Scott Mansfield00:49:40

Caching is a fundamental concept of computer science. When data is accessed frequently, we put that data in a place where it can be accessed more quickly–we put the data in a cache. When data is accessed less often, we leave it in a place where the access time is slow or expensive. Netflix has

The post Netflix Caching with Scott Mansfield appeared first on Software Engineering Daily.

16 Dec 2016Scale API with Lucy Guo and Alexandr Wang00:51:26

Some tasks are simple, but cannot be performed by a computer. Audio transcription, image recognition, survey completion–these are simple procedures that almost any human could execute, but the machine learning models have not gotten consistent enough to do them accurately. Scale is an API for human labor, created by Lucy Guo and Alexandr Wang. Similar

The post Scale API with Lucy Guo and Alexandr Wang appeared first on Software Engineering Daily.

19 Dec 2016Reactive Microservices with Jonas Boner01:01:10

For many years, software companies have been breaking up their applications into individual services for the purpose of isolation and maintainability. In the early 2000s, we called this pattern “service-oriented architecture”. Today we call it “microservices”. Why did we change that terminology? Did the services get smaller? Not exactly. Jonas Boner suggests that the movement

The post Reactive Microservices with Jonas Boner appeared first on Software Engineering Daily.

23 Dec 2016Antifraud Architecture with Josh Yudaken00:56:54

Online marketplaces and social networks often have a trust and safety team. The trust and safety team helps protect the platform from scams, fraud, and malicious actors. To detect these bad actors at scale requires building a system that classifies every transaction on the platform as safe or potentially malicious. Since every social platform has

The post Antifraud Architecture with Josh Yudaken appeared first on Software Engineering Daily.

27 Dec 2016Performance Monitoring with Andi Grabner01:00:23

Application performance monitoring helps an engineer understand what is going on with an application. An application on a single machine is often monitored by inserting bytecode instructions into the application after it has been interpreted. Distributed cloud applications with functionality broken up across multiple servers often use distributed tracing. Andi Grabner from Dynatrace joins today’s

The post Performance Monitoring with Andi Grabner appeared first on Software Engineering Daily.

03 Jan 2017Self-Contained Systems with Eberhard Wolff00:54:15

Self-contained systems is an architectural approach that separates the functionality of a system into many independent systems. Each self-contained system is an autonomous web application, and is owned by one team. Communication with other self-contained systems or 3rd party systems is asynchronous where possible. As Eberhard Wolff explains in this episode, self-contained systems is not

The post Self-Contained Systems with Eberhard Wolff appeared first on Software Engineering Daily.

06 Jan 2017Meetup Architecture with Yvette Pasqua00:54:31

Meetup is an online service that allows people to gather into groups and meet in person. Since 2002, the company has been growing and its technology stack has been changing. Today, they are in the process of migrating to the cloud, using both Amazon Web Services and Google Compute Platform. Yvette Pasqua is the CTO

The post Meetup Architecture with Yvette Pasqua appeared first on Software Engineering Daily.

05 Jan 2017Evolutionary Architecture with Neal Ford00:52:52

When a useful new technology comes out, companies that are in a position to adopt that new technology can gain an edge over competitors. As our industry grows and moves faster, these kinds of changes are coming faster–some recent examples are Docker, ReactJS, and Kubernetes. Evolutionary architecture supports incremental, guided change as a first principle

The post Evolutionary Architecture with Neal Ford appeared first on Software Engineering Daily.

10 Jan 2017Email Infrastructure with Chris McFadden00:57:11

A company like Pinterest has millions of transactional emails to send to people. The scalability challenges of sending high volumes of email mean that it makes more sense for most companies to use an email as a service product rather than building their own. Chris McFadden is the VP of engineering and cloud operations at SparkPost

The post Email Infrastructure with Chris McFadden appeared first on Software Engineering Daily.

31 Jan 2017Twilio Engineering with Pat Malatack00:55:05

Back in 2008, the range of tools that engineers could use to connect computer systems together were getting quite good. Cloud computing was democratizing access to servers. But the telephony ecosystem was still inaccessible to the average developer. If you needed your program to make a phone call and connect a user to a customer

The post Twilio Engineering with Pat Malatack appeared first on Software Engineering Daily.

06 Feb 2017Giphy Engineering with Anthony Johnson00:52:00

Giphy is a search engine for gifs, the short animated graphics that we see around the Internet. Giphy is also a creative platform where people create new gifs. Every search engine requires the construction of a search index, which is a data structure that responds to search queries efficiently. Since Giphy is a search engine

The post Giphy Engineering with Anthony Johnson appeared first on Software Engineering Daily.

13 Feb 2017Infrastructure with Datanauts’ Chris Wahl and Ethan Banks00:44:45

Infrastructure is a term that can mean many different things: your physical computer, the data center of your Amazon EC2 cluster, the virtualization layer, the container layer–on and on. In today’s episode, podcasters Chris Wahl and Ethan Banks discuss the past, present, and future of infrastructure with me. Ethan and Chris host Datanauts, a podcast

The post Infrastructure with Datanauts’ Chris Wahl and Ethan Banks appeared first on Software Engineering Daily.

14 Feb 2017Service Proxying with Matt Klein00:51:22

Most tech companies are moving toward a highly distributed microservices architecture. In this architecture, services are decoupled from each other and communicate with a common service language, often JSON over HTTP. This provides some standardization, but these companies are finding that more standardization would come in handy. At the ridesharing company Lyft, every internal service

The post Service Proxying with Matt Klein appeared first on Software Engineering Daily.

27 Feb 2017Data Warehousing with Mark Rittman00:53:50

In the mid 90s, data warehousing might have meant “using an Oracle database.” Today, it means a wide variety of things. You could be stitching together a big data pipeline using Kafka, Hadoop, and Spark. You could be using managed tools like BigQuery from Google. How did we get from the simple days of Oracle

The post Data Warehousing with Mark Rittman appeared first on Software Engineering Daily.

28 Feb 2017Heroku Autoscaling with Andrew Gwozdziewycz00:54:45

When an application is using all of its available resources, that application needs to be scaled. Scaling an application means giving it more resources–typically servers. Autoscaling is an engineering practice where an application is automatically given more or less resources based on how healthy the application performance is at a given time. Applications on Heroku

The post Heroku Autoscaling with Andrew Gwozdziewycz appeared first on Software Engineering Daily.

01 Mar 2017Parse and Operations with Charity Majors01:00:01

Parse was a backend as a service company built in 2011 before being acquired by Facebook in 2013. Building a backend as a service for developers requires walking a thin line between giving engineers lots of control and preventing those engineers from shooting themselves in the foot. While she was at Parse, Charity Majors learned

The post Parse and Operations with Charity Majors appeared first on Software Engineering Daily.

08 Mar 2017Load Testing with Mark Gilbert00:46:18

Load testing measures performance of a system undergoing a large volume of requests. Before an application is pushed to production, engineers will often load test their software to ensure it is resilient in the face of high traffic. As web applications have changed, the requirements around load testing have changed as well. External APIs, internal

The post Load Testing with Mark Gilbert appeared first on Software Engineering Daily.

10 Mar 2017Using CQRS to Make Controllers Lean with Derek Comartin00:44:44

Command Query Responsibility Segregation (CQRS) is a powerful concept that has the potential to make for reliable and maintainable systems.  It is also broadly misunderstood and means different things to different people. Derek Comartin learned about the idea after viewing some talks by Greg Young and has since successfully applied the approach with great success

The post Using CQRS to Make Controllers Lean with Derek Comartin appeared first on Software Engineering Daily.

15 Mar 2017Stripe Observability with Cory Watson00:59:26

Observability allows engineers to understand what is going on inside their systems. In its most raw form, observability comes from log data. Modern systems have many layers of logs–virtualized cloud infrastructure, container orchestration, the container runtime itself, and the application logic running within the container. With all of these layers, it is not practical for

The post Stripe Observability with Cory Watson appeared first on Software Engineering Daily.

16 Mar 2017Stripe Infrastructure with Evan Broder00:44:22

If you are building a service that processes payments, your software architecture has a lot of requirements. Not only do you need to be highly available, consistent, and fast–you need to be PCI compliant. In this episode, we explore the infrastructure of Stripe with Evan Broder, who has been with the company for five years.

The post Stripe Infrastructure with Evan Broder appeared first on Software Engineering Daily.

05 Apr 2017API Design Standards with Andy Beier00:49:25

There are various standards at play when creating and consuming Application Program Interfaces (APIs).  These standards, though, are mostly technical and mostly lower-level than the content of the API. Andy Beier has experienced the broad range of API quality in his role with Domo in creating integrations with other businesses.  He has made standardization of

The post API Design Standards with Andy Beier appeared first on Software Engineering Daily.

28 Mar 2017Software Psychology with Bjorn Freeman Benson00:49:11

Designers and software engineers need to communicate with each other. From Apple to Slack to Uber, the emphasis on visual design within a product is rising in importance. Much like development and operations siloes have been bridged with the DevOps movement, design and engineering teams are working more closely together to align the vision of

The post Software Psychology with Bjorn Freeman Benson appeared first on Software Engineering Daily.

29 Mar 2017Failure Injection with Kolton Andrus00:49:16

Servers in a data center fail. Sometimes entire data centers have a power outage. Bugs in an application make it into production. Human operators make mistakes and cause data to be deleted. Failure is unavoidable. We make backups and replicate our servers so that when a failure occurs, we can quickly respond to it without

The post Failure Injection with Kolton Andrus appeared first on Software Engineering Daily.

12 Apr 2017Elasticsearch with Philipp Krenn00:53:20

Search is a common building block for applications. Whether we are searching Wikipedia or our log files, the behavior is similar: a query is entered and the most relevant documents are returned. The core data structure for search is an inverted index. Elasticsearch is a scalable, resilient search tool that shards and replicates a search

The post Elasticsearch with Philipp Krenn appeared first on Software Engineering Daily.

20 Apr 2017Microservices Practitioners with Austin Gunter and Richard Li00:52:45

The word “microservices” started getting used after a series of events–companies were moving to cloud virtual machines. Those VMs got broken up into containers, and the containers can fit to the size of the service. Services that are more narrowly defined take up smaller containers, and can be packed more densely into the virtual machines–hence

The post Microservices Practitioners with Austin Gunter and Richard Li appeared first on Software Engineering Daily.

Améliorez votre compréhension de Cloud Engineering Archives - Software Engineering Daily avec My Podcast Data

Chez My Podcast Data, nous nous efforçons de fournir des analyses approfondies et basées sur des données tangibles. Que vous soyez auditeur passionné, créateur de podcast ou un annonceur, les statistiques et analyses détaillées que nous proposons peuvent vous aider à mieux comprendre les performances et les tendances de Cloud Engineering Archives - Software Engineering Daily. De la fréquence des épisodes aux liens partagés en passant par la santé des flux RSS, notre objectif est de vous fournir les connaissances dont vous avez besoin pour vous tenir à jour. Explorez plus d'émissions et découvrez les données qui font avancer l'industrie du podcast.
© My Podcast Data