Open Source

Open-source software is any program which makes its source code freely available to anyone to review, modify, and share.

Open Source subscription active
You will receive email notifications for new publications on Open Source.
165 Results
  • How To Create a Pull Request on GitHub

    This tutorial will guide you through making a pull request to a Git repository through the command line so that you can contribute to open-source software projects.
    By Lisa Tagliaferri Git Open Source Development
  • How To Contribute to Open Source: Getting Started with Git

    Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial will discuss the benefits of contrib...
    By Lisa Tagliaferri Development Open Source Git Conceptual
  • Tutorial

    How To Install Git on Ubuntu 18.04

    With version control systems for your software development projects, you can share and collaborate on code. In this guide, we will install and configure the popular version control system Git on an Ubuntu 18.04 server.
    By Lisa Tagliaferri Git Open Source Ubuntu 18.04
  • Tutorial

    How To Install Git on Ubuntu 18.04 [Quickstart]

    This tutorial will walk you through installing and configuring Git on an Ubuntu 18.04 server. Version control systems help you share and collaborate on software development projects. Git is one of the most popular ver...
    By Lisa Tagliaferri Git Open Source Quickstart Ubuntu 18.04
  • Tutorial

    How To Secure Apache with Let's Encrypt on CentOS 7

    SSL certificates are used within web servers to encrypt the traffic between the server and client, providing extra security for users accessing your application. Let’s Encrypt provides an easy way to obtain and instal...
    By Vadym Kalsin, Erika Heidi Let's Encrypt Security Apache CentOS Open Source
  • Tutorial

    How To Use Traefik as a Reverse Proxy for Docker Containers on Ubuntu 18.04

    In this tutorial, you'll learn how to run multiple web applications on the same Docker host using the reverse proxy Traefik to route requests to separate containers and review container health on a monitoring dashboard.
    By Keith Thompson Docker Let's Encrypt Monitoring Ubuntu 18.04 Open Source
  • Tutorial

    How To Use Traefik v2 as a Reverse Proxy for Docker Containers on Ubuntu 20.04

    In this tutorial, you'll learn how to run multiple web applications on the same Docker host using the reverse proxy Traefik to route requests to separate containers and review container health on a monitoring dashboard.
    By Keith Thompson Docker Let's Encrypt Monitoring Open Source
  • Tutorial

    How To Install and Use SQLite on Ubuntu 20.04

    SQLite is a free, cross-platform database management system. It is popular for its efficiency and ability to be used with many different programming languages. In this tutorial you will install SQLite on Ubuntu 20.04....
    By Gareth Dwyer SQLite Data Analysis Open Source
  • Tutorial

    How To Install and Use Homebrew on macOS

    Homebrew (http://brew.sh) is a package manager for macOS which lets you install free and open-source software using your terminal. In this tutorial you'll install and use Homebrew on your Mac.
    By Brian Hogan Development Applications Open Source
  • Tutorial

    How To Install Elasticsearch, Logstash, and Kibana (Elastic Stack) on CentOS 7

    In this tutorial for CentOS 7, you will learn how to install all of the components of the Elastic Stack, a collection of open-source software produced by Elastic which allows you to search, analyze, and visualize logs...
    By Vadym Kalsin Elasticsearch Logging Monitoring Nginx CentOS Open Source
  • Tutorial

    How To Install Git on Ubuntu 20.04

    In this guide, we will go through how to install and configure Git on an Ubuntu 20.04 server. We will cover how to install the software two different ways: via the built-in package manager, and via source. Each of the...
    By Lisa Tagliaferri Git Open Source
  • Tutorial

    How To Build Go Executables for Multiple Platforms on Ubuntu 16.04

    The Go programming language comes with a rich toolchain that makes obtaining packages and building executables incredibly easy. One of Go's most powerful features is the ability to cross-build executables for any Go-s...
    By Marko Mudrinić Applications Miscellaneous Open Source Linux Commands
  • Tutorial

    How To Automate Jenkins Setup with Docker and Jenkins Configuration as Code

    Jenkins uses a pluggable architecture to provide most of its functionality. JCasC makes use of the Configuration as Code plugin, which allows you to define the desired state of your Jenkins configuration as one or mor...
    By Daniel Li Docker CI/CD Configuration Management Open Source
  • Tutorial

    How To Scrape a Website Using Node.js and Puppeteer

    In this tutorial, you will build a web scraping application using Node.js and Puppeteer. Your app will grow in complexity as you progress. First, you will code your app to open Chromium and load a special website desi...
    By Gbadebo Bello Node.js JavaScript Data Analysis Open Source
  • Tutorial

    How To Run Multiple PHP Versions on One Server Using Apache and PHP-FPM on Ubuntu 18.04

    The Apache web server uses virtual hosts to manage multiple domains on a single instance. Similarly, PHP-FPM uses a daemon to manage multiple PHP versions on a single instance. Together, you can use Apache and PHP-FPM...
    By hitjethva Ubuntu 18.04 Open Source PHP Apache LAMP Stack PHP Frameworks
  • Tutorial series

    An Introduction to Open Source

    Open-source projects that are hosted in public repositories benefit from contributions made by the broader developer community, and are typically managed through Git. This tutorial series will guide you through select...
    By Lisa Tagliaferri Development Open Source Git Conceptual
  • How To Use Git: A Reference Guide

    This cheat sheet-style guide provides a quick reference to some of the more common Git commands you may use when managing repositories and collaborating on software.
    By Lisa Tagliaferri Git Open Source Development
  • Tech talk

    QUIC & HTTP/3: Open Standards and Open Source Code

    This talk is intended to help jumpstart anyone with an interest in Web or Internet communications on the exciting new protocols QUIC and HTTP/3. It attempts to shed light on the sometimes-confusing world of Internet s...
    By Lucas Pardue Tech Talks Open Source Networking
  • Tutorial

    How To Detect and Extract Faces from an Image with OpenCV and Python

    A Haar Cascade is an object detection method used to locate an object of interest in images. In this tutorial, you will use a pre-trained Haar Cascade from OpenCV to detect and extract faces from an image.
    By Akshay Sinha Python Open Source Development
  • Tutorial

    How To Migrate a MySQL Database to PostgreSQL Using pgLoader

    The prospect of migrating a database can be intimidating, especially when migrating from one database management system to another. This tutorial provides instructions on how to install pgLoader, an open-source databa...
    By Mark Drake Databases PostgreSQL Open Source MySQL Ubuntu 18.04