Cloud Engineering – Software Engineering Daily-logo

Cloud Engineering – Software Engineering Daily

Technology Podcasts >

Technical interviews about software topics.

Technical interviews about software topics.
More Information

Location:

United States

Description:

Technical interviews about software topics.

Language:

English


Episodes

Infrastructure Monitoring with Mark Carter

8/14/2018
More
At Google, the job of a site reliability engineer involves building tools to automate infrastructure operations. If a server crashes, there is automation in place to create a new server. If a service starts to receive a high load of traffic, there is automation in place to scale up the instances of that service. In The post Infrastructure Monitoring with Mark Carter appeared first on Software Engineering Daily.

Duration:00:56:17

GitOps: Kubernetes Continuous Delivery with Alexis Richardson

8/13/2018
More
Continuous delivery is a way of releasing software without requiring software engineers to synchronize during a release. Over the last decade, continuous delivery workflows have evolved as the tools have changed. Jenkins was one of the first continuous delivery tools and is still in heavy use today. Netflix’s open sourced Spinnaker has also been widely The post GitOps: Kubernetes Continuous Delivery with Alexis Richardson appeared first on Software Engineering Daily.

Duration:00:48:40

Klarna Engineering with Marcus Granström

8/10/2018
More
Klarna is a payments company headquartered in Sweden. Since being established in 2005 it has grown to handling $21 billion in online sales in 2017. Roughly 40% of all e-commerce sales in Sweden go through Klarna. Klarna’s original differentiator was that it allowed users to checkout of e-commerce stores without entering in credit card information. The post Klarna Engineering with Marcus Granström appeared first on Software Engineering Daily.

Duration:00:51:43

Stripe Engineering with Raylene Yung

8/9/2018
More
Stripe is a payments API that allows merchants to transact online. Since the creation of the payments API, Stripe has expanded into adjacent services such as fraud detection, business management, and billing. These other verticals leverage the existing customer base and infrastructure that Stripe has developed from the success of their payments business. Raylene Yung The post Stripe Engineering with Raylene Yung appeared first on Software Engineering Daily.

Duration:00:48:22

GraalVM with Thomas Wuerthinger

8/3/2018
More
Java programs compile into Java bytecode. Java bytecode executes in the Java Virtual Machine, a runtime environment that compiles that bytecode further into machine code, and optimizes the runtime by identifying “hot” code paths and keeping those hot code paths executing quickly. The Java Virtual Machine is a popular platform for building languages on top The post GraalVM with Thomas Wuerthinger appeared first on Software Engineering Daily.

Duration:00:56:08

Edge Kubernetes with Venkat Yalla

7/30/2018
More
“Edge computing” is a term used to define computation that takes place in an environment outside of a data center. Edge computing is a broad term. Your smartphone is an edge device. A self-driving car is an edge device. A security camera with a computer chip is an edge device. These “edge devices” have existed The post Edge Kubernetes with Venkat Yalla appeared first on Software Engineering Daily.

Duration:00:57:42

Kubernetes in the Enterprise with Aparna Sinha

7/23/2018
More
Enterprises want to update their technology faster. One way an enterprise can accelerate the adoption of new tools is to move more aggressively towards the cloud. By giving internal developers access to the cloud, it becomes easier to provision new servers–allowing for rapid experimentation, test environments, and scalability. In previous shows we have explored how The post Kubernetes in the Enterprise with Aparna Sinha appeared first on Software Engineering Daily.

Duration:00:59:07

Git Vulnerability with Edward Thomson

7/17/2018
More
Git is a distributed file system for version control. Git is extremely reliable, fast, and secure, owing to the fact that it is one of the oldest pieces of open source software. But even battle-tested software can have vulnerabilities. In this episode, we explore a subtle git vulnerability that could have potentially led to git The post Git Vulnerability with Edward Thomson appeared first on Software Engineering Daily.

Duration:00:55:40

Shopify Infrastructure with Niko Kurtti

6/27/2018
More
Shopify runs more than 500,000 small business websites. When Shopify was figuring out how to scale, the engineering teams did not have a standard workflow for how to deploy and manage services. Some teams used AWS, some teams used Heroku, some teams used other infrastructure providers. To manage all those stores effectively, Shopify has built The post Shopify Infrastructure with Niko Kurtti appeared first on Software Engineering Daily.

Duration:00:53:43

Function Platforms with Chad Arimura and Matt Stephenson

6/26/2018
More
“Serverless” is a word used to describe functions that get deployed and run without the developer having to manage the infrastructure explicitly. Instead of creating a server, installing the dependencies, and executing your code, the developer just provides the code to the serverless API, and the serverless system takes care of the server creation, the The post Function Platforms with Chad Arimura and Matt Stephenson appeared first on Software Engineering Daily.

