LAB objectives:
Create a CI/CD structure, pipelines with the main software on the market for creating and automating infrastructure/databases.
Proposals:
Technology | Description |
---|---|
GitLab | Code 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 Registry | Local storage of Docker images used and created by pipelines and services. |
Bind9 | DNS server, will resolve the IPs of services in FQDN: devops-db.com, devops-db.local and devops-db.info. |
DevPy | Storage of locally developed Python modules. |
Ansible | Automation of installations, maintenance, etc. of hosts and services. |
Terraform | Automations for creation and pre-configuration of hosts/VMs, docker containers and pods/kubernetes. |
Jenkins | Pipelines |
Consul | Storage of software information, hosts and services. |
Vault | Storing and controlling passwords, controlling service/database users and storing certificates. |
Vagrant | Virtualizer |
Docker | |
Microk8s | Kubernetes |
OpenLDAP | LDAP Server |