Skip to content

golnegarihr/Devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevOps Repository

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.


Table of Contents

  1. About
  2. Technologies Used
  3. Features
  4. Folder Structure
  5. Getting Started
  6. Contributing
  7. License

About

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.

Technologies Used

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)

Features

  • 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.

Folder Structure

.
β”œβ”€β”€ 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

Getting Started

  1. Clone the Repository

    git clone https://github.com/golnegarihr/devops.git
    cd devops
  2. Set Up the Environment
    Install the necessary tools like Docker, Terraform, or Ansible depending on your use case.

  3. Run Scripts or Deployments
    Navigate to the relevant folder and follow the instructions provided in the README.md of each directory.


Contributing

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.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Happy automating! 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors