iVolve-OJT is a repository designed for On-the-Job Training (OJT) purposes, containing resources and scripts for various DevOps and cloud-related tasks. This includes configurations and scripts for AWS, Ansible, Linux, and Terraform.
The repository is structured as follows:
- AWS: Scripts and configurations for AWS services.
- Ansible: Playbooks and configurations for automation using Ansible.
- Linux: Various Linux scripts and configurations.
- Terraform: Infrastructure as Code (IaC) configurations using Terraform.
- Jenkins: Continous Integration (CI) & Continous Delivery (CD)
- OpenShift: Orchestration layer that is a Kubernetes-based platform for automating application deployments
To get started with this repository, clone it to your local machine using:
git clone https://github.com/tabana1/iVolve-OJT.git
Ensure you have the following installed:
- Git
- AWS CLI
- Ansible
- Terraform
-
Clone the repo:
git clone https://github.com/tabana1/iVolve-OJT.git cd iVolve-OJT
-
Set up AWS CLI: Follow the AWS CLI configuration guide to configure your AWS credentials.
-
Install Ansible:
sudo apt update sudo apt install ansible
-
Install Terraform: Follow the official Terraform installation guide for your operating system.
Navigate to the AWS
directory and run the provided scripts to manage AWS resources.
Navigate to the ansible
directory and run playbooks to automate your infrastructure tasks.
Find various Linux scripts in the linux
directory for system administration tasks.
Navigate to the terraform
directory and use Terraform configurations to manage infrastructure as code.
Navigate to the openshift
directory for scripts and configurations to manage OpenShift resources.
Navigate to the jenkins
directory for CI/CD pipeline configurations and scripts.
We welcome contributions. Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a new Pull Request.
This project is licensed under the iVolve Technologies License - see the LICENSE file for details.
For questions or feedback, please open an issue in the repository.
This README provides an overview and usage guide for the iVolve-OJT repository. For detailed information on each tool and script, refer to the respective directories and files within the repository.