Tag: Software architecture
-
Enriching event-driven architectures with AWS event fork pipelines
Posted on April 1, 2019, Level intermediate Resource Length long
An article by Rachel Richardson and Otavio Ferreira about typical modern application architecture and how implement it using AWS tooling. Many customers are choosing to build event-driven applications in which subscriber services automatically perform work in response to events triggered by publisher services.
Tags aws software-architecture cloud devops
-
Programming concurrency in C++
Posted on March 7, 2019, Level intermediate Resource Length medium
The first in series of articles by Mehreen Tahir about programming C++ and introduce you to the features C++ offers in order to support concurrent programming. C++ was originally designed to support only single thread programming. In every application, there is one default thread.
Tags web-development programming software-architecture distributed
-
Structuring applications in Go
Posted on March 5, 2019, Level intermediate Resource Length medium
An article by Liam Andrew Cura about his Gog journey. For him the hardest part of learning Go was in structuring his application. Go doesn't prescribe any particular project layout or application structure and Go's conventions are mostly stylistic.
Tags golang web-development programming software-architecture
-
Skaffold for local kubernetes development
Posted on February 26, 2019, Level intermediate Resource Length short
Straight to the point guide from Shane Lee aiming to get you running with kubernetes in no time. Great tutorial for anybody new to kubernetes.
Tags devops kubernetes software containers software-architecture
-
Running Concourse-based CD on Azure Kubernetes
Posted on February 12, 2019, Level intermediate Resource Length long
Roman Alekseenkov published this straightforward tutorial about getting Concourse based continous delivery running on Azure Kubernetes. The author guides you through what it takes to stand up and operate your own full CD stack on Kubernetes.
Tags web-development devops azure software-architecture cicd
-
Application metrics in Istio
Posted on January 29, 2019, Level intermediate Resource Length medium
Mete Atamel authored simple tutorial for adding Application metrics in Istio. The default metrics sent by Istio are useful to get an idea on how the traffic flows in your cluster. However, to understand how your application behaves, you also need application metrics.
Tags devops kubernetes software-architecture
-
Load balancing with HAProxy, Nginx and Keepalived in Linux
Posted on December 30, 2018, Level intermediate Resource Length medium
Tutorial by Rishi Raj Gautam on linuxhandbook.com focusing on load balancers. Having a proper set up of load balancer allows your web server to handle high traffic smoothly instead of crashing down. In this tutorial, he explains how to setup a load balancer with high availability.
Tags nginx web-development cloud software-architecture
-
Migration to Google Cloud Platform (GCP)
Posted on November 30, 2018, Level intermediate Resource Length long
By Neeraj Khandelwal, Senior Engineering Manager-DevOps at Hike published series of blog posts about their growth journey and migration to Google Cloud Platform (GCP). They hit scaling challenges once they hit 100 million registered users and sent 40 billion messages every month.
Tags software-architecture gcp cloud startups google
-
Single Responsibility Principle done right
Posted on November 20, 2018, Level advanced Resource Length long
Ricardo Cardin thoughts on Single Responsibility Principle (SRP). Single Responsibility Principle is one of the 5 principles defined in SOLID principles. It should help with readability, lose coupling and cohesion of your code. Ricardo considers it to be one of the most powerful among these principles, yet one of the most misleading.
Tags programming software-architecture miscellaneous
-
Connecting multiple OpenShift SDNs with a network tunnel
Posted on November 16, 2018, Level intermediate Resource Length long
Very interesting post by Raffaele Spazzoli published on OpenShift blog on topic of pod communication in multiple clusters. Istio, the upstream project for Red Hat OpenShift Mesh, has an interesting feature that allows you to extend the service mesh across multiple OpenShift clusters.
Tags programming cloud miscellaneous open-source software-architecture
-
4 edge computing technologies enabling IoT ready network infrastructure
Posted on September 30, 2018, Level beginner Resource Length short
A quick intro into IoT networking. Networks around the world are going through a massive transformation in which edge computing devices and edge infrastructure development hold a key role.
Tags iot data-science big-data machine-learning software-architecture
-
Introducing QALM, Uber's QoS load management framework
Posted on July 19, 2018, Level intermediate Resource Length short
Article by Scott Yao and Ping Jin from Uber engineering team. It is about their experience how they proactively manage Uber's traffic loads based on the criticality of requests, they built QoS Aware Load Management (QALM), a dynamic load shedding framework for incoming requests based on criticality.
Tags programming agile software-architecture