feat(infrastructure): add index

!60
This commit is contained in:
2024-03-12 13:54:56 +09:30
parent 3b8a8b8e9e
commit 25540cf8c5
2 changed files with 120 additions and 0 deletions

View File

@ -95,6 +95,10 @@ nav:
- Gitlab CI: projects/gitlab-ci/index.md - Gitlab CI: projects/gitlab-ci/index.md
- Infrastructure:
- projects/infrastructure/index.md
- ITIL: - ITIL:
- Runbooks: - Runbooks:

View File

@ -0,0 +1,116 @@
---
title: Infrastructure
description: No Fuss Computings Infrastructure project using open source software
date: 2024-01-13
template: project.html
about: https://gitlab.com/nofusscomputing/projects/ansible
---
This infrastructure project exists as an example of computing infrastructure that is based on open source software. The idea is to demonstrate ways of using open source software for your computing infrastructure whether it be for the home or enterprise user. Whilst a lot of my hardware is not enterprise grade equipment, The devices I use will serve as a proof of concept.
## Goal
Design, build and deploy computing infrastructure using open source software that could be used by both the enterprise and home user and wherever possible, simplify as much as possible to lower the bar of entry.
## Requirements
- Automated
- multi-site
## Areas
The areas of infrastructure that are covered are as detailed:
- Certificate Authority
- HyperVisor - _KubeVirt via K3s Kubernetes_
- Identity Management - _IPA_
- Identity Provider (SSO) - _Keycloak_
- IT Operations (ITOPs)
- Backups
- Computer Lifecycle Management - _Foreman_
- Help desk - _GLPI_
- Knowledge Management
- Playbooks
- Runbooks
- Remote Desktop Support - _Mesh Central_
- Software Library - _Pulp?????_
- IT Service Management (ITSM)
- Change Management - _GLPI_
- Config Management - _AWX_
- Enterprise Service Management (ESM)
- Incident Management - _GLPI_
- IT Asset Management - _GLPI_
- IT Management
- Problem Management - _GLPI_
- Request Management - _GLPI_
- Service Catalog - _GLPI_
- Secrets Management _Hashicorp Vault_
- Security Management
- Networking
- DNS
- DHCP
- IPAM _phpIPAM_
- Radius
- TFTP
- Password Storage
- Storage _Ceph_
- Virtual Desktop Infrastructure (VDI) _Mesh Central ???_
- Website
## Workflow
Within the IT world there are multiple working components to support the business goal. With this in mind, workflows are required for the start and endpoints of the lifecycle of those components. This can be broken down into two items that become the workflows for the infrastructure, they are:
- Devices
- People
For the remainder of the infrastructure and services workflows, fall under one of the areas mentioned above. There is an argument to be made that devices do too; however have defined here due to a potential for a rare occasion that the ITOPS workflows were not followed, that the devices would still be captured.
### Devices
Of particular importance are the infrastructures devices. whether they be Computers, Servers, Laptops etc. There must be workflows that are followed that cater for: discovery, existence and absence. without this it's likely that you will miss a device.
### People
Without a workflow for people, why are you even building the infrastructure?? As people access the system there must be workflows like devices that cater for: New, discovery, existence, absence and leaving. Defining these workflows will aid in management as well as define the requirements which can be used as the start point for automating the workflows.