Duration:00:52:58

Build a Bank: Monzo with Richard Dingwall

6/25/2018
More
When you interact with your bank, it probably feels different than when you interact with a software technology company. That’s because the biggest banks in the world were started before software became such a universally important tool. Their core competency is banking–not consumer software. Today, most banks make consumer-facing software. But these banks were not The post Build a Bank: Monzo with Richard Dingwall appeared first on Software Engineering Daily.

Duration:00:57:03

Rust Networking with Carl Lerche

6/19/2018
More
Rust is a systems programming language with a distinct set of features for safety and concurrency. In previous shows about Rust, we explored how Rust can prevent crashes and eliminate data races through its approach to type safety and memory management. Rust’s focus on efficiency and safety makes it a promising language for networking code. The post Rust Networking with Carl Lerche appeared first on Software Engineering Daily.

Duration:00:53:36

Container Storage with Jie Yu

6/6/2018
More
A database stores data to an underlying section of storage. If you are an application developer, you might think of your persistent storage system as being the database itself–but at a lower level, that database is writing to block storage, file storage, or object storage. A container orchestration system manages application containers. If you want The post Container Storage with Jie Yu appeared first on Software Engineering Daily.

Duration:00:59:24

Container Native Development with Ralph Squillace

5/30/2018
More
Containers have improved deployments and resource utilization. Kubernetes created a platform to manage those containers and orchestrate them into distributed applications. In today’s episode, we explore tools that improve the workflow of the application developer who is working with Kubernetes, including Helm, Draft, and Brigade. Helm is a package manager for Kubernetes, which allows users The post Container Native Development with Ralph Squillace appeared first on Software Engineering...

Duration:00:55:07

Container Security with Maya Kaczorowski

5/22/2018
More
Deploying software to a container presents a different security model than deploying an application to a VM. There is a smaller attack surface per container, but the container is colocated on a node with other containers. Containers are meant to have a shorter lifetime than VMs, so there are generally fewer consequences if a container The post Container Security with Maya Kaczorowski appeared first on Software Engineering Daily.

Duration:00:47:21

Alexa Voice Design with Paul Cutsinger

5/18/2018
More
Voice interfaces are a newer form of communicating with computers. Alexa is a voice interface platform from Amazon. Alexa powers the Amazon Echo, as well as Alexa-enabled cars, refrigerators, and dishwashers. Any developer can build a device with a voice interface using a Raspberry Pi. Paul Cutsinger works on Echo and Alexa at Amazon. He’s The post Alexa Voice Design with Paul Cutsinger appeared first on Software Engineering Daily.

Duration:00:55:02

Gloo: Function Gateway with Idit Levine

5/16/2018
More
Gloo is a function gateway built on top of the popular open source project Envoy. The goal of Gloo is to decouple client-facing APIs from upstream APIs. Gloo is similar to an API gateway, which is a tool that software companies can use to collect all their APIs and one place and impose security, monitoring, The post Gloo: Function Gateway with Idit Levine appeared first on Software Engineering Daily.

Duration:00:56:27

Cluster Schedulers with Ben Hindman

5/11/2018
More
Mesos is a system for managing distributed systems. The goal of Mesos is to help engineers orchestrate resources among multi-node applications like Spark. Mesos can also manage lower level schedulers like Kubernetes. A common misconception is that Mesos aims to solve the same problem as Kubernetes, but Mesos is a higher level abstraction. Ben Hindman The post Cluster Schedulers with Ben Hindman appeared first on Software Engineering Daily.

Duration:01:08:33

Affirm Engineering with Libor Michalek

5/7/2018
More
When I buy a mattress online, I pay for it with my credit card. Behind the scenes, a complex series of transactions occur between a payment gateway, the credit card company, and a few banks. There are problems with this process–it is slow, complex, and involves the synchronization of several different parties. Some consumers will The post Affirm Engineering with Libor Michalek appeared first on Software Engineering Daily.

Duration:00:59:51

Superpedestrian Robotic Wheel / Infrastructure at HubSpot Meetup Talks

5/5/2018
More
Superpedestrian is a robotic bicycle wheel that learns how you pedal and personalizes your bicycle ride. The engineering challenges of Superpedestrian are at the intersection of robotics, software, and real-time analytics. The first half of today’s show is about Superpedestrian. Goss Nuzzo Jones and Matt Cole are engineers at Superpedestrian. The slides for their presentation The post Superpedestrian Robotic Wheel / Infrastructure at HubSpot Meetup Talks appeared first on Software...

Duration:01:02:20