Source: Avengers: Infinity War

This article was written as an individual review assignment of PPL CSUI 2021

I believe that there are already many step-by-step tutorials about deploying a Django-Rest app to Heroku using Gitlab-CI, but I think there’s not enough that tells you how to deploy a test-ready Django-Rest app. So I hope this tutorial helps anyone who needs to do so.

First, Create the Heroku app.

In this day and age, to compete with your competitors in the world of software development means to be able to deliver fast to the users while also thriving to have a better overall quality than your competitors. But fast has its risks. Because if it does not, everyone would be doing it. Many development teams these days have implemented the Agile method when it comes to developing software to be efficient, but not everyone knows that the agile method have some degree of risk involved and knows how to deal with it.

What is “agile”?

“People ignore design that ignores people.” — Frank Chimero, Designer


This article was written as an individual review assignment of PPL CSUI 2021

Creating a design for your product, whether it be a website or an app, is easy. However, creating a design that your users will enjoy and feel comfortable with when using your product takes a lot more than just designing. And to do that, we need some sort of way to understand what kind of users are we going to deal with, right? But how? This is where creating personas may help you out.

What exactly is a persona?

This article was written as an individual review assignment of PPL CSUI 2021

So, you’ve just started to work in a team and they asked you to start using GitLab from now on? Don’t worry, because this post will show you the basics of GitLab so that you and your team will be able to work together graciously.

What is GitLab?

GitLab is a Git version control repository management service. There, a group of developers can work together on one or multiple Git repositories. By working together, I mean they…

This article was written as an individual review assignment of PPL CSUI 2021

My father always taught me that for every work that we do, there‘s a sequence of actions that need to be done to finish the work not only efficiently, but also brings out the best value it can bring.

To build a house, you will first need to plan out and build the foundation.

To plant a tree, you will first need to prepare a shovel and fertilizer.

You get the idea.

However, do the same idea should also go for software development?

Usually, we gather the…

Nama: Kefas Satrio Bangkit Solideantyo

NPM: 1806204972

Langkah awal yang saya harus lakukan untuk menggunakan load balancer adalah untuk me-runserver django app yang telah saya buat sebelumnya di dua cmd dengan dua port yang berbeda (8000 dan 9000). Setelah itu saya buka cmd lagi untuk start load balancer saya (Nginx).

Bawah kiri port 8000, bawah kanan port 9000, atas kiri browser saya, dan atas kanan cmd untuk start load balancer.

Setelah itu saya mengakses localhost melalui browser saya, dan cara saya memperiksa apakah load balancer saya berjalan seperti yang saya inginkan, saya me-refresh terus menerus halaman localhost dan perhatikan cmd untuk port 8000 dan cmd untuk port 9000. …

Kefas Satrio Bangkit Solideantyo

Computer Science Undergraduate at University of Indonesia

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store