Tag: Software architecture
-
Architecturing an App with functional reactive programming
Posted on June 24, 2020, Level intermediate Resource Length long
Whenever a team is about to start a new project, there's one question that always comes up: "Which architecture are we going to follow?" And every developer tends to have their own opinion on the matter, which makes perfect sense, because it's such an important topic. By Vincent Pradeilles.
Tags agile web-development functional-programming software-architecture kotlin
-
5 reasons Elixir can be your competitive advantage
Posted on June 13, 2020, Level beginner Resource Length medium
Elixir is a relatively new programming language. Release of v1.0 was announced on September 18, 2014. Elixir has been trusted by several companies to be part of their toolset. Some of those well-known companies that publicly shared they use Elixir to build their products are Pinterest, PagerDuty and Wistia. By Elvio Vicosa.
Tags elixir web-development functional-programming software-architecture
-
Introduction to Python SQL libraries
Posted on June 12, 2020, Level intermediate Resource Length long
All software applications interact with data, most commonly through a database management system (DBMS). You will develop a straightforward application to interact with SQLite, MySQL, and PostgreSQL databases. By Usman Malik.
Tags python mysql database software-architecture
-
Serverless and Knative: Knative Serving
Posted on June 3, 2020, Level intermediate Resource Length long
In this article author will cover Knative Serving, which is responsible for deploying and running containers, also networking and auto-scaling. Auto-scaling allows scale to zero and is probably the main reason why Knative is referred to as Serverless platform. By haralduebele.
Tags kubernetes devops app-development software-architecture containers
-
C# Delegates with IoC containers and Dependency Injection
Posted on May 26, 2020, Level intermediate Resource Length long
Developers are usually encouraged to do dependency injection with interfaces. Some developers don't know that they can do dependency injection with delegates, and there are good reasons to do this. By Christian Findlay.
Tags programming code-refactoring software software-architecture
-
MVVM Architecture -- Android tutorial for beginners, step by step guide
Posted on May 25, 2020, Level beginner Resource Length long
Amit Shekhar put together this interesting tutorial in which you are going to learn about the MVVM architecture in Android and then you will build a project with MVVM architecture.
Tags android kotlin app-development software-architecture java
-
Healthcare analytics platform reference architecture
Posted on May 23, 2020, Level intermediate Resource Length long
This document explains the architecture of the healthcare analytics platform—a set of tools on Google Cloud that helps you process clinical and operational healthcare data—to researchers, data scientists, IT teams, and business analysts. By cloud.google.com.
Tags gcp google software-architecture cloud infosec devops
-
Change data capture with Debezium: A simple how-to
Posted on May 19, 2020, Level intermediate Resource Length long
Eric Deandrea wrote this piece about one question that always comes up as organizations moving towards being cloud-native, twelve-factor, and stateless: How do you get an organization's data to these new applications?
Tags software-architecture streaming apache data-science queues
-
How to refactor code that has no tests using the Golden Master technique
Posted on May 11, 2020, Level intermediate Resource Length short
The number one rule when refactoring is to always have tests in place before you start refactoring. Without tests, refactoring becomes a risky endeavor. Written by Mak.
Tags code-refactoring software-architecture web-development
-
10000 nodes and beyond with Akka Cluster and Rapid
Posted on May 7, 2020, Level advanced Resource Length long
At the foundation of clustered systems are so-called membership protocols. The job of a membership protocol is to keep clustered applications up-to-date with the list of nodes that are part of the cluster, allowing all the individual nodes to act as one system. By Manuel Bernhardt.
Tags scala java programming akka devops performance software-architecture
-
How to improve docker image size with layers
Posted on April 28, 2020, Level intermediate Resource Length medium
Today we're going to dive deeper into Docker's union file system (UFS) layers. Author will try to explain how layers work and then how to use them properly to reduce the size of your images. By Mac Rusek.
Tags containers software-architecture docker
-
Exploring different mental models
Posted on April 17, 2020, Level beginner Resource Length long
A mental model reflects an individual's beliefs, values, and assumptions. As those are internal, we need to somehow express them in order to learn and improve. Causal Loop Diagram (CLD) is a powerful technique from Systems thinking. By Yi Lv
Tags agile cio software-architecture