Welcome to the DevDojo

Join our developer community and we can all learn together, build together, and grow together.

Devops

Devops posts, videos, courses, and more

10 Tips for Being an Awesome Developer

Introduction It is no secret that it is about constancy and devotion! Find your niche and don't stop DEVeloping yourself! If you would like to continue growing as a developer, here are some tips for b...
10 Tips for Being an Awesome Developer

Git Command Introduction

Learning the Git commands can significantly increase your productivity. In this tutorial I'm going to show and explain to you some of the most common git commands, and commands you should probably kno...
Git Command Introduction

What is GitHub CLI and how to get started?

Introduction The GitHub CLI or gh is basically GitHub on command-line. You can interact with your GitHub account directly through your command line and manage things like pull requests, issues, and ot...
What is GitHub CLI and how to get started?

How to Use Katacoda to Create Highly Engaging Training Tutorials?

Introduction Katacoda is an interactive technical learning platform. Katacoda provides environments that are accessible via the browser, with no need for configuration or download any special software...
How to Use Katacoda to Create Highly Engaging Training Tutorials?

How to exclude files from your Git project using .gitignore?

Introduction If you are using git along with Github, Gitlab for example, you need to make sure that you do not include any sensitive information to your repositories like passwords or secrets. To do t...
How to exclude files from your Git project using .gitignore?

14 Apache commands to help you manage your server like a pro

Introduction Apache, also known as httpd is an open-source web server. Apache has been the most popular web server for a very long time. You can run Apache on almost all major operating systems out th...
14 Apache commands to help you manage your server like a pro

Top 18 Git commands that you should know

Introduction Git is without a doubt the most popular version control system for tracking changes in source code out there. The original author of git is Linus Torvalds who is also the creator of Linux...
Top 18 Git commands that you should know

How to get a free domain name for your Laravel project?

Introduction There could be various reasons why you would need a free domina name for your project. For example, having multiple side projects could be quite costly in case that your projects are not...
How to get a free domain name for your Laravel project?

How to Install Laravel on DigitalOcean with 1-Click?

Introduction Laravel is an amazing PHP framework that makes working with PHP great. As of the time of writing this tutorial, Laravel has more than 105 million installs according to Packagis, so as you...
How to Install Laravel on DigitalOcean with 1-Click?

Top 7 Open Source Web Servers in 2020

Web servers are used to store and deliver content for websites. When a web browser like Chrome or Firefox connects to a web server, the web server returns content like HTML, text, images, videos, js f...
Top 7 Open Source Web Servers in 2020

How to install the latest Apache Solr version on Linux server?

Introduction Apache Solr is a highly reliable and scalable indexing technology. Solr can be used to create standard search apps. It is written in Java and uses the Lucene library for indexing. In this...
How to install the latest Apache Solr version on Linux server?

Top 10 Nginx Commands to Help You Manage Your Server Like a Pro

Introduction If you have ever done any web development, it is very likely that you've heard of Nginx. Nginx is an open-source web server. It can also be used as a reverse proxy, a caching server, a lo...
Top 10 Nginx Commands to Help You Manage Your Server Like a Pro

How to get started with the apt command on Ubuntu/Debian Linux?

Introduction If you are just getting started with Ubuntu or any other Debian based Linux distributions, it is more likely than not for you to have used or heard of the apt command. APT stands for Adva...
How to get started with the apt command on Ubuntu/Debian Linux?

How to Transfer Files from One Linux Server to Another Using rsync?

Introduction The rsync command is probably one of the most used commands out there. It is used to securely copy files from one server to another over SSH. Compared to the scp command, which does a sim...
How to Transfer Files from One Linux Server to Another Using rsync?

How to use your Raspberry Pi as home VPN server?

Introduction Paying a monthly fee for a VPN could be costly. What you could do instead is get a Raspberry Pi for a one time payment of ~$30 and setup your own home VPN server on your Raspberry Pi. Of...
How to use your Raspberry Pi as home VPN server?

Top 15 Linux Networking tools that you should know!

Introduction Linux is one of the most widely used operating systems out there. The Linux Kernel is also the larges open source project. As a developer, it is more likely than not that you would have t...
Top 15 Linux Networking tools that you should know!

Cool way of sharing your Linux terminal session with named pipe/FIFO

Introduction In Linux and other Unix systems, a pipe is a way of redirecting the output of one command or a process to another. This is also known as an unnamed pipe. For example, you could combine th...
Cool way of sharing your Linux terminal session with named pipe/FIFO

How to change the Docker ps output format?

Introduction Docker is an open platform for developing, shipping, and running applications. If you are new to Docker I would recommend going through this Introduction to Docker tutorial! In this tutor...
How to change the Docker ps output format?

How to securely login to MySQL without providing password each time?

Introduction Using a long and secure MySQL password is necessary, however having to type that long password every time you run mysql -u root -p could be a bit frustrating especially if you want to run...
How to securely login to MySQL without providing password each time?

List of Useful Exim Commands

Introduction Exim is one of the most popular message transfer agent (MTA). It is widely used on different systems and is the goto message transfer agent for most cPanel servers. Exim was developed at...
List of Useful Exim Commands

How to write your first Bash script?

Introduction Bash scripting lets you automate a lot of your tasks on Linux and UNIX systems. Bash combines the power of the Linux commands and tools with a powerful and robust scripting language. Bash...
How to write your first Bash script?

Bash Script to Automatically Enable Cloudflare DDoS Protection

Introduction I host all of my websites on DigitalOcean Droplets and I also use Cloudflare as my CDN provider. One of the benefits of using Cloudflare is that it reduces the overall traffic to your use...
Bash Script to Automatically Enable Cloudflare DDoS Protection

How to proxy your web traffic via your Linux Server without a VPN?

In this video I will show you a pretty cool and easy way on how to proxy your web traffic without having to install a VPN or do any special server configuration by just using SSH tunneling!All you wou...
How to proxy your web traffic via your Linux Server without a VPN?

How to create custom bash commands?

Introduction As a developer or system administrator, you might have to spend a lot of time in your terminal. I always try to look for ways to optimize any repetitive tasks. One way to do that is to ei...
How to create custom bash commands?

Fun tech quiz questions directly in your terminal

Introduction Quizzes are a great way to test your knowledge on a specific topic. So I decided to create a tool called the Quiz API! Quiz API is a simple HTTP REST API for technical quizzes including...
Fun tech quiz questions directly in your terminal

17 Special Characters in the Shell That You Should Know

IntroductionIn Unix systems, the shell is a command-line interpreter. It provides a command-line user interface (CLI). The shell is a scripting language that you could use to write scripts like a...
17 Special Characters in the Shell That You Should Know

Introduction to Docker - Part 4

Introduction Welcome to part 4 of my Introduction to Docker blog post series! In part 1 I quickly went through installing Docker and what containers are and in part 2 we actually played with Dock...
Introduction to Docker - Part 4

Introduction to Docker - Part 3

IntroductionWelcome to part 3 of my Introduction to Docker blog post series! In part 1 I quickly went through installing Docker and what containers are and in Part 2 we actually played with Docker con...
Introduction to Docker - Part 3

Introduction to Docker - Part 2

IntroductionWelcome to part 2 of my Introduction to Docker blog post series! In part 1 I quickly went through installing docker and what containers are. If you've not read the previous post I encourag...
Introduction to Docker - Part 2

Introduction to Docker - Part 1

IntroductionIt is more likely than not that Docker and containers are going to be part of your IT career in one way or another. In this blog post series I'll cover the following:
Introduction to Docker - Part 1

Loading More Content

© 2020 DevDojo LLC. All rights reserved.