Welcome to my DevOps repository! π This project is a collection of resources, configurations, and best practices I've gathered and implemented in my journey as a DevOps engineer. It covers various tools, workflows, and automation scripts that can help streamline development, deployment, and operations.
This repository is designed to:
- Automate repetitive tasks and improve system reliability.
- Demonstrate practical implementations of DevOps tools.
- Share reusable configurations for CI/CD, monitoring, and infrastructure as code.
The repository showcases the use of the following tools and frameworks:
- Configuration Management: Ansible
- Infrastructure as Code (IaC): Terraform
- CI/CD: Jenkins, GitHub Actions
- Containerization: Docker, Kubernetes
- Monitoring and Logging: Prometheus, Grafana, ELK Stack
- Web Servers: Nginx, Apache
- Operating System: Linux (Ubuntu 22.04)
- Automated deployment pipelines.
- Scalable infrastructure management.
- Monitoring and alerting configurations.
- Dockerized application setups.
- Sample configurations for Nginx and MySQL.
- Best practices for security and high availability.
.
βββ linux/ # Linux Usefull command
βββ ci_cd/ # CI/CD pipeline configurations
βββ docker/ # Dockerfiles and Compose files
βββ infra-as-code/ # Terraform and CloudFormation templates
βββ monitoring/ # Prometheus, Grafana, and ELK Stack setups
βββ scripts/ # Automation scripts
βββ web_servers/ # Nginx and Apache configurations
βββ docs/ # Documentation and guides
βββ README.md # This file
-
Clone the Repository
git clone https://github.com/golnegarihr/devops.git cd devops -
Set Up the Environment
Install the necessary tools like Docker, Terraform, or Ansible depending on your use case. -
Run Scripts or Deployments
Navigate to the relevant folder and follow the instructions provided in theREADME.mdof each directory.
Contributions are welcome! π
Feel free to open issues or submit pull requests if you have ideas or fixes to improve this repository. Please adhere to the Code of Conduct.
This project is licensed under the MIT License. See the LICENSE file for details.
Happy automating! π