Automatically provision a fully customizable and production-worthy cloud
Other than the typical rant hackers and open source people will give you about software licensing, just think about the cost savings. Paying a lot of cash on licensing weighs down business agility and creates technical debt. Using the proper open source libraries immediately provides better performance, agility and less cost (financial and otherwise).
- Packer : Automated OS builds using QEMU
- Terraform : Automated builds against any orchestration or virtualization engine
- Libvirt/KVM : Production quality Virtual Machine deployments
- Kubernetes : Container orchestration and automation
- Calico : Firewalling and Namespace control
- MetalLB : Your own private cloud with External IPs and Load Balancers for Kubernetes
- Minio : Incredible Object Storage from the maker of GlusterFS
- GitLab : Code storage and CI/CD with GitLab Pipelines
- ElasticSearch, LogStash, Kibana : Log aggregation, indexing and beautiful visualization
- Download ISO and build custom image from preseed.cfg. Using Qemu (free)!
- Use the custom image to boot five VMs (the image can also be pushed to bare-metal in raw format)
- Linux bridge, KVM Vifs in bridged mode: the VMs draw their IPs from the physical LAN
- Use Ansible to deploy Kubernetes cluster onto the VMs
- Use Calico for Network Firewalling and Namespace control
- Deploy MetalLB in ARP mode to provide external IPs (Load Balancer) for the cluster! (siick)
- Deploy Minio into the cluster for AWS S3 Object-like Storage
- Deploy GitLab
- Deploy ELK Stack into the cluster