DevOps Training Projects
  • Home
  • DevOps exercises
    • Explore California
    • Explore California

    • Python
    • Create a REST API with Python and Django
  • DevOps tools
    • Infrastructure As a Code
    • 00 - Infrastructure As A Code - Ansible
    • 01 - Management As A Code - Event-Driven Ansible

    • Observability
    • 00 - Observability - Introduction
    • 01 - Observability Instrumentation
    • 02 - Lean Observability & Observability Architecture
  • Homelab project
    • Homelab project introduction

    • Kubernetes Cluster
    • 00 - Kubernetes - Getting Started
    • 01 - Kubernetes - Traefik + cert-manager

    • Requirements
    • Homelab Requirements

    • Self Hosted Software
    • 00 - Containers - Docker & Docker Compose
    • 01 - External access - Cloudflare
    • 02 - Routing and SSL certificates - Traefik and Portainer
    • 03 - Homelab dashboard - Dashy
    • 04 - Authentication - OpenLDAP
    • 05 - Productivity tools - NextCloud
    • 06 - Productivity tools - OpenProject
    • 07 - Code analysis - SonarQube
    • 08 - Remote access - Guacamole
    • 08 - Mockups - Penpot

    • Virtual Resources Creation
    • 01 - Provisioning - Virtual Machines on Proxmox
    • 02 - Provisioning - LXC (Linux Containers on Proxmox)

    • Virtualization Server
    • Part 1 - Installing Proxmox VE
    • Part 2 - Internal Virtual Networks
    • Part 3 - DNS and DHCP servers
    • Part 4 - Proxy HTTP(S) into the internal network
  • About

On this page

  • Latest posts

Edit this page

Report an issue

Categories
AWS
Ansible
Authentication
Cloudflare
Code analysis
Containers
DHCP
DNS
Dashboard
Dashy
Django
Docker
Docker Compose
Guacamole
Integration tests
Kubernetes
LXC
Mockups
Network
NextCloud
Nginx
OpenLDAP
OpenProject
Penpot
Portainer
Postgres
Productivity tools
Project Management
Proxmox VE
Proxy
Python
Remote access
Remote desktop
Rest API
SSH
SSL
Scrum
Selenium
Self-hosted software
SonarQube
Terraform
Traefik
Unit tests
Virtual Machines
Virtualisation
cert-manager
k3s

Home

Welcome to my DevOps repository of guides and exercises. Here you’ll find (I hope) useful information about self-hosting your own services and managing them.

Latest posts

 

08 - Mockups - Penpot

Docker
Self-hosted software
Penpot
Mockups

Self-hosted mockup service

Mar 31, 2023
ProtossGP32
2 min

08 - Remote access - Guacamole

Docker
Self-hosted software
Guacamole
SSH
Remote desktop

Access your servers via web browser

Feb 28, 2023
ProtossGP32
5 min

 

01 - Kubernetes - Traefik + cert-manager

Kubernetes
Traefik
cert-manager
k3s

Adding reverse proxy and load balancing to our Kubernetes services

Feb 19, 2023
ProtossGP32
14 min

00 - Kubernetes - Getting Started

Kubernetes
Ansible
k3s

Building our first Kubernetes Cluster

Feb 18, 2023
ProtossGP32
10 min

00 - Containers - Docker & Docker Compose

Docker
Self-hosted software
Containers

Pre-requisites to deploy services as containers

Feb 5, 2023
ProtossGP32
2 min

02 - Routing and SSL certificates - Traefik and Portainer

Docker
Traefik
SSL

Route HTTP(s) requests to your services and secure them with Let’s Encrypt SSL certificates with Traefik

Feb 5, 2023
ProtossGP32
2 min

 

04 - Authentication - OpenLDAP

Docker
Self-hosted software
OpenLDAP
Authentication

Centralize your user database for services authentication

Feb 3, 2023
ProtossGP32
2 min

 

05 - Productivity tools - NextCloud

Docker
Self-hosted software
NextCloud
Productivity tools

User your own productivity suite

Feb 3, 2023
ProtossGP32
1 min

 

06 - Productivity tools - OpenProject

Docker
Self-hosted software
OpenProject
Productivity tools
Project Management
Scrum

Efficiently manage your projects

Feb 3, 2023
ProtossGP32
1 min

07 - Code analysis - SonarQube

Docker
Self-hosted software
SonarQube
Code analysis

Analyze your projects’ code and keep it well maintained

Feb 3, 2023
ProtossGP32
6 min

 

01 - External access - Cloudflare

Docker
Cloudflare
Self-hosted software
Containers
DNS
SSL

Secure remote access to your homelab

Jan 30, 2023
ProtossGP32
2 min

 

03 - Homelab dashboard - Dashy

Docker
Dashboard
Dashy

Add a centralized homepage for your services

Jan 30, 2023
ProtossGP32
1 min

 

01 - Provisioning - Virtual Machines on Proxmox

Proxmox VE
Virtual Machines

Provision new VMs in Proxmox

Jan 17, 2023
ProtossGP32
1 min

 

02 - Provisioning - LXC (Linux Containers on Proxmox)

Proxmox VE
LXC
Containers

Provision new containers in Proxmox

Jan 17, 2023
ProtossGP32
1 min

 

Create a REST API with Python and Django

Docker
Python
Rest API
Django
Postgres
Docker Compose

Static website debugging and deployment

Jan 17, 2023
ProtossGP32
9 min

 

Explore California

Docker
Selenium
AWS
Terraform
Unit tests
Integration tests

Static website debugging and deployment

Jan 17, 2023
ProtossGP32

 

Homelab Requirements

Docker
Portainer
Self-hosted software
Containers

Things you need to start building your own homelab

Jan 17, 2023
ProtossGP32
1 min

 

Homelab project introduction

Proxmox VE
Self-hosted software

Greetings and motivation behind this project

Jan 17, 2023
ProtossGP32
1 min

Part 1 - Installing Proxmox VE

Proxmox VE
Virtualisation

Install your own virtualisation server

Jan 17, 2023
ProtossGP32
3 min

 

Part 2 - Internal Virtual Networks

Proxmox VE
Network

Create internal network for your VM and LXC

Jan 17, 2023
ProtossGP32
5 min

 

Part 3 - DNS and DHCP servers

Proxmox VE
Network
DNS
DHCP

Automatically assign IP and Domain Name to all your VM and LXC

Jan 17, 2023
ProtossGP32
7 min

 

Part 4 - Proxy HTTP(S) into the internal network

Proxmox VE
Remote access
Network
DNS
Proxy
Nginx

Make your internal network accessible from the outside

Jan 17, 2023
ProtossGP32
2 min
No matching items
     
    • About