Buddy is a continuous integration, delivery, and deployment tool that takes advantage of Git to provide a comfortable and customizable experience when setting up pipelines to automate your repository tasks.
Buddy’s pipelines consist of a set of actions defined by the developer that are run in a specific order and can be executed either manually or automatically when executing a Git push. The visual approach also makes it easy for beginners as well as DevOps experts to set up fully functional pipelines in the shortest amount of time possible.
In this article, we will set up a continuous delivery pipeline…
Testing is one of the most important topics in software development, but a lot of developers still shy away from it. This article is here to change that.
So, without wasting any further time…
To set up MongoDB, we just need to download the installer and execute it. If you need any help installing MongoDB, I can only recommend visiting the official documentation or this blog post by London App Brewery about installing MongoDB on Windows.
After installing it, we can take a look at how we can use it in our projects and the basic CRUD functionality.
Before we can start taking a look at how we can implement CRUD functionality into our app, we first need to create a basic MongoDB server.
For that, we first need to install the MongoDB dependency…
With applications needing more and more computing resources and an uptime of nearly 100%, it becomes very hard to maintain and scale your software without some kind of management system. This is where Docker Swarm comes into play. Docker Swarm provides an easy way to scale and maintain your containers and services.
This guide will show you all the important concepts and commands and the structure of the configuration file. It’ll also give a real-world example of how you can deploy a real-world application at the bottom of the article.
Before we get into the technical details about what a…
Github Actions enables you to create custom software development lifecycle workflows directly in your Github repository. These workflows are made out of different tasks so-called actions that can be run automatically on certain events.
This enables you to include Continues Integration (CI) and continuous deployment (CD) capabilities and many other features directly in your repository.
In this article, we are going to look at the core concepts of Github Actions and even dive into creating your own custom workflows.
Before we get into the technical detail let’s discussed why developers should care about Github Actions in the first place and…
Ghost is an open-source platform for building and running a modern online publication. It powers blogs, magazines, and journalists from Zappos to Sky News.
In this tutorial, you’ll learn how to set up Ghost on your local machine and use its API to build a blog in Nuxt.js.
Now, the question remains: “Why should you use Ghost in the first place?” Here are some benefits it has over other content management systems.
Ghost provides a familiar editing environment that enables a seamless authoring experience that allows writers to focus on creating content.
This guide will show you how you can implement file uploading into your NestJS application and the things you should keep in mind when doing so. You will develop an application with three endpoints that will do the following:
You will also add custom utilities to edit the file name and validate the file upload for images.
So without wasting any further time, let’s get into it.
The first thing you need to do is create a NestJS project that will hold our fileserver. …
Prisma is a modern ORM replacement that turns a database into a fully functional GraphQL, REST, or gRPC API. It provides powerful abstractions and building blocks to develop flexible and scalable backends.
In this piece, we will take a look at the most important concepts of Prisma and even build a sample application to give you some practice using it. We will focus on GraphQL whenever we look at practical examples.
So, without wasting any further time, let’s get started.
Now, the question remains why you should use Prisma in the first place. …
This is where NestJS comes into place. It uses modern development tools like Typescript and provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications.
Under the hood, Nest makes use of powerful and robust HTTP Frameworks like Express and Fastify. It provides an abstraction layer over these APIs but can also expose their APIs directly to us developers.
In this post, we will take a look at the most important concepts of NestJS and even build a little CRUD application at the end.
So, without wasting any further…
Websockets is a communication protocol which provides full-duplex communication channels over a single TCP connection established between a web browser and a web server. This allows the server to send to the browser without being called by the client.
Today, we are going to take a look at how we can use Websockets to enable real-time communication between different browsers by building a chat application in NestJS.
So without any further ado, let’s get started.
Websockets are an alternative to HTTP communication in web applications. …