Skip to content

bharathvikasp-cell/devops-infra-automation-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Infrastructure Automation Lab

A practical infrastructure automation project showing Ansible-style Linux baseline configuration, application deployment, readiness checks, change planning, and CI validation.

Recruiter Scan

  • Ansible playbooks for Linux baseline configuration, app deployment, and health checks
  • Inventory structure for local/dev environments
  • Python validation scripts for playbook quality checks
  • Change-plan renderer for maintenance/change-control review
  • GitHub Actions CI for validation and tests
  • Documentation for change scope, rollback, and verification

Project Layout

ansible/
  inventory/dev.ini
  playbooks/
    linux_baseline.yml
    app_deploy.yml
    health_check.yml
scripts/
  validate_playbooks.py
  render_change_plan.py
tests/
docs/

Commands

python3 -m pip install -r requirements.txt
make validate
make test
make render-plan

Example Ansible Commands

ansible-playbook -i ansible/inventory/dev.ini ansible/playbooks/linux_baseline.yml --check
ansible-playbook -i ansible/inventory/dev.ini ansible/playbooks/app_deploy.yml --check
ansible-playbook -i ansible/inventory/dev.ini ansible/playbooks/health_check.yml

Why This Project Matters

Junior DevOps engineers often support customer environments through repeatable automation, documentation, change control, validation, and troubleshooting. This project shows those habits in a small lab that is easy to review and explain.

About

Infrastructure automation lab with Ansible-style Linux baseline playbooks, app deployment, health checks, change-control docs, and validation scripts.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors