Using Docker Containers to Build your Code

Making use of a build tool can greatly improve your development workflow. With a build tool, you can automate some of these tasks, saving your developers from having to do redundant work. A build tool also helps you maintain a repeatable build process that is less error-prone as it guarantees that each person working on the project will be running the same up-to-date commands when building and deploying their code.

DeployBot provides Build Tools that you can use to prepare your code for deployment. When setting up your Server configuration, you can specify some commands that DeployBot will use to process your code, before deploying the resulting code to the server. It does this inside a secure, isolated Docker container on the DeployBot servers.

Continue reading →

Deploy a Python Application to Heroku with DeployBot

In this guide, we'll go through the process of setting up an automated deployment process for a Python web application. We'll show you how to use DeployBot to configure zero-downtime deployments of a Python web app to Heroku. We'll use a Django project for the demonstration, but the same process can be used on any Python web application, whether you are using another framework or no framework.

Continue reading →

Using Multiple Environments to Improve Your Development Workflow

In today's modern business environment, it is imperative for product development teams to maintain an optimal workflow if they hope to remain relevant in the competitive market. Having a well-tuned workflow not only keeps a team productive, but it also helps them deliver software that is reliable and in a timely manner. Implementing DevOps has become an important requirement for any team maintaining a large project or working on multiple projects. DevOps provides the process and the tools that keep teams working effectively and efficiently. 

No matter what your DevOps process looks like and the various tools you use, a recommended practice for any significant software development project is the use of multiple environments. Using multiple environments ensures that your software is rigorously tested before it is deployed and made available to users.

Continue reading →

How The Inquirer Streamlined Their Development Process With DeployBot isn’t a special case. DeployBot has helped dozens of amazing businesses to streamline their deployment process and to make life easier for their remote development teams.

Continue reading →

Speed Up Your Frontend by Compressing Assets

When it comes to your website’s frontend performance, you should always try to optimize as much as possible. Frontend responsibility and performance has grown rapidly in the last few years due to the development of new technologies.

In order to have an optimized frontend, it’s important to make sure you understand what is causing your webpage to load slowly. Especially in today’s world where mobile usage is essential, you need to make sure you are delivering optimized content so users can quickly access your website from any device.

Continue reading →