LAB objectives:
Create a CI/CD structure, pipelines with the main software on the market for creating and automating infrastructure/databases.

Proposals:

TechnologyDescription
GitLabCode versioning, blueprints, docker compose, pipeline scripts, etc.
The result of Merge Requests will be the activation of pipelines, for final production of the requirement.
Docker RegistryLocal storage of Docker images used and created by pipelines and services.
Bind9DNS server, will resolve the IPs of services in FQDN: devops-db.com, devops-db.local and devops-db.info.
DevPyStorage of locally developed Python modules.
AnsibleAutomation of installations, maintenance, etc. of hosts and services.
TerraformAutomations for creation and pre-configuration of hosts/VMs, docker containers and pods/kubernetes.
JenkinsPipelines
ConsulStorage of software information, hosts and services.
VaultStoring and controlling passwords, controlling service/database users and storing certificates.
VagrantVirtualizer
Docker 
Microk8sKubernetes
OpenLDAPLDAP Server