This repository contains a collection of scripts developed as part of my Master's Thesis project titled "Integration of DevOps and Cloud Computing in the Automation of Development Environments for Programming Students".
The goal of this project is to simplify and automate the setup and management of development environments using DevOps principles and cloud technologies. These scripts are designed to enhance the learning experience for programming students by providing standardized, automated, and easily accessible development environments.
This repository is part of my Master's Thesis project at the Universidad Internacional de La Rioja, under the guidance of Dr. Oscar Sanjuan Martínez. The project focuses on automating development environments to facilitate the learning process for programming students.
Automate the configuration and setup of development environments using Ansible.
Manage and automate the configuration of development environments with Puppet.
Define infrastructure as code for consistent and reproducible environments using Chef.
Provision and manage cloud infrastructure with Terraform.
Automate the creation of machine images with Packer.
Manage development environments with Vagrant, using VirtualBox or other providers.
Containerize applications and environments with Docker for portability and consistency.
Automate tasks and configurations on Unix/Linux systems.
Automate tasks and configurations on Windows systems.
Each script or configuration file includes comments and documentation to help you understand how to use them. Please refer to the respective directories for detailed instructions.
To get started with a specific tool or technology, navigate to the corresponding directory and follow the instructions provided in the README.md
file within that directory.
Contributions are welcome! If you have suggestions or improvements, please open an issue or submit a pull request. For major changes, please discuss them first by opening an issue.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or further information, you can reach me at:
- Name: Geovanny Brito Casanova
- Email: geovannybricex@gmail.com
- LinkedIn: geovannybricex
- Instagram: geovannybricex
- Other Social Networks: geovannybricex
Thank you for visiting and contributing to this project!