Tag: Software architecture
-
Ten years of Erlang
Posted on July 26, 2019, Level intermediate Resource Length long
The experience and opinion on Erlang form developer joining Erlang community about 10 years ago. The author covers a few things such as hype phases and how this related to Erlang, the ladder of ideas within the language and how that can impact adoption, what changed in his ten years here, and he'll finish up with what he thinks Erlang still has to bring to the programming community at large.
Tags programming software-architecture functional-programming
-
Home grown IoT - simple DevOps
Posted on July 20, 2019, Level intermediate Resource Length long
The guide by Aaron Powell on topic of IoT and DevOps. When it comes to CI/CD (Continuous Integration/Continuous Deployment) for IoT projects it can feel a bit daunting, you've got this tiny little computer that you're trying to get stuff onto, it's not just "the cloud" that you're targeting. This is part 7 in series of 8 articles.
Tags functional-programming software iot software-architecture
-
Design patterns in Node.js: a practical guide
Posted on June 27, 2019, Level beginner Resource Length long
Fernando Doglio, Technical Manager @Globant, wrote this piece about design patterns in Node.js. Design patterns are part of the day to day of any software developer, whether they realize it or not.
Tags nodejs javascript software-architecture code-refactoring
-
The potential for using Service Mesh for Event-Driven Messaging
Posted on May 16, 2019, Level intermediate Resource Length medium
Kasun Indrasiri provides article full of insights into potential new use for Service Mesh. The current popular implementations of service meshes (Istio, Linkerd, Consul Connect, etc.) only cater to the request-response style synchronous communication between microservices.
Tags software-architecture event-driven programming devops
-
Culture follows structure
Posted on May 12, 2019, Level beginner Resource Length short
An article by Dave van Herpen who led break out session during conference on Organizational Design. The objective of the workshop was to share practical do's and dont's on how to drive true organizational change towards self-organizing teams, to deal with the turbulent markets these organizations find themselves in. YThis was during a highly interactive event "Fit for the Future," enabled by CIO Platform Nederland and the DevOps Agile Skills Association (DASA).
Tags agile software-architecture devops teams frameworks
-
Building self-served ETL pipeline for third-party data ingestion
Posted on April 18, 2019, Level intermediate Resource Length medium
An article by Nikolaos Tsipas from Skyscanner with help of colleagues Omar Kooheji and Michael Okarimia about how to solve the puzzle when there is a need to import datasets from external sources, and make them available for querying. Examples of imported data include: analytics metrics, advertising data, and currency exchange rates, all of which are used by Skyscanner engineers and data scientists.
Tags big-data data-science 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