Business Case:
Configuring new servers manually is time-consuming and can lead to inconsistencies. This project automates the server setup process, ensuring that servers running on Ubuntu and RHEL are configured uniformly and securely, reducing setup time and minimizing human error.
Technical Solution:
I created an Ansible playbook to automate initial server configuration on Ubuntu and RHEL. The playbook handles essential tasks like installing core packages, creating a sudo user, setting up firewall rules, generating SSH keys, and configuring Git to pull necessary projects. This setup ensures each server has a standardized environment, enabling efficient, secure server deployments.