Skip to content

Commit ef27dce

Browse files
authored
Merge pull request #19 from salistack/task1
Finnal changes site
2 parents bde528e + 71aa271 commit ef27dce

11 files changed

Lines changed: 2508 additions & 168 deletions

File tree

.gitignore

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Ignore node modules
2+
node_modules/
3+
4+
# Ignore OS files
5+
.DS_Store
6+
Thumbs.db
7+
desktop.ini
8+
9+
# Ignore editor files
10+
.vscode/
11+
.idea/
12+
*.swp
13+
*.swo
14+
*~
15+
16+
# Ignore log files
17+
*.log
18+
npm-debug.log*
19+
yarn-debug.log*
20+
yarn-error.log*
21+
22+
# Ignore environment files
23+
.env
24+
.env.local
25+
.env.development.local
26+
.env.test.local
27+
.env.production.local
28+
29+
# Ignore build outputs
30+
dist/
31+
build/
32+
*.min.js
33+
*.min.css
34+
35+
# Ignore temporary files
36+
*.tmp
37+
*.temp
38+
.cache/
39+
40+
# Ignore package manager files
41+
package-lock.json
42+
yarn.lock
43+
pnpm-lock.yaml

README.md

Lines changed: 268 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,268 @@
1+
# DevOps Roadmap - Learning Platform
2+
3+
![DevOps](https://img.shields.io/badge/DevOps-Roadmap-blue)
4+
![HTML5](https://img.shields.io/badge/HTML5-E34F26?logo=html5&logoColor=white)
5+
![CSS3](https://img.shields.io/badge/CSS3-1572B6?logo=css3&logoColor=white)
6+
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?logo=javascript&logoColor=black)
7+
8+
## 📋 Project Overview
9+
10+
**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.
11+
12+
### 🎯 Main Purpose
13+
14+
This platform serves as a comprehensive guide that:
15+
- Provides a clear learning path for DevOps beginners
16+
- Outlines essential tools and technologies to master
17+
- Offers a structured curriculum from basics to advanced topics
18+
- Helps students understand the complete DevOps lifecycle
19+
20+
## 🌟 Features
21+
22+
### ✨ Current Features
23+
24+
- **Interactive Homepage**: Detailed DevOps roadmap with 7 structured learning steps
25+
- **About Page**: Comprehensive information about the project and DevOps methodology
26+
- **Contact Page**: Form for user inquiries and feedback with validation
27+
- **Responsive Design**: Mobile-friendly layout that works on all devices
28+
- **Modern UI**: Dark theme with gradient effects and smooth animations
29+
- **Progress Tracker**: Visual progress indicator for learning journey
30+
- **Resource Links**: Curated external resources for each learning phase
31+
32+
### 🚀 JavaScript Enhancements
33+
34+
- Form validation with real-time feedback
35+
- Interactive progress tracking system
36+
- Smooth scroll navigation
37+
- Search functionality for resources
38+
- Dynamic content loading
39+
- Animated transitions and hover effects
40+
41+
## 📁 Project Structure
42+
43+
```
44+
Devops_Group_project/
45+
46+
├── index.html # Main homepage with DevOps roadmap
47+
├── about.html # About page explaining the project
48+
├── contact.html # Contact form page
49+
├── README.md # Project documentation
50+
51+
├── assets/
52+
│ ├── css/
53+
│ │ └── style.css # Main stylesheet with responsive design
54+
│ │
55+
│ ├── js/
56+
│ │ ├── main.js # Main JavaScript functionality
57+
│ │ └── sample.txt # Placeholder file
58+
│ │
59+
│ └── images/
60+
│ ├── devops-hero.jpg # Hero image for homepage
61+
│ ├── devops-cycle.jpg# DevOps lifecycle illustration
62+
│ ├── learning-path.jpg# Learning path visualization
63+
│ └── sample.txt # Placeholder file
64+
65+
└── .gitignore # Git ignore file
66+
67+
```
68+
69+
## 🔧 Technologies Used
70+
71+
| Technology | Purpose |
72+
|------------|---------|
73+
| **HTML5** | Structure and semantic markup |
74+
| **CSS3** | Styling, animations, and responsive design |
75+
| **JavaScript** | Interactive features and form validation |
76+
| **Git** | Version control |
77+
78+
## 📖 Page Descriptions
79+
80+
### 1. Homepage (index.html)
81+
- **What is DevOps**: Introduction to DevOps philosophy
82+
- **7-Step Study Guide**: Structured learning path
83+
1. Linux fundamentals and shell scripting
84+
2. Git and version control
85+
3. CI/CD pipelines (Jenkins, GitHub Actions)
86+
4. Docker and containerization
87+
5. Cloud platforms (AWS, Azure, GCP) and IaC
88+
6. Kubernetes orchestration
89+
7. Monitoring, logging, and security
90+
- **External Resources**: Curated links to learning materials
91+
92+
### 2. About Page (about.html)
93+
- **Project Purpose**: Explains why this roadmap exists
94+
- **Why DevOps Matters**: Business and technical benefits
95+
- **How the Roadmap Helps**: Learning methodology
96+
- **Target Audience**: Who should use this platform
97+
- **Visual Aids**: Images illustrating DevOps concepts
98+
99+
### 3. Contact Page (contact.html)
100+
- **Contact Form**: Name, email, and message fields
101+
- **Form Validation**: JavaScript validation for user inputs
102+
- **Contact Information**: Email and community details
103+
- **Submit Functionality**: Form submission with feedback
104+
105+
## 🚀 Getting Started
106+
107+
### Prerequisites
108+
- A modern web browser (Chrome, Firefox, Safari, Edge)
109+
- Basic text editor (VS Code recommended)
110+
- Git (for version control)
111+
112+
### Installation
113+
114+
1. **Clone the repository**
115+
```bash
116+
git clone https://github.com/yourusername/Devops_Group_project.git
117+
```
118+
119+
2. **Navigate to the project directory**
120+
```bash
121+
cd Devops_Group_project
122+
```
123+
124+
3. **Open in browser**
125+
- Simply open `index.html` in your web browser
126+
- Or use a local server:
127+
```bash
128+
# Using Python
129+
python -m http.server 8000
130+
131+
# Using Node.js
132+
npx http-server
133+
```
134+
135+
4. **Access the website**
136+
- Open your browser and navigate to `http://localhost:8000`
137+
138+
## 💡 Usage
139+
140+
### For Students
141+
1. Start at the **Homepage** to understand the DevOps learning path
142+
2. Follow the 7-step guide sequentially
143+
3. Click on external resource links for in-depth learning
144+
4. Track your progress as you complete each step
145+
5. Visit the **About** page for more context
146+
6. Use the **Contact** page to ask questions or provide feedback
147+
148+
### For Developers
149+
1. Clone the repository
150+
2. Modify HTML/CSS/JS files as needed
151+
3. Test locally before deploying
152+
4. Commit changes with meaningful messages
153+
5. Push to your repository
154+
155+
## 🎨 Customization
156+
157+
### Changing Colors
158+
Edit the CSS variables in `assets/css/style.css`:
159+
```css
160+
:root {
161+
--primary: #0ea5e9; /* Main brand color */
162+
--secondary: #8b5cf6; /* Accent color */
163+
--dark-bg: #0f172a; /* Background color */
164+
--text-primary: #f8fafc; /* Main text color */
165+
}
166+
```
167+
168+
### Adding New Sections
169+
1. Open the relevant HTML file
170+
2. Add your content within `<section>` tags
171+
3. Update the CSS for styling
172+
4. Add JavaScript if interactivity is needed
173+
174+
### Updating Resources
175+
Edit the resource links in `index.html`:
176+
```html
177+
<li><a href="your-link-here" target="_blank">Your Resource Name</a></li>
178+
```
179+
180+
## 🌐 Deployment
181+
182+
### GitHub Pages
183+
1. Push your code to GitHub
184+
2. Go to repository Settings → Pages
185+
3. Select branch (usually `main` or `master`)
186+
4. Click Save
187+
5. Access at `https://yourusername.github.io/Devops_Group_project/`
188+
189+
### Netlify
190+
1. Sign up at [netlify.com](https://www.netlify.com/)
191+
2. Connect your GitHub repository
192+
3. Deploy with default settings
193+
4. Access your custom URL
194+
195+
### Vercel
196+
1. Sign up at [vercel.com](https://vercel.com/)
197+
2. Import your GitHub repository
198+
3. Deploy automatically
199+
4. Get instant HTTPS URL
200+
201+
## 🤝 Contributing
202+
203+
Contributions are welcome! Here's how you can help:
204+
205+
1. **Fork the repository**
206+
2. **Create a feature branch**
207+
```bash
208+
git checkout -b feature/AmazingFeature
209+
```
210+
3. **Commit your changes**
211+
```bash
212+
git commit -m 'Add some AmazingFeature'
213+
```
214+
4. **Push to the branch**
215+
```bash
216+
git push origin feature/AmazingFeature
217+
```
218+
5. **Open a Pull Request**
219+
220+
### Contribution Ideas
221+
- Add more detailed learning resources
222+
- Improve UI/UX design
223+
- Add more interactive features
224+
- Create additional pages (blog, resources, tools)
225+
- Improve accessibility
226+
- Add multi-language support
227+
228+
## 📝 Future Enhancements
229+
230+
- [ ] User accounts and progress tracking
231+
- [ ] Interactive quizzes for each learning phase
232+
- [ ] Video tutorials integration
233+
- [ ] Community forum
234+
- [ ] Resource bookmarking
235+
- [ ] Dark/Light theme toggle
236+
- [ ] Mobile app version
237+
- [ ] Integration with learning platforms
238+
- [ ] Certificate of completion
239+
- [ ] Mentor matching system
240+
241+
## 🐛 Known Issues
242+
243+
- None currently reported
244+
245+
## 📄 License
246+
247+
This project is open source and available under the [MIT License](LICENSE).
248+
249+
## 👥 Authors
250+
251+
- **EMC GROUP 05** - *Initial work* - [salistack](https://github.com/salistack)
252+
253+
## 🙏 Acknowledgments
254+
255+
- [roadmap.sh](https://roadmap.sh/devops) - For DevOps roadmap inspiration
256+
- The DevOps community for valuable resources
257+
- All contributors who help improve this project
258+
259+
## 📞 Contact
260+
261+
- **Email**: devopsroadmap@example.com
262+
- **Project Link**: [https://github.com/yourusername/Devops_Group_project](https://github.com/yourusername/Devops_Group_project)
263+
264+
---
265+
266+
**Happy Learning! 🚀**
267+
268+
*Master DevOps one step at a time!*

0 commit comments

Comments
 (0)