Sinopsis
Episodes about building and scaling large software projects
Episodios
-
Access Control Management with Fouad Matin and Dan Gillespie
28/07/2020 Duración: 48minAcross a company, there is a wide range of resources that employees need access to. Documents, S3 buckets, git repositories, and many others. As access to resources changes across the organization, a history of the changes to permissions can be useful for compliance and monitoring. Indent is a system for simplifying access management across infrastructure. The post Access Control Management with Fouad Matin and Dan Gillespie appeared first on Software Engineering Daily.
-
Cortex: Microservices Management with Anish Dhar and Ganesh Datta
20/07/2020 Duración: 54minManaging microservices becomes a challenge as the number of services within the organization grows. With that many services comes more interdependencies–downstream and upstream services that may be impacted by an update to your service. One solution to this problem: a dashboard and newsfeed system that lets you see into the health and changes across your The post Cortex: Microservices Management with Anish Dhar and Ganesh Datta appeared first on Software Engineering Daily.
-
GitHub Mobile with Brian Lovin and Ryan Nystrom
15/07/2020 Duración: 47minGitHub has been a social network for developers for many years. Most social networks are centered around mobile applications, but GitHub sits squarely in a developer’s browser-based desktop workflow. As a result, the design of a mobile app for GitHub is less straightforward. GitHub did acquire a popular mobile client called GitHawk, which was developed The post GitHub Mobile with Brian Lovin and Ryan Nystrom appeared first on Software Engineering Daily.
-
Multimesh with Luke Kysow
14/07/2020 Duración: 50minA service mesh provides routing, load balancing, policy management, and other features to a set of services that need to communicate with each other. The mesh can simplify operations across these different services by providing an interface to configure them. There are lots of different vendors who offer service mesh technology: AWS has AppMesh, Google The post Multimesh with Luke Kysow appeared first on Software Engineering Daily.
-
The Good Parts of AWS with Daniel Vassallo
07/07/2020 Duración: 57minAWS has over 150 different services. Databases, log management, edge computing, and lots of others. Instead of being overwhelmed by all of these products, an engineering team can simplify their workflow by focusing on a small subset of AWS services–the defaults. Daniel Vassalo is the author of The Good Parts of AWS. An excerpt from The post The Good Parts of AWS with Daniel Vassallo appeared first on Software Engineering Daily.
-
Tilt: Kubernetes Tooling with Dan Bentley
08/06/2020 Duración: 50minKubernetes continues to mature as a platform for infrastructure management. At this point, many companies have well-developed workflows and deployment patterns for working with applications built on Kubernetes. The complexity of some of these deployments may be daunting, and when a new employee joins a company, that employee needs to get quickly onboarded with the The post Tilt: Kubernetes Tooling with Dan Bentley appeared first on Software Engineering Daily.
-
Kubernetes vs. Serverless with Matt Ward
29/05/2020 Duración: 44minKubernetes 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? Why not use autoscaling Lambda The post Kubernetes vs. Serverless with Matt Ward appeared first on Software Engineering Daily.
-
Distributed Systems Research with Peter Alvaro
28/05/2020 Duración: 48minEvery software company is a distributed system, and distributed systems fail in unexpected ways. This ever-present tendency for systems to fail has led to the rise of failure testing, otherwise known as chaos engineering. Chaos engineering involves the deliberate failure of subsystems within an overall system to ensure that the system itself can be resilient The post Distributed Systems Research with Peter Alvaro appeared first on Software Engineering Daily.
-
AWS Virtualization with Anthony Liguori
15/05/2020 Duración: 08minAmazon’s virtual server instances have come a long way since the early days of EC2. There are now a wide variety of available configuration options for spinning up an EC2 instance, which can be chosen from based on the workload that will be scheduled onto a virtual machine. There are also Fargate containers and AWS The post AWS Virtualization with Anthony Liguori appeared first on Software Engineering Daily.
-
Cloudburst: Stateful Functions-as-a-Service with Vikram Sreekanti
23/04/2020 Duración: 52minServerless computing is a way of designing applications that do not directly address or deploy application code to servers. Serverless applications are composed of stateless functions-as-a-service and stateful data storage systems such as Redis or DynamoDB. Serverless applications allow for scaling up and down the entire architecture, because each component is naturally scalable. And this The post Cloudburst: Stateful Functions-as-a-Service with Vikram Sreekanti appeared first on Software Engineering Daily.
-
Reserved Instances with Aran Khanna
10/04/2020 Duración: 52minWhen a developer spins up a virtual machine on AWS, that virtual machine could be purchased using one of several types of cost structures. These cost structures include on-demand instances, spot instances, and reserved instances. On-demand instances are often the most expensive, because the developer gets reliable VM infrastructure without committing to long-term pricing. Spot The post Reserved Instances with Aran Khanna appeared first on Software Engineering Daily.
-
Google Cloud Networking with Lakshmi Sharma
23/03/2020 Duración: 43minA large cloud provider has high volumes of network traffic moving through data centers throughout the world. These providers manage the infrastructure for thousands of companies, across racks and racks of multitenant servers, and cables that stretch underseas, connecting network packets with their destination. Google Cloud Platform has grown steadily into a wide range of The post Google Cloud Networking with Lakshmi Sharma appeared first on Software Engineering Daily.
-
Go Networking with Sneha Inguva
18/02/2020 Duración: 51minA cloud provider gives developers access to virtualized server infrastructure. When a developer rents this infrastructure via an API call, a virtual server is instantiated on physical machines. That virtual server needs to be made addressable through the allocation of an IP address to make it reachable from the open Internet. When the virtual server The post Go Networking with Sneha Inguva appeared first on Software Engineering Daily.
-
Replicated Software Delivery with Grant Miller and Marc Campbell
28/01/2020 Duración: 01h03minDistributed systems are required to run most modern enterprise software. Application services need multiple instances for scalability and failover. Large databases are sharded onto multiple nodes. Logging services, streaming frameworks, and continuous integration tools all require the orchestration of more than one server. Deploying a distributed system has historically been difficult because the nodes of The post Replicated Software Delivery with Grant Miller and Marc Campbell appeared first on Software Engineering Daily.
-
Lyft Kubernetes with Vicki Cheung
23/01/2020 Duración: 42minThe ridesharing infrastructure of Lyft has a high volume of traffic that is mostly handled by servers on AWS. When Vicki Cheung joined Lyft in 2018, the company was managing containers with an internally built container scheduler. One of her primary goals at the company was to move Lyft to Kubernetes. In today’s episode, Vicki The post Lyft Kubernetes with Vicki Cheung appeared first on Software Engineering Daily.
-
Packet: Baremetal Infrastructure with Zachary Smith and Nathan Goulding
15/01/2020 Duración: 47minCloud infrastructure is usually consumed in the form of virtual machines or containers. These VMs or containers are running on a physical host machine that is also running other VMs and containers. This is called multitenancy. Servers across cloud providers such as AWS have a high utilization because there are multiple virtual instances running on The post Packet: Baremetal Infrastructure with Zachary Smith and Nathan Goulding appeared first on Software Engineering Daily.
-
Edge Computing Platform with Jaromir Coufal
14/01/2020 Duración: 48minEdge computing is the usage of servers that are geographically close to the client device. The first common use case for edge computing was CDNs: content-delivery networks. A content delivery network placed media files such as images and videos on multiple servers throughout the world. These are big files, and they take lots of bandwidth The post Edge Computing Platform with Jaromir Coufal appeared first on Software Engineering Daily.
-
Amazon EC2 with Dave Brown
08/01/2020 Duración: 26minAmazon EC2 (Elastic Compute Cloud) is a virtualized server product that provides the user with scalable compute infrastructure. EC2 was created in 2006 as one of the first three AWS services along with S3 and Simple Queueing Service. Since then, EC2 has provided the core server infrastructure for many of the companies that have been The post Amazon EC2 with Dave Brown appeared first on Software Engineering Daily.
-
Amazon Kubernetes with Abby Fuller
07/01/2020 Duración: 36minAmazon’s container offerings include ECS (Elastic Container Service), EKS (Elastic Kubernetes Service), and Fargate. Through these different offerings, Amazon provides a variety of ways that a user can manage Kubernetes clusters and standalone container instances. The choice of which containerization system to choose depends on the needs of the user, and the tradeoffs they want The post Amazon Kubernetes with Abby Fuller appeared first on Software Engineering Daily.
-
Kubernetes Progress with Kelsey Hightower
06/01/2020 Duración: 54minWhen the Kubernetes project was started, Amazon Web Services was the dominant cloud provider. Most of the code that runs AWS is closed source, which prevents an open ecosystem from developing around AWS. Developers who deploy their application onto AWS are opting into a closed, controlled ecosystem, which has both costs and benefits. The software The post Kubernetes Progress with Kelsey Hightower appeared first on Software Engineering Daily.