Recognition

Posts

74 Posts
  • Published Tutorial

    What is Docker?

    Docker is a popular open source containerization tool used to provide a portable and consistent runtime environment for software applications, while consuming less resources than a traditional server or virtual machin...
    By Erika Heidi Glossary Docker
  • Published Tutorial

    What is a Container?

    A container is a minimalist, isolated user-space environment that runs at the operating system level and shares system resources with other instances. Containers are designed to provide a portable and consistent runti...
    By Erika Heidi Glossary Container Docker
  • Published Tutorial

    What is a Virtual Machine?

    A virtual machine, also commonly referred to as VM, is a guest system running on top of a virtualization software or hypervisor. VirtualBox, VMWare, and QEMU are examples of popular tools that are able to emulate netw...
    By Erika Heidi Glossary Cloud Computing
  • Published Tutorial

    What is Ansible?

    Ansible is an open source configuration management tool that provides a minimalist server automation framework based on YAML definitions. Its simplified infrastructure requirements and accessible syntax helped make An...
    By Erika Heidi Configuration Management Ansible Glossary
  • Published Tutorial

    What is Configuration Management?

    Configuration management is the process of handling changes to a system in a way that assures integrity over time, typically involving tools and processes that facilitate automation and observability. Even though this...
    By Erika Heidi Configuration Management Glossary
  • Published Tutorial

    What is Laravel?

    Laravel is a free and open-source PHP framework that provides a set of tools and resources to build modern PHP applications. With a complete ecosystem leveraging its built-in features, and a variety of compatible pack...
    By Erika Heidi Laravel Glossary PHP PHP Frameworks
  • Published Tutorial

    How To Install Linux, Nginx, MySQL, PHP (LEMP stack) on Ubuntu 20.04

    The LEMP software stack is a group of software that can be used to serve dynamic web pages and web applications written in PHP. This is an acronym that describes a Linux operating system, with an Nginx (pronounced lik...
    By Erika Heidi LEMP Nginx PHP Ubuntu Ubuntu 20.04
  • Published Tutorial

    How To Install and Secure phpMyAdmin with Nginx on an Ubuntu 20.04 Server

    phpMyAdmin is an application that allows users to interact with MySQL databases through a web interface. This tutorial outlines the process of installing and securing phpMyAdmin on an Ubuntu 20.04 server running Nginx.
    By Mark Drake, Erika Heidi Nginx MySQL Databases PHP Ubuntu Ubuntu 20.04 Applications
  • Published Tutorial

    What is PHP?

    PHP is a general-purpose programming language created by Rasmus Lerdorf in 1994. Originally designed to facilitate building web pages with dynamic components, PHP has seen many changes and improvements since its first...
    By Erika Heidi PHP Glossary
  • Published Tutorial

    How to Install and Secure phpMyAdmin with Nginx on an Ubuntu 18.04 server

    phpMyAdmin was created so that users can interact with MySQL through an intuitive web interface, running alongside a PHP development environment. In this guide, we'll discuss how to install phpMyAdmin on top of an Ngi...
    By Erika Heidi PHP MySQL LEMP Ubuntu 18.04
  • How To Create a Custom Template For Your Laravel Application Using Bulma CSS

    So far, we’ve seen how to set up the MySQL database tables using migrations, how to create an Eloquent model to interact with the links table, and how to create Artisan commands to manage links in the database. We’ll ...
    By Erika Heidi Laravel PHP CSS
  • How To Create Artisan Commands To Manage Database Records in Laravel

    If you followed along with this series so far, your database tables should be all set by now. However, you still need to implement a way to let users insert new entries in the links table. In this guide, we'll create ...
    By Erika Heidi Laravel PHP PHP Frameworks Databases
  • How To Create a Database Model in Laravel with Eloquent

    Eloquent is an object relational mapper (ORM) included by default within Laravel applications. It facilitates the task of interacting with database tables, providing an object-oriented approach to inserting, updating,...
    By Erika Heidi Laravel PHP PHP Frameworks Databases
  • How To Use Migrations to Create and Manage Database Tables in Laravel

    In this guide, you'll create a database migration to set up the table where you'll save the application links. In order to do that, you'll use the Artisan (https://laravel.com/docs/8.x/artisan) command-line tool tha...
    By Erika Heidi Laravel PHP Databases PHP Frameworks
  • How To Bootstrap a New Laravel Application with Docker Compose

    In this guide, which is part of the series on How To Create a Links Landing Page in PHP with Laravel and Docker Compose, we'll create a containerized developer environment to run Laravel and start building our applica...
    By Erika Heidi Docker PHP Laravel
  • Published Tutorial

    How To Install and Use Docker Compose on Ubuntu 20.04

    Docker Compose is a tool that allows you to run multi-container application environments based on definitions set in a YAML file. It uses service definitions to build fully customizable environments with multiple cont...
    By Erika Heidi Docker Ubuntu Ubuntu 20.04
  • Published Tutorial

    How To Secure Apache with Let's Encrypt on Debian 10

    Let's Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. In this tutorial, you will use Certbot to obtai...
    By Kathleen Juell, Mark Drake, Erika Heidi Let's Encrypt Apache Security Debian 10
  • Published Tutorial

    How To Secure Apache with Let's Encrypt on Ubuntu 18.04

    Let's Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. In this tutorial, you will use Certbot to obtai...
    By Kathleen Juell, Erika Heidi Apache Let's Encrypt Security Ubuntu 18.04 DigitalOcean Droplets
  • Published Tutorial in Series: How To Manage Remote Servers with Ansible

    How To Set Up Ansible Inventories

    In this guide, we'll demonstrate how to create Ansible inventory files and organize servers into groups and subgroups, how to set up host variables, and how to use patterns to control the execution of Ansible commands...
    By Erika Heidi Ansible Configuration Management
  • Published Tutorial

    How To Install Docker Compose on Ubuntu 20.04 [Quickstart]

    In this quickstart guide, we’ll install Docker Compose on an Ubuntu 20.04 server.
    By Erika Heidi Docker Container Quickstart