Hat man mehrere Cloud Platformen und OnPremise Systeme, müssen diese unter Umständen miteinander verbunden werden. Amazon bietet eine Auswahl an...

Webseiten und Applikationen, die auch häufig international verwendet werden, können von einem CDN profitieren. Cloudfront ist auch nützlich, wenn eine...

DevOps Curriculum

Insbesondere kleine Applikationen oder einzelne Aufgaben können mit sogenannten "Serverless" Funktionen gut bereitgestellt werden. Dabei ist keinerlei Infrastruktur zu verwalten...

Hat man wechselnde Lastzustände für seine Applikation und möchte Geld einsparen, kann man seine Applikation und die Infrastruktur so designen...

DevOps Curriculum

Verteilte und dynamisch skalierte Anwendungen benötigen gemeinsamen Speicher. Nicht immer ist ein Object Store wie S3 dafür optimal. Beispielsweise weil...

DevOps Curriculum

Der zuverlässige und perfomante Betrieb von relationalen Datenbanken kann sehr aufwendig und komplex sein. Dies gilt vor allem, wenn man...

DevOps Curriculum

Für den Betrieb von DNS Infrastruktur bietet Amazon den Route53 Service an. Route53 kann weit mehr als viele übliche DNS...

DevOps Curriculum

Für den Betrieb von Containern bietet sich ein Orchestrierungswerkzeug an. Dabei geht es primär darum zu beschreiben wie viel Speicher/CPU...

DevOps Curriculum

Die Elastic Compute Cloud ist ein flexibler Service, der VMs und damit zusammenhängende Komponenten wie Disks, Netzwerkgeräte, Loadbalancing, VM Images...

DevOps Curriculum

AWS VPC ist Teil der EC2 Familie und wird benötigt um Netzwerkressourcen bereitzustellen. Es ist komplett mit Software-defined Networking...

Einer der ältesten und beliebtesten Services von AWS ist S3. Viele Kunden nutzen nur diesen Service während ihre Infrastruktur eigentlich...

DevOps Curriculum

AWS Identity and Access Management (IAM) ist der zentrale AWS Service um Berechtigungen für AWS API Endpoints zu verwalten. Es...

If you use third party APT sources you might end up with unmaintained packages after removing the external source or...

tl;dr Since Rails 7+ you can use ComparisonValidator for validations like greater_than, less_than, etc. on dates, numerics...

You can use ETags to allow clients to use cached responses, if your application would send the same contents as...

wpostats.com

Case studies and experiments demonstrating the impact of web performance optimization (WPO) on user experience and business metrics.

To allow HTTP 304 responses, Rails offers the fresh_when method for controllers. The most common way is to pass...

When working with feature branches, stale branches pile up over time. It's best to remove them right after merge...

When your Rails application offers downloading a bunch of files as ZIP archive, you basically have two options:

While working on a Rails application, your code base will grow a collection of different file types including: Ruby (business...

DevOps Curriculum

Based on the Ruby Basics Card in the developer Curriculum Ruby is the programming language we use on the backend...

It might sometimes be useful to check whether your Rails application accesses the file system unnecessarily, for example if your...

While verifying doubles in RSpec is a good default, it is limited in the amount of methods it actually is...

You can use Unpoly's up.on with a named listener function and immediately unbind this event listener with { once: true...