Skip to content

Latest commit

 

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps

A comprehensive DevOps learning repository covering infrastructure as code, containerization, CI/CD, security, and site reliability engineering.

Table of Contents

Overview

This repository serves as a hands-on learning platform for DevOps practices and tools. It includes course materials, practice projects, configurations, and notes across the full DevOps lifecycle.

Repository Structure

Directory Description
ansible/ Ansible playbooks and automation configurations
aws_localstack/ AWS services simulation using LocalStack
cicd/ CI/CD pipeline configurations (GitHub Actions)
configs/ Infrastructure and tool configuration files
devops_engineering_course/ Course materials — code review automation & deployment strategies
docker-practice/ Docker practice projects (Flask, WordPress, Todo App)
Docker_Kubernetes_Practice/ Docker & Kubernetes course with 30+ lessons
linux/ Linux administration notes and exercises
scripts/ Utility and automation scripts
SRE/ Site Reliability Engineering concepts, SLOs, and system design
Terraform-AWS/ Terraform projects for AWS infrastructure
terraform-projects/ Additional Terraform configurations
tools_definition/ DevOps tool definitions and references (SSH, etc.)
Traefik/ Traefik reverse proxy configurations
yaml/ YAML syntax and examples
DevSecOps.md DevSecOps concepts, OWASP Top 10, vulnerability types

Topics Covered

  • Containers & Orchestration — Docker, Docker Compose, Kubernetes (Pods, Deployments, Services, Volumes, ConfigMaps, Secrets)
  • Infrastructure as Code — Terraform (AWS), Ansible
  • CI/CD — GitHub Actions, deployment strategies (Rolling, Blue-Green)
  • Cloud — AWS, LocalStack
  • Networking — Traefik reverse proxy, Kubernetes Services (ClusterIP, NodePort, LoadBalancer)
  • Security — DevSecOps, OWASP Top 10, access control vulnerabilities
  • SRE — SLOs, SLIs, error budgets, system design
  • Linux — Administration and command-line essentials

Getting Started

Clone the repository with submodules:

git clone --recurse-submodules git@github.com:coder7475/devops.git

Or initialize submodules after cloning:

git submodule update --init --recursive

Resources

About

My Journey in Learning DevOps

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages