We now have Starter Projects for Django, Flask, Nest, and Nuxt! Check them out on GitHub

Practice

How to manage secrets in Kubernetes

Whenever you set up a system or develop and publish an application, there will be secrets involved. Previously, we published this article explaining the basics of secrets and secret management. In this follow-up piece, we explore how to manage secrets in a Kubernetes environment and how you can achieve this using kubectl and YAML. Secrets […]

React environment variables: A developer’s guide

When working on the front-end portion of an application, you may need to interact with data from a back-end server at several locations within the codebase. This is often necessary for functions like updating a user’s shopping cart or providing access to premium features. In this article, we’ll explore EVs, explain how you can use them in your applications, and catalog some best practices that front-end developers should implement when handling them.

Deploy a Django app with Kubernetes in 20 minutes

Learn to deploy a Python Django app with Kubernetes.

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

Microservices can seem intimidating at first, but at the end of the day they’re just regular applications. They can execute tasks, listen for requests, connect to databases, and everything else a regular API or process would do. We only call them microservices colloquially because of the way we use them, not because they are inherently small. […]

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 […]

Older posts