Tag: Software architecture
-
Raspberry Pi Zero headless quick start
Posted on October 26, 2023, Level intermediate Resource Length medium
This guide shows how to bring up a Raspberry Pi Zero, Zero W, or Zero 2 W without needing to attach a keyboard/mouse/monitor. For older Pi OS releases, basic settings can be configured by editing text files directly on the SD card using an editor on your main PC prior to first boot. For newer Pi OS releases, the rpi-imager tool can be used to both burn the OS image and configure settings. By Carter Nelson.
Tags cio software-architecture devops infosec
-
Security considerations for your internal developer platform
Posted on October 19, 2023, Level intermediate Resource Length medium
In today's world, where cloud resources and data management tools play an increasingly critical role, the concept of an Internal Developer Platform (IDP) is gaining momentum. With great power comes greater responsibility. Security within IDPs isn't just an optional add-on; it's the core essence. This article is a guide for teams eager to strengthen their developer platforms. By Morgan Perry.
Tags cio software-architecture devops infosec
-
Frontend architecture and how to improve its design
Posted on September 28, 2023, Level beginner Resource Length long
Frontend architecture is a collection of tools and processes that aims to improve the quality of code while creating a more efficient and sustainable workflow. In this blog, we will delve into it, covering its types, benefits, best practices, and everything of utmost value. By Hiren Dhaduk.
Tags frontend software-architecture app-development angular web-development
-
Distributed computing system models
Posted on September 21, 2023, Level beginner Resource Length long
Distributed computing refers to a system where processing and data storage are distributed across multiple devices or systems, rather than being handled by a single central device. By @geeksforgeeks.org.
Tags distributed programming learning app-development software-architecture
-
Reactive systems in Java
Posted on July 26, 2023, Level intermediate Resource Length short
In this tutorial, we'll learn the basics of creating reactive systems in Java using Spring, as well as other tools and frameworks. By Kumar Chandrakant.
Tags java app-development web-development programming software-architecture
-
The fundamentals to enterprise architecture
Posted on June 21, 2023, Level intermediate Resource Length medium
In today's digital era, it is essential for businesses to stay competitive by modernising their legacy processes. By updating outdated process flows, software systems and data models, businesses can strengthen their competitive edge in the marketplace, develop new business capabilities and focus on growth into new and developing areas rather than on continually maintaining rigid and inefficient business fundamentals. By Tobias Moeglich.
Tags cio devops software-architecture software
-
A brief history of MicroStack
Posted on June 7, 2023, Level beginner Resource Length medium
OpenStack is no doubt a wonderful and successful piece of software. It allows you to create your own cloud infrastructure, and thanks to its open-source nature, it's free to use for everyone. By Andre Ruiz.
Tags devops app-development cloud software-architecture
-
CQRS facts and myths explained
Posted on May 30, 2023, Level intermediate Resource Length long
Older but still relevant article dealing with question of technical patterns and how they are filled with myths and mishaps. Quite often, this happens to CQS and CQRS. By Oskar Dudycz.
Tags event-driven oop app-development messaging programming software-architecture
-
Building and deploying MySQL Raft at Meta
Posted on May 19, 2023, Level intermediate Resource Length medium
At Meta, we run one of the largest deployments of MySQL in the world. The deployment powers the social graph along with many other services, like Messaging, Ads, and Feed. Over the last few years, we have implemented MySQL Raft, a Raft consensus engine that was integrated with MySQL to build a replicated state machine. By Anirban Rahut, Abhinav Sharma, Yichen Shen, Ahsanul Haque.
Tags mysql database cloud software-architecture app-development
-
The architecture of Prometheus
Posted on March 24, 2023, Level intermediate Resource Length medium
This article explains the Architecture of Prometheus. Prometheus is an open source monitoring and alerting toolkit for services and applications that run in containers. Developed first at SoundCloud, the project became part of the Cloud Native Computing Foundation (CNCF). Prometheus is now the industry standard for both containerized infrastructure and classic implementation scenarios, especially within Kubernetes clusters. By Ju.
Tags devops monitoring performance software-architecture analytics how-to
-
Why your choice of Java Virtual Machine (JVM) matters more than ever
Posted on March 22, 2023, Level advanced Resource Length medium
In my recent interview with Software Daily, I discussed that there are many companies looking for better customer experience, faster execution, and lower infrastructure costs... and that they have discovered a better use of Java to help them with just that. By John Ceccarelli.
Tags jvm software web-development software-architecture app-development
-
Haskell in enterprise: Interview with Rob Harrison
Posted on March 21, 2023, Level beginner Resource Length long
We've all heard about Haskell success stories from famous companies like Meta and Tesla. But did you know that Haskell is successfully used in plenty of enterprises, many of which you wouldn't think of as being at the forefront of technology? By Gints Dreimanis.
Tags functional-programming software-architecture web-development app-development