Skip to content

Interactive DevOps learning platform with step-by-step roadmap, modern UI, and rotating role animations

Notifications You must be signed in to change notification settings

salistack/Devops_Group_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DevOps Roadmap - Learning Platform

DevOps HTML5 CSS3 JavaScript

πŸ“‹ Project Overview

DevOps Roadmap is an interactive learning platform designed to help students and professionals understand and master DevOps practices. The project provides a structured, step-by-step guide to learning DevOps concepts, tools, and best practices.

🎯 Main Purpose

This platform serves as a comprehensive guide that:

  • Provides a clear learning path for DevOps beginners
  • Outlines essential tools and technologies to master
  • Offers a structured curriculum from basics to advanced topics
  • Helps students understand the complete DevOps lifecycle

🌟 Features

✨ Current Features

  • Interactive Homepage: Detailed DevOps roadmap with 7 structured learning steps
  • About Page: Comprehensive information about the project and DevOps methodology
  • Contact Page: Form for user inquiries and feedback with validation
  • Responsive Design: Mobile-friendly layout that works on all devices
  • Modern UI: Dark theme with gradient effects and smooth animations
  • Progress Tracker: Visual progress indicator for learning journey
  • Resource Links: Curated external resources for each learning phase

πŸš€ JavaScript Enhancements

  • Form validation with real-time feedback
  • Interactive progress tracking system
  • Smooth scroll navigation
  • Search functionality for resources
  • Dynamic content loading
  • Animated transitions and hover effects

πŸ“ Project Structure

Devops_Group_project/
β”‚
β”œβ”€β”€ index.html              # Main homepage with DevOps roadmap
β”œβ”€β”€ about.html              # About page explaining the project
β”œβ”€β”€ contact.html            # Contact form page
β”œβ”€β”€ README.md               # Project documentation
β”‚
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   └── style.css       # Main stylesheet with responsive design
β”‚   β”‚
β”‚   β”œβ”€β”€ js/
β”‚   β”‚   β”œβ”€β”€ main.js         # Main JavaScript functionality
β”‚   β”‚   └── sample.txt      # Placeholder file
β”‚   β”‚
β”‚   └── images/
β”‚       β”œβ”€β”€ devops-hero.jpg # Hero image for homepage
β”‚       β”œβ”€β”€ devops-cycle.jpg# DevOps lifecycle illustration
β”‚       β”œβ”€β”€ learning-path.jpg# Learning path visualization
β”‚       └── sample.txt      # Placeholder file
β”‚
└── .gitignore              # Git ignore file

πŸ”§ Technologies Used

Technology Purpose
HTML5 Structure and semantic markup
CSS3 Styling, animations, and responsive design
JavaScript Interactive features and form validation
Git Version control

πŸ“– Page Descriptions

1. Homepage (index.html)

  • What is DevOps: Introduction to DevOps philosophy
  • 7-Step Study Guide: Structured learning path
    1. Linux fundamentals and shell scripting
    2. Git and version control
    3. CI/CD pipelines (Jenkins, GitHub Actions)
    4. Docker and containerization
    5. Cloud platforms (AWS, Azure, GCP) and IaC
    6. Kubernetes orchestration
    7. Monitoring, logging, and security
  • External Resources: Curated links to learning materials

2. About Page (about.html)

  • Project Purpose: Explains why this roadmap exists
  • Why DevOps Matters: Business and technical benefits
  • How the Roadmap Helps: Learning methodology
  • Target Audience: Who should use this platform
  • Visual Aids: Images illustrating DevOps concepts

3. Contact Page (contact.html)

  • Contact Form: Name, email, and message fields
  • Form Validation: JavaScript validation for user inputs
  • Contact Information: Email and community details
  • Submit Functionality: Form submission with feedback

πŸš€ Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Basic text editor (VS Code recommended)
  • Git (for version control)

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/Devops_Group_project.git
  2. Navigate to the project directory

    cd Devops_Group_project
  3. Open in browser

    • Simply open index.html in your web browser
    • Or use a local server:
    # Using Python
    python -m http.server 8000
    
    # Using Node.js
    npx http-server
  4. Access the website

    • Open your browser and navigate to http://localhost:8000

πŸ’‘ Usage

For Students

  1. Start at the Homepage to understand the DevOps learning path
  2. Follow the 7-step guide sequentially
  3. Click on external resource links for in-depth learning
  4. Track your progress as you complete each step
  5. Visit the About page for more context
  6. Use the Contact page to ask questions or provide feedback

For Developers

  1. Clone the repository
  2. Modify HTML/CSS/JS files as needed
  3. Test locally before deploying
  4. Commit changes with meaningful messages
  5. Push to your repository

🎨 Customization

Changing Colors

Edit the CSS variables in assets/css/style.css:

:root {
  --primary: #0ea5e9;        /* Main brand color */
  --secondary: #8b5cf6;      /* Accent color */
  --dark-bg: #0f172a;        /* Background color */
  --text-primary: #f8fafc;   /* Main text color */
}

Adding New Sections

  1. Open the relevant HTML file
  2. Add your content within <section> tags
  3. Update the CSS for styling
  4. Add JavaScript if interactivity is needed

Updating Resources

Edit the resource links in index.html:

<li><a href="your-link-here" target="_blank">Your Resource Name</a></li>

🌐 Deployment

GitHub Pages

  1. Push your code to GitHub
  2. Go to repository Settings β†’ Pages
  3. Select branch (usually main or master)
  4. Click Save
  5. Access at https://yourusername.github.io/Devops_Group_project/

Netlify

  1. Sign up at netlify.com
  2. Connect your GitHub repository
  3. Deploy with default settings
  4. Access your custom URL

Vercel

  1. Sign up at vercel.com
  2. Import your GitHub repository
  3. Deploy automatically
  4. Get instant HTTPS URL

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch
    git checkout -b feature/AmazingFeature
  3. Commit your changes
    git commit -m 'Add some AmazingFeature'
  4. Push to the branch
    git push origin feature/AmazingFeature
  5. Open a Pull Request

Contribution Ideas

  • Add more detailed learning resources
  • Improve UI/UX design
  • Add more interactive features
  • Create additional pages (blog, resources, tools)
  • Improve accessibility
  • Add multi-language support

πŸ“ Future Enhancements

  • User accounts and progress tracking
  • Interactive quizzes for each learning phase
  • Video tutorials integration
  • Community forum
  • Resource bookmarking
  • Dark/Light theme toggle
  • Mobile app version
  • Integration with learning platforms
  • Certificate of completion
  • Mentor matching system

πŸ› Known Issues

  • None currently reported

πŸ“„ License

This project is open source and available under the MIT License.

πŸ‘₯ Authors

πŸ™ Acknowledgments

  • roadmap.sh - For DevOps roadmap inspiration
  • The DevOps community for valuable resources
  • All contributors who help improve this project

πŸ“ž Contact


Happy Learning! πŸš€

Master DevOps one step at a time!

About

Interactive DevOps learning platform with step-by-step roadmap, modern UI, and rotating role animations

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors