Up & Running Weekly
Weekly curated blogs and tools for DevOps pros.
4 minutes - Splitting a complex web app in smaller projects and putting it together on a page with iframes. Iframes are not the only way to do it.
7 minutes - The first key concept of this architecture is to keep all the business models and logic in a single place, and the second concept — each hexagon should be independent.
9 minutes - I’ll cover basic forms briefly, then discuss their flaws and how to overcome them.
- Memory leaks demystified (10 min.)
- Step-by-step guide for understanding K8s (11 min.)
- What you should know about testing in prod (4 min.)
8 minutes - This article details our journey building and deploying an event sourcing platform in Go, building a stream processing framework over it, and then scaling it (reliably and efficiently) to service over 300 billion events a week.
7 minutes - With tens of millions of members and billions of profiles viewed every day, Tinder already operates at scale.
In this Github repository, I'm documenting my journey to write a self-compiling compiler for a subset of the C language.
5 minutes - Riskified is a growing startup. In the past two years we’ve doubled in size, with 450 employees — of which 60% are researchers and developers.
10 minutes - Our team is charged with innovating our application networking stack to improve the experience for every one of our users—over half a billion of them.
5 minutes - Bugs particularly affect DNS in Kubernetes in its default configuration; we saw elevated rates of DNS timeouts that seemed to increase with load on our clusters.
30 minutes - What happens when you combine 10 years of architectural organic build-up and a lack of common best practices around monitoring?
8 minutes - The performance of our Rails application depends on many variables, and one of those variables is the number of queries executed for completing an action. The less the number of calls to the database, the less the memory allocations and subsequently less the duration to complete the operation.
More real-world reports:
- Unit test Kubernetes client in Go (2 min.)
- Reliable ML Pipelines with Gojek's Clockwork (5 min.)
- PowerShell Core commands on Ansible Localhost (3 min.)
11 minutes - Event streaming platform as single source of truth for distributed platforms with Polyglot Persistent, Log-Based and Write Ahead Log architectures.
7 minutes - This was prompted by a question on StackOverflow to which I thought the answer would be straightforward, but turned out not to be so.
5 minutes - Before going into detail, let’s take a step back and re-explore why we need integration tests in the first place.
6 minutes - A microservices approach may be appropriate when the culmination of an application’s architecture has become a bottleneck for making changes and "going faster", but it’s not the only approach.
3 minutes - As more teams move to Pipeline as Code, there are some important questions to ask when deciding to merge a CI/CD process into a single PaC file.
5 minutes - YAML sucks! This blog explains why existing tools hardly ease this pain, and what we at Grafana Labs did about it with our new project, Tanka, that is now open-sourced.
5 minutes - Lyft open-sources Flyte, a structured programming and distributed processing platform for highly concurrent, scalable, and maintainable workflows.
6 minutes - Script-Server is a smart Web-UI (can also be run via command line) in which you can expose scripts/Ansible Playbooks in a user-friendly set-up.
7 minutes - HyScale uses a custom YAML format that employs existing Docker and Kubernetes APIs to build, deploy and expose an app as a service.
6 minutes - Many have trumpeted the goodness of not having to worry about servers or even containers for microservices. But is this the entire story?
3factor app: fullstack architecture pattern
3factor app is an architecture pattern for modern fullstack apps. 3factor apps are fast to build and are highly scalable.
30 minutes - Why WeTransfer uses unit tests, and not UI tests, what the company’s continuous integration set-up looks like, and how WeTransfer structures its release train.
9 minutes - While contributing to a big OSS project it's quite useful to know how to do a Git rebase. This post will teach you what it is about and how to master it.
15 minutes - This article is based on a presentation I gave as part of AdevintaTalks in Barcelona.
System design: Tinder as a microservice architecture
Why I love K8s failure stories and you should too
About me and our serverless architecture
Up & Running Weekly is a mailing consisting of the finest blogs and tools curated for Infra & DevOps pros. I’m Denis, a Russian moved to the Netherlands to help building Jexia, a cloud hub providing a full-service serverless architecture. With Jexia, a developer pays zero to eight euros per month to craft fully equipped applications.
Product Examples Pricing