Skip to content

Himanshu-Verma-git/devops-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devops-projects

DevOps Projects Repository

This repository is a collection of various DevOps projects and learning materials, covering cloud infrastructure, automation, and application deployment.

Table of Contents

About

This repository serves as a personal knowledge base and a showcase of hands-on projects related to DevOps practices. It includes infrastructure-as-code (IaC) examples, CI/CD pipeline configurations, and notes from various cloud services.

Projects

Terraform Infrastructure

This section contains projects demonstrating Infrastructure as Code (IaC) using Terraform for different cloud providers.

  • projects/aws_ec2_instance: A simple Terraform configuration to provision a single EC2 instance on AWS.
  • projects/aws_modular_infrastructure: A more advanced setup demonstrating a modular Terraform project structure for AWS, separating networking, compute, and database resources.
  • projects/azure_infrastructure: A Terraform project to deploy a modular infrastructure on Azure, including networking, compute, and an application gateway.

Full-Stack Application (tweb)

  • projects/tweb: A terminal-themed web application built with a React frontend, a Node.js backend, and containerized with Docker. It includes a CI/CD workflow using GitHub Actions.

Learning Materials

This section contains notes, diagrams, and example configurations from hands-on learning with cloud platforms.

AWS

  • aws_learning/: Contains materials related to various AWS services:
    • alb/: Application Load Balancer setup.
    • auto_scaling/: Auto Scaling Groups.
    • ebs_snapshot/: EBS volume snapshots and lifecycle management.
    • iam_policy_check/: IAM policy examples and verification.
    • s3_bucket/: S3 bucket configurations.

Azure

  • azure_learning/:
    • azure-pipeline-example.yml: An example of a simple CI/CD pipeline for Azure DevOps.

Scripts

  • scripts/: A collection of utility scripts for various administrative tasks.
    • disk_util.sh: Reports disk utilization.
    • jenkins_inst.sh: Script to automate Jenkins installation.
    • new.sh: A helper script for creating new project structures.

Usage

Each project directory contains its own README.md with specific instructions on how to set up and run the project. Please refer to the individual README files for detailed usage.

For the Terraform projects, you will typically need to have Terraform installed and your cloud provider credentials configured.

About

This repo is for my DevOps projects and practice work. The repo will contain end-to-end devops projects wih guideline to implement them. A grea learning resource in making :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors