Tag: Software architecture
-
Use Kabanero, Appsody, and Codewind to build a Spring Boot application on Kubernetes
Posted on November 5, 2019, Level intermediate Resource Length short
An article about how to create a modern, cloud-native application. New open source tools from IBM - Kabanero, Appsody, and Codewind - were created to make it easier for developers to build and deploy cloud-native applications to Kubernetes. By Hafid Haddouti.
Tags devops software-architecture programming web-development open-source
-
Why I recommend my clients NOT use KSQL and Kafka Streams
Posted on October 24, 2019, Level beginner Resource Length medium
An article by Jesse Anderson. He recommends his clients not use Kafka Streams because it lacks checkpointing. Kafka Streams also lacks and only approximates a shuffle sort. KSQL sits on top of Kafka Streams and so it inherits all of these problems and then some more.
Tags streaming software-architecture apache distributed
-
Intro guide to Dockerfile best practices
Posted on October 20, 2019, Level intermediate Resource Length medium
Tibor Vass wrote this piece about best Dockerfile practices. There are over 1 million Dockerfiles on GitHub today, but not all Dockerfiles are created equally. Efficiency is critical, and this blog series will cover five areas for Dockerfile best practices to help you write better Dockerfiles: incremental build time, image size, maintainability, security and repeatability.
Tags cicd containers docker devops software-architecture
-
Building a distributed time-series database on PostgreSQL
Posted on October 18, 2019, Level intermediate Resource Length long
TimescaleDB, a time-series database on PostgreSQL, has been production-ready for over two years, with millions of downloads and production deployments worldwide. Authors publicly shared their design, plans, and benchmarks for the distributed version of TimescaleDB. By Mike Freedman and Erik Nordström.
Tags database software-architecture distributed performance
-
REST and Hypermedia and GraphQL and gRPC and Event-Driven
Posted on October 14, 2019, Level intermediate Resource Length medium
An essay on apievangelist.com about their drive to research API industry over the last couple of years in order to help people understand how they can invest in a diverse API toolbox.
Tags apis web-development software-architecture restful
-
Why less is more is the secret to cloud-native computing
Posted on October 11, 2019, Level beginner Resource Length medium
Jason Bloomberg wrote this article about how it seems that the entire IT infrastructure landscape is advancing so quickly, it might as well be lava under our feet. It is imperative that we find some island, some core of stability, lest the shifting magma of innovation and disruption burn us to a crisp.
Tags cloud software-architecture miscellaneous infosec
-
Best practices for running Buildah in a container
Posted on October 3, 2019, Level intermediate Resource Length long
One of the cool things about separating the container runtimes into different tools is that you can start to combine them to help secure one other. An article by Daniel Walsh.
Tags containers web-development cloud software-architecture infosec
-
Choose boring technology
Posted on September 14, 2019, Level beginner Resource Length short
The perspective of seasoned developer on development process and how big companies can have a branded way of doing engineering. Compared with situations where "the way engineering is done" is actively being figured out.
Tags programming software-architecture miscellaneous how-to
-
Step Zero: Kubernetes on Microsoft Azure Kubernetes Service (AKS)
Posted on September 13, 2019, Level intermediate Resource Length short
Step to step guide how to create a Kubernetes cluster using the Azure command line tools. It describes the commands required to setup a Kubernetes cluster using the command line. By JupyterHub.
Tags devops azure programming software-architecture
-
Mono repo vs one per service
Posted on September 12, 2019, Level beginner Resource Length long
An article by Yan Cui about his take on using code repository when working with microservices and serverless. With AWS Lambda, we can deploy and scale individual functions. However, we engineers still like to think in terms of services and maintain a mapping between business capabilities and service boundaries.
Tags devops microservices programming agile aws software-architecture teams
-
Google's Engineering Practices documentations
Posted on September 5, 2019, Level beginner Resource Length long
Google engineering practices are now open source. The pages in this section contain recommendations on the best way to do code reviews, based on long experience.
Tags miscellaneous programming software-architecture devops
-
What is GitOps and why it might be the next big thing for DevOps
Posted on September 4, 2019, Level intermediate Resource Length medium
With containers comes a level of agility never before experienced in the world of business. An article by Jack Wallen explaining what GitOps is.
Tags devops programming software-architecture