Earthly Show And Tell - Ephemeral Environments and Time Travel Debugging with Replay.io

  Рет қаралды 77

Earthly

Earthly

Күн бұрын

Earthly ➤ earthly.dev
Reply ➤ replay.io
In this episode of Earthly Show and Tell, we sit down with Dan Miller, a software engineer at Replay, to explore their cloud-based development workflow powered by Earthly and Tilt.
Replay is a time-traveling debugger for the web, built on a complex stack of C++, Node.js, and Docker. Dan shares how they leverage Earthly and Tilt to streamline their development process, including building Docker images, managing dependencies, and providing a seamless developer experience.
We dive into the architecture of Replay's system, discussing the challenges of running computationally intensive workloads in the cloud, and how they've optimized their build and deployment workflows. Dan also shares insights on managing development databases, handling large binary data, and the importance of creating ephemeral development environments.
This video offers a fascinating look at how a modern, cloud-native engineering team is using cutting-edge tools like Earthly and Tilt to tackle the complexities of building a distributed, time-traveling debugger. Whether you're a web developer, DevOps engineer, or just interested in modern software development practices, this video is sure to provide valuable insights and inspiration.
Timeline
00:00 - Intro
00:05 - Dan introduces himself and talks about his role at Replay
00:11 - Explanation of Replay as a time traveling debugger for the web
00:37 - Challenges of running Replay's computational workloads
00:48 - Overview of Replay's tech stack (C++, Node.js, Docker)
01:52 - Explanation of using Earthly and Tilt for development workflows
03:35 - Walkthrough of Tilt configuration file
05:04 - Explanation of using Earthly to build Docker images
06:14 - Demonstration of Earthly build process
10:02 - Discussion of Earthly's flexibility and ability to integrate with existing build systems
12:47 - Importance of providing a good developer experience through tools like Tilt
15:41 - Explanation of using Earthly commands/macros
18:57 - Walkthrough of Earthly build process for C++ code
24:32 - Discussion of starting small with Earthly and iterating on the build process
27:05 - Importance of building in the cloud for performance and isolation
31:37 - Challenges of managing development databases and data
36:01 - Handling large binary data (recordings) in Replay's development environment
38:18 - How Earthly and Tilt have simplified Replay's cloud-based development workflow

Пікірлер
Earthly Show And Tell - CI Transformation with IOHK
20:32
Building a TOTP application in Go using Fyne
1:52:42
CodeWithPrabesh
Рет қаралды 64
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
🤔Какой Орган самый длинный ? #shorts
00:42
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 55 МЛН
Kubernetes Roadmap - Complete Step-by-Step Learning Path
26:58
TechWorld with Nana
Рет қаралды 190 М.
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 319 М.
Why I Quit the Scrum Alliance
7:58
The Passionate Programmer
Рет қаралды 11 М.
The Harsh Reality of Being a DevOps Engineer
8:47
Homebrew Henry
Рет қаралды 141 М.
Build your own Container Runtime
37:37
Earthly
Рет қаралды 6 М.
Waterfall Over Agile In 2023???
9:00
Continuous Delivery
Рет қаралды 57 М.
The secret to making Golang error handling a breeze
13:46
Earthly
Рет қаралды 9 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 50 МЛН
Игровой Комп с Авито за 4500р
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 2,2 МЛН