Tag: Software architecture
Tips for Kubernetes cost optimization
Posted on March 17, 2021, Level beginner Resource Length medium
Kubernetes is ruling the container market. According to a CNCF survey, the use of Kubernetes in production in 2020 was 93%, up from 78% in 2019. However, the problems most often listed in surveys include networking, storage, tracking, surveillance, a lack of preparation, and, of course, cost management. By Sara Miteva.
How OpenX Trains and serves for a million queries per second in under 15 milliseconds
Posted on February 23, 2021, Level beginner Resource Length medium
Adtech is an industry built on latency at scale. At OpenX this means that during peak traffic periods our exchange processes more than one million requests for ads every second, most of which require a response in under 300 milliseconds. By Larry Price, OpenX.
Operating Lambda: Application design
Posted on February 22, 2021, Level intermediate Resource Length medium
In the Operating Lambda series, I cover important topics for developers, architects, and systems administrators who are managing AWS Lambda-based applications. This three-part series discusses application design for Lambda-based applications. By James Beswick.
Understanding Unikernels: The future of cloud computing, probably
Posted on February 21, 2021, Level beginner Resource Length medium
Having used Containers, Kubernetes and Serverless (a lot!) over the last few years, I catch myself wondering 'What next?' when it comes to more efficient, faster and secure units of computing. By Nithin Jois.
Scaling Kubernetes to 7,500 nodes
Posted on January 26, 2021, Level intermediate Resource Length long
We've scaled Kubernetes clusters to 7,500 nodes, producing a scalable infrastructure for large models like GPT-3, CLIP, and DALL·E. By Benjamin ChessEric Sigler.
Architect's guide to APIs: SOAP, REST, GraphQL, and gRPC
Posted on January 9, 2021, Level beginner Resource Length long
There are many strategies for data exchange. Here's a primer on four essentials. By Bob Reselman.
Software architecture diagrams - which tool should we use?
Posted on January 2, 2021, Level intermediate Resource Length medium
"Which diagramming tool should we use?" - I hear this question on a regular basis, with teams debating the pros and cons of tools such as PlantUML vs Mermaid, for example. By Simon Brown.
Client side architecture basics guide to testable flexible maintainable react
Posted on December 31, 2020, Level beginner Resource Length long
Though the tools we use to build client-side web apps have changed substantially over the years, the fundamental principles behind designing robust software have remained relatively the same. By Khalil Stemmler.
Search engine giants like Google could soon face competitions
Posted on December 30, 2020, Level beginner Resource Length medium
The European Union and the United States want to introduce tighter rules for tech giants like Google. Search engine rivals are ready to step up as efforts are made to create a fairer competitive environment. By dw.com.
Auth0 introduces adaptive MFA
Posted on December 15, 2020, Level beginner Resource Length medium
Adaptive MFA improves security and customer experience. According to Dashlane, the average US internet user has over 150 online accounts, with that number projected to double by 2022. By Randy Nasson and Antonio Fuentes.
10 docker security best practices
Posted on November 30, 2020, Level intermediate Resource Length short
Docker containers and Kubernetes are the driving force of a modern software development life cycle. Although Docker is a safer option than working on the host machine directly, many potential security issues may arise while working with containers. By Sofija Simic, an aspiring technical writer at phoenixNAP.
Modern Distributed Data Architecture with Event Streams, Stream Processing and Derived Data
Posted on November 12, 2020, Level beginner Resource Length medium
Some of the most interesting projects I worked on at LinkedIn involved building large scale real-time pricing and machine learning products. They required crafting fault-tolerant distributed data architectures to support model training, forecasting and dynamic control systems. By Luthfur Chowdhury.