Welcome to my DevOps practice and professional projects repository. This repository includes a variety of projects aimed at helping developers and DevOps practitioners gain practical experience with DevOps practices. The projects include CI/CD pipelines, IaC scripts, testing frameworks, monitoring, logging tools, containerization and orchestration tools. Each project contains code, documentation,, instructions for deployment. Feel free to explore the repository & these projects to improve your DevOps skills, if you wish to contribute!
- Getting Started
- Hands on Practice
- Beginner Projects
- Local Environment
- Cloud Environment
- Professional Projects
- Local Environment
- Cloud Environment
- Cloud Provider Based Projects
Technology | Description | Use Case | Website |
---|---|---|---|
Docker | Containerization platform for packaging and deploying apps | Application deployment | Docker |
Jenkins | Open-source automation server for CI/CD pipelines | Continuous integration | Jenkins |
Kubernetes | Container orchestration platform for scaling applications | Container management | Kubernetes |
Ansible | Automation tool for configuration management | Infrastructure provisioning | Ansible |
Terraform | Infrastructure as Code tool for provisioning resources | Cloud infrastructure | Terraform |
GitLab CI/CD | Integrated CI/CD platform with version control | Source code management | GitLab |
AWS CloudFormation | Infrastructure as Code service for AWS resources | Cloud infrastructure | AWS CloudFormation |
Travis CI | CI/CD platform for testing and deploying applications | Automated testing | Travis CI |
CircleCI | CI/CD platform for automating software workflows | Continuous deployment | CircleCI |
Prometheus | Monitoring and alerting toolkit for cloud-native apps | Application monitoring | Prometheus |
- Install Ubuntu/Centos VM using Oracle VirtualBox Manager
- Get started with Linux Terminal
- Basics of YAML
- Get started with YAML
- Getting started with EC2 in AWS
- Get started with Terraform - Beginners Guide
- Get started with Ansible - Beginners Guide
- Get started with Grafana
- Get started with Docker
- Get started with Chef
- Get started with Kubernetes
- Setting up Azure Pipeline
- Installing LAMP stack on CentOS
- Install/Use Kubernetes on Ubuntu
- How to Set-up a Local Development Environment
- Implement Continuous Integration (CI) with Jenkins
- How to Containerize with Docker
- Set-up an Infrastructure as Code (IaC) with Terraform
- Get started with configuration Management using Ansible
- Set-up a Kubernetes cluster
- Setup a AWS account
- Setup a Azure account
- Setup a GCP account
- Basics of Cloud Environment
- Build a CI/CD pipeline in AWS
- Designing a Serverless Web Backend on AWS
- Designing Data Analytics Solution on AWS
- Designing a Hybrid Solution for Container based workloads on AWS
This repo is under 🛠️ Would love for you to contribution!