Gerhard Lazu
Gerhard Lazu
  • 17
  • 9 925
Let's build a CDN - Part 2
This is a follow-up to th-cam.com/video/8bDgWvyglno/w-d-xo.html
Most of this is captured in 🐙 github.com/thechangelog/changelog.com/pull/518
We made IAD the primary region (it's the closest one to the origin), discussed VARNISH_SIZE and exposed environment variables as custom HTTP headers. We then struggle with IPv6 DNS resolution. At the end, we are surprised when this starts working all of a sudden.
Listen to the conversation before the screen share 🎧 makeitwork.fm/10
If you enjoyed this content and want to watch the full movie in 4k, go to 📺 makeitwork.tv. Offline download is available.
00:00 Intro
00:57 Who is James?
02:12 Who is Matt?
03:23 What are we trying to achieve today?
04:26 GitHub Pull Request 518
05:53 Make IAD the primary region
06:31 How do we think about VARNISH_SIZE?
09:43 Expose env var as custom HTTP header
12:15 503 backend fetch failed
22:59 We could create a GitHub issue...
24:27 Why does this work?
มุมมอง: 253

วีดีโอ

Ninjastructure: Move fast & break nothing
มุมมอง 192หลายเดือนก่อน
Matias Pan, a professional maté drinker & Senior Software Engineer at Dagger, is showing us an approach to Infrastructure as Code built with Pulumi. We look at Go code, discuss procedural (imperative) vs. declarative, spend some time on state management & introduce the concept of Ninjas in the context of infrastructure: move fast & break nothing. In the second half, Matias uses diagrams to talk...
From Homelab to Production - TalosCon 2024
มุมมอง 1.7K2 หลายเดือนก่อน
As you move from homelab to production with Talos, you will be faced with several challenges: non-disruptive upgrades, backup & restore, securing secrets, observability at multiple levels & host security. Let me show you how I reached a simple & efficient productions K8s setup with Talos. Listen to 3 other conversations from TalosCon 2024 🎙 makeitwork.fm/8 00:00 Intro 01:06 How this started 01:...
Access your Kubernetes pods anywhere
มุมมอง 1424 หลายเดือนก่อน
How does Michal Kuratczyk, Staff Software Engineer at RabbitMQ, access Kubernetes workloads securely, from anywhere? Regardless whether it's a Google Kubernetes Engine (GKE) cluster or Kubernetes in Docker (KiND), Tailscale is a simple solution for this particular use case. This also makes it easy to share private services with all devices on a tailnet, including with friends that want to acces...
Modern CI/CD Pipeline from Scratch (with Dagger TypeScript Modules) - Part 1
มุมมอง 1.1K5 หลายเดือนก่อน
What does it look like to build a modern CI/CD pipeline from scratch in 2024? While many of you would pick GitHub Actions and be done with it, how do you run it locally? And what do you need to do to get caching to work? Tom Chauveau joins us to help Alex Sims build a modern CI/CD pipeline from scratch. We start with a Remix app, write the CI/CD pipeline in TypeScript and get it working locally...
Let's build a CDN - Part 1
มุมมอง 4.8K6 หลายเดือนก่อน
Part 2 is now available: th-cam.com/video/ojgTKsQF_RQ/w-d-xo.html This started as a conversation between James A Rosen & Gerhard in August 2023: github.com/thechangelog/changelog.com/discussions/480#discussioncomment-6844844 Several months later, it evolved into a few epic pairing sessions captured in these GitHub threads: github.com/thechangelog/changelog.com/discussions/480#discussioncomment-...
GitOps & ClickOps beyond Kubernetes - Akuity @ KubeCon EU 2024
มุมมอง 1397 หลายเดือนก่อน
The hardest ArgoCD question received was about allowing users to see the diff of their application's rendered output as part of a pull request, given that tools like Customize and Helm obfuscate the fully rendered output through templating. ArgoCD promotes the "rendered YAML branches" pattern, where automation tooling renders the final Kubernetes manifests into separate branches representing ea...
Works on my Computer - Docker @ KubeCon EU 2024
มุมมอง 1738 หลายเดือนก่อน
- Many Docker users are integrating AI within containers, despite initial designs around CPU-centric architectures. - Challenges include adapting Docker for GPU support and making AI accessible to newcomers without a data science background. - Docker has introduced tools like the "gen AI stack" to help users learn and experiment with AI in Docker environments. - Continuous efforts to improve do...
Pipelines as Functions - Dagger @ KubeCon EU 2024
มุมมอง 1288 หลายเดือนก่อน
- Dagger Functions are now stable. They allow rapid iteration and easy containerization of tools/workflows beyond just CI/CD pipelines. - We encourage the community to try build Dagger Functions, share modules, use cases, and help build Dagger Function Runtimes for other languages. - Discover all public functions on daggerverse.dev - Doubling-down on making Dagger production-ready, as well as r...
always BPF - Polar Signals @ KubeCon EU 2024
มุมมอง 1048 หลายเดือนก่อน
- Announcing Polar Signals Cloud at KubeCon EU - Process trace ID support that allows profiling data to be viewed across multiple services and hosts - AI-powered code optimization suggestion tool - Support for profiling serverless applications like AWS Lambda functions - Analyzing bottlenecks during DDoS attacks - Profiling for GPU/AI workloads - Profile Guided Optimizations - Plans for next Ku...
The Square Hole - KubeCon EU 2024 proposed talk - Ken Cochrane & Gerhard Lazu
มุมมอง 5458 หลายเดือนก่อน
This talk was proposed for KubeCon EU 2024 but didn't make it through the CFP stage. It is an online exclusive! We discuss leveraging Kubernetes for efficient CI/CD processes, exemplified through a live setup of a European Kubernetes cluster. We highlight the flexibility and standardization Kubernetes offers for deployment, and Argo CD's role in automating and managing deployments to reduce hum...
See which line of your Go code allocates the most memory
มุมมอง 769 หลายเดือนก่อน
As of Go v1.22, the Go compiler allows downloading pprof data directly from Parca, which aligns with the Go compiler's expected format, streamlining the incorporation of this data into deployment pipelines. This approach leverages research from Google on Auto Feedback Driven Optimizations, highlighting a departure from traditional PGO requirements of source stability. Instead, Go's PGO can opti...
Deploying and Experimenting with Dagger 0.9 on Kubernetes 1.28
มุมมอง 2249 หลายเดือนก่อน
Erik & Gerhard show you how to install Dagger on Kubernetes with one command. We then run a simple module using the local CLI against the Dagger Engine which we just deployed to Kubernetes. We then destroy some YAML 👾 Listen to the audio part at 🎧 makeitwork.fm/2 The full content experience 📺 makeitwork.tv 00:00 The Setup 00:35 Why the privileged namespace? 01:42 Why Kubernetes? 02:12 Install D...
See where your Go code allocates memory
มุมมอง 339 หลายเดือนก่อน
See where your Go code allocates memory
First impressions: Parca Agent on K8s v1.28 running via Talos v1.5
มุมมอง 549 หลายเดือนก่อน
First impressions: Parca Agent on K8s v1.28 running via Talos v1.5
80ms response SLO with PHP & React
มุมมอง 709 หลายเดือนก่อน
Alex Sims, Solutions Architect & Sr. Software Engineer at James and James Fulfilment, talks about their journey to 80ms response SLO with PHP & React. Alex shares how they optimised API performance, specifically highlighting improvements made by altering interactions with Amazon S3 and Redis. Key points include the transition from synchronous to asynchronous S3 processes, the impact of Amazon's...
How to debug a memory issue with Parca?
มุมมอง 589 หลายเดือนก่อน
A team faced a memory spike issue with their database, peaking at 30GB, triggered by a customer complaint about slow queries. Investigation revealed the database's iterator function was using an excessive 14GB of memory. A simple yet effective solution involved updating FrostDB to free dictionaries between record creations, reducing the query's memory usage from 12GB to 2GB. This improvement wa...