RSSAmplifier

Blog

Michael Herman

mherman.orgRSS feed ↗20 posts

Latest posts

Pulling Images From Private Docker Registries on GitLab CI

Want to use an image from a private Docker registry as the base for GitLab Runner’s Docker executor?

Dockerizing a React App

Docker is a containerization tool used to speed up the development and deployment processes. If you’re working with microservices, Docker makes it much easier to link together small, independent services. It also helps to eliminate environment-specific bugs since you can replicate your production environment locally.

Deploying a Jekyll Site to Netlify with Docker and GitLab CI

This is a step-by-step guide covering how to automatically deploy a Jekyll site to Netlify using Docker and GitLab CI/CD.

Dockerizing a Vue App

This tutorial looks at how to Dockerize a Vue app, built with the Vue CLI, using Docker along with Docker Compose and Docker Machine for both development and production. We’ll specifically focus on-

Dockerizing an Angular App

Docker is a containerization tool used to streamline application development and deployment workflows across various environments.

Node, gRPC, and Postgres

gRPC is an open source remote procedure call (RPC) framework developed by Google. It’s built on top of HTTP/2, and it uses Protocol Buffers as the underlying data serialization format.

Logging in Kubernetes with Elasticsearch, Kibana, and Fluentd

This tutorial looks at how to spin up a single node Elasticsearch cluster along with Kibana and Fluentd on Kubernetes.

Setting Up a Kubernetes Cluster on Ubuntu 18.04

In this tutorial, we’ll spin up a Kubernetes cluster on Ubuntu 18.04.

Authentication in Angular with NGRX

In this tutorial, we’ll add authentication to Angular using NGRX Store and Effects.

Stubbing Node Authentication Middleware with Sinon

Last time we looked at how to set up Passport local authentication with Node and Koa. We took a test-first approach and wrote the majority of tests first. That said, there were a two routes that we could not test (/auth/status and /auth/logout) since they required us to to bypass the isAuthenticated() method and manually set a cookie.

User Authentication with Passport and Koa

Passport is a library that provides a simple authentication middleware for Node.js.

Docker on AWS: from containerization to orchestration

In this post, we’ll take a number of containerized microservices running on a single EC2 instance and scale them out to Amazon’s container orchestration service, EC2 Container Service (ECS).

Stubbing HTTP Requests with Sinon

This tutorial details how to stub HTTP requests with Sinon.js during test runs.

On-Demand Environments with Docker and AWS ECS

In this tutorial, we’ll look at how to spin up reproducible (and easily-destructible), on-demand test environments with Docker, Amazon EC2 Container Service (ECS), and Circle CI (for continuous integration and delivery).

Building a RESTful API with Koa and Postgres

In this tutorial, you’ll learn how to develop a RESTful API with Koa 2 and Postgres. You’ll also be taking advantage of async/await functions, from ES2017, and test driven development (TDD).

Developing Microservices - Node, React, and Docker

In this post you will learn how to quickly spin up a reproducible development environment with Docker to manage a number of Node.js microservices.

Flask for Node Developers

Today we’ll be going through how to build a basic CRUD server-side application using Python and Flask, geared toward JavaScript developers versed in Node and Express. Similar to Express, Flask is a simple, yet powerful micro-framework for Python, perfect for RESTful APIs.

Developing and Testing Microservices with Docker

Often, when developing applications with a microservice architecture, you cannot fully test out all services until you deploy to a staging server. This takes much too long to get feedback. Docker helps to speed up this process by making it easier to link together small, independent services locally.

Functional Testing with TestCafe

Today we are going to dive into the world of functional web testing with TestCafe.

Token-Based Authentication with Angular

In the Token-Based Authentication With Node tutorial, we looked at how to add token-based authentication to a Node app using JSON Web Tokens (JWTs). This time, we’ll build out the client-side by showing how to add auth to Angular using JWTs.