56 Posts
  • Published Tutorial in Series: From Containers to Kubernetes with Django

    How To Scale and Secure a Django Application with Docker, Nginx, and Let's Encrypt

    In cloud-based environments, there are multiple ways to scale and secure a Django application. By scaling horizontally, and running several copies of your app, you can build a more fault-tolerant and highly-available ...
    By Hanif Jetha Django Docker Nginx Let's Encrypt Python Frameworks
  • Published Tutorial

    How To Install and Configure Postfix on Ubuntu 20.04

    Postfix is a popular open-source Mail Transfer Agent (MTA) that can be used to route and deliver email on a Linux system. It is estimated that around 25% of public mail servers on the internet run Postfix. In this gu...
    By Mark Drake, Hanif Jetha Ubuntu 20.04 Ubuntu Email
  • Published Tutorial

    How To Set Up an Elasticsearch, Fluentd and Kibana (EFK) Logging Stack on Kubernetes

    When running multiple services and applications on a...
    By Hanif Jetha Kubernetes Elasticsearch Logging Solutions
  • Published Tutorial

    How To Set Up SSH Keys on CentOS 8

    SSH, or secure shell, is an encrypted protocol used to administer and communicate with servers. When working with a CentOS server, chances are you will spend most of your time in a terminal session connected to your s...
    By Brian Boucheron, Hanif Jetha CentOS Linux Basics Getting Started Security System Tools CentOS 8
  • Published Book

    DigitalOcean eBook: Kubernetes for Full-Stack Developers

    There are numerous tools, networking configurations, and processes that can be used to deploy, monitor, and run a Kubernetes cluster. The book examines each topic in turn so that anyone who follows along will be able ...
    By Kathleen Juell, Hanif Jetha, Jamon Camisso Kubernetes Books DigitalOcean
  • Published Tutorial

    How To Back Up and Restore a Kubernetes Cluster on DigitalOcean Using Velero

    Velero is a convenient backup tool for Kubernetes clusters that compresses and backs up Kubernetes objects to object storage. It also takes snapshots of your cluster’s Persistent Volumes using your cloud provider’s bl...
    By Hanif Jetha, Jamon Camisso Backups Kubernetes Solutions Object Storage DigitalOcean Block Storage
  • Published Tutorial

    How to Set Up an Nginx Ingress with Cert-Manager on DigitalOcean Kubernetes

    In this tutorial, learn how to set up and secure an Nginx Ingress Controller with Cert-Manager on DigitalOcean Kubernetes.
    By Hanif Jetha Kubernetes Nginx Let's Encrypt Security Solutions
  • Published Meetup kit

    Getting Started with Containers and Kubernetes: A DigitalOcean Workshop Kit

    This workshop kit is designed to equip a speaker with materials to deliver a roughly hour-long talk introducing containers and core Kubernetes concepts. It includes a slide deck with speaker notes, a GitHub repository...
    By Hanif Jetha Kubernetes Docker Container Python Frameworks Python
  • Published Tutorial in Series: From Containers to Kubernetes with Django

    How to Build a Django and Gunicorn Application with Docker

    Interested in Django but not sure where to start with Docker? This tutorial will walk you through first steps: modifying a sample Django application to work in a container-based environment, and building a container i...
    By Justin Ellingwood, Hanif Jetha Django Ubuntu 18.04 Applications Docker PostgreSQL Python Databases
  • Published Tutorial

    How To Install Apache Tomcat 9 on Debian 10

    Apache Tomcat is a web server and servlet container that is used to serve Java applications. Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies, released by the Apache Softwa...
    By Justin Ellingwood, Hanif Jetha Debian 10 Debian Java
  • Published Tutorial

    How to Install and Secure the Mosquitto MQTT Messaging Broker on Debian 10

    MQTT is a machine-to-machine messaging protocol, designed to provide lightweight publish/subscribe communication to “Internet of Things” devices. It is commonly used for geo-tracking fleets of vehicles, home automatio...
    By Brian Boucheron, Hanif Jetha Miscellaneous Debian 10
  • Published Cheatsheet

    Getting Started with Kubernetes: A kubectl Cheat Sheet

    kubectl is a command-line tool used to manage Kubernetes objects and clusters. Using kubectl, you can avoid directly interacting with the Kubernetes REST API and instead use a command-line interface to perform…
    By Hanif Jetha Kubernetes
  • Published Answer

    creating elasticsearch with x-pack in k8s

    Hi and thank you for checking out our tutorial on setting up an EFK stack on Kubernetes!! By default for basic and trial license…
    By hjet
  • Published Tutorial

    How To Set Up Django with Postgres, Nginx, and Gunicorn on Debian 10

    Django is a powerful web framework that can help you get your Python application or website off the ground. Django includes a simplified development server for testing your code locally, but for anything even slightly...
    By Justin Ellingwood, Hanif Jetha Django Python Python Frameworks Databases PostgreSQL Nginx Debian 10
  • Published Tutorial

    How To Install the Latest MySQL on Debian 10

    MySQL is a prominent open source database management system used to store and retrieve data for a wide variety of popular applications. MySQL is the M in the LAMP stack, a commonly used set of open source software tha...
    By Justin Ellingwood, Brian Boucheron, Hanif Jetha MySQL Databases Debian 10
  • Published Tutorial

    How To Use Certbot Standalone Mode to Retrieve Let's Encrypt SSL Certificates on Debian 10

    Let's Encrypt is a service offering free SSL certificates through an automated API. In this tutorial, we'll discuss Certbot's standalone mode and how to use it to secure other types of services, such as a mail server ...
    By Brian Boucheron, Kathleen Juell, Hanif Jetha Security Let's Encrypt Debian Debian 10
  • Published Tutorial

    How To Install the Apache Web Server on Debian 10

    The Apache HTTP server is the most widely-used web server in the world. It provides many powerful features including dynamically loadable modules, robust media support, and extensive integration with other popular so...
    By Justin Ellingwood, Kathleen Juell, Hanif Jetha Apache Debian 10
  • Published Tutorial

    How To Create a Self-Signed SSL Certificate for Nginx on Debian 10

    In this guide, we will show you how to set up a self-signed SSL certificate for use with an Nginx web server on a Debian 10 server.
    By Brian Boucheron, Kathleen Juell, Hanif Jetha Nginx Security Debian Debian 10
  • Published Tutorial

    How To Set Up a Kubernetes Monitoring Stack with Prometheus, Grafana and Alertmanager on DigitalOcean

    In this hands-on tutorial, you'll learn how to set up a preconfigured Prometheus, Grafana and Alertmanager monitoring stack on your Kubernetes cluster.
    By Hanif Jetha Kubernetes Monitoring Solutions
  • Published Tutorial

    How to Set Up SSH Keys on Debian 10

    SSH-key-based authentication provides a more secure alternative to password-based authentication. In this tutorial we'll learn how to set up SSH key-based authentication on a Debian 10 installation.
    By Hanif Jetha Getting Started Linux Basics Security System Tools Debian 10