@ -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:
|
||||||
|
116
pages/projects/infrastructure/index.md
Normal file
116
pages/projects/infrastructure/index.md
Normal 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.
|
Reference in New Issue
Block a user