We now have Starter Projects for Django, Flask, Nest, and Nuxt! What should we build next?

Practice

Create and manage an AWS ECS cluster with Terraform

AWS ECS with Fargate is a serverless computing platform that makes running containerized services on AWS easier than ever before. Before Fargate, users who would like to deploy services to an AWS ECS cluster would need to manage one or many EC2 instances of similar or varying sizes and figure out how to scale them […]

Get started with the Terraform Kubernetes provider

Kubernetes is a powerful yet complicated container orchestration system. It can be used to run resilient workloads on virtually any cloud platform, including AWS, GCS, Azure, DigitalOcean, and more. In this tutorial, you’ll explore some of the most commonly-used building blocks of a Kubernetes application – Pods, Deployments, and Services. These resources could be created […]

Get started with Kafka and Docker in 20 minutes

Apache Kafka is a high-throughput, high-availability, and scalable solution chosen by the world’s top companies for uses such as event streaming, stream processing, log aggregation, and more. Kafka runs on the platform of your choice, such as Kubernetes or ECS, as a cluster of one or more Kafka nodes. A Kafka cluster will be initialized […]

Implement RabbitMQ on Docker in 20 minutes

Here at Architect, it’s no secret that we love portable microservices. And what better way to make your services portable than by decoupling their interactions? Today we talk about decoupling your services using a classic communication pattern: the message queue. In this tutorial, we’ll show you how to get our favorite open source message broker–RabbitMQ–up […]

Deploy your Django app with Docker

Django is an excellent Python Web framework, but it can be tricky to deploy to the cloud. If you’re building in Python, you want the confidence that what you develop and deploy locally will translate to production. This quick-start guide demonstrates how to set up and run a simple Django/PostgreSQL app locally for development and […]

Creating microservices in Nest.js

This article is part of a running series that attempts to demystify microservices by showing developers how they can create a set of microservice using their favorite frameworks and protocols. Each article includes details on how to write and run a microservice and a consuming client service in tandem. Microservices can seem intimidating at first, […]

Cycling credentials without cycling containers

In my prior posts, we’ve talked about how to instrument credential cycling and why it’s important to enable application portability. In this post, we’ll take the notion of credential cycling even further and show how secrets can be injected into volumes mounted to your applications. Injecting secrets into mounted volumes is a great way to securely provide credentials […]

How dynamic credentialing makes apps portable

In my last post we talked about how to leverage secret managers to safely store and cycle application credentials in production. In this post we’re going to take the concept of credential cycling a step further to streamline the ability for an app or service to be deployed to parallel environments through dynamic credentialing. Allowing apps to be […]

Use Hashicorp Vault and Node.js to enable credential cycling

Every software engineer knows the importance of data security, and therefore the importance of protecting the credentials that have access to data. At any given moment applications will handle potentially sensitive customer data before writing it to some storage solution, but the application will keep the credentials it uses to access this storage indefinitely. While the […]