https://github.com/onisimiacob/bootcamp-devsecops-docs
Personal notes of Onisim Iacob for the DevSecOps Bootcamp as a Github Pages site.
https://github.com/onisimiacob/bootcamp-devsecops-docs
aws cicd devsecops gitlab kubernetes terraform
Last synced: about 2 months ago
JSON representation
Personal notes of Onisim Iacob for the DevSecOps Bootcamp as a Github Pages site.
- Host: GitHub
- URL: https://github.com/onisimiacob/bootcamp-devsecops-docs
- Owner: onisimiacob
- Created: 2025-09-28T15:07:50.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-28T17:39:12.000Z (9 months ago)
- Last Synced: 2025-09-28T19:09:08.825Z (9 months ago)
- Topics: aws, cicd, devsecops, gitlab, kubernetes, terraform
- Homepage: https://onisimiacob.github.io/bootcamp-devsecops-docs/
- Size: 1.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π‘οΈ DevSecOps Bootcamp Documentation βΎοΈ
A modern, responsive documentation site built with MkDocs and the Material theme.
## Features
- **Modern Design**: Clean, responsive layout with Material Design principles
- **Dark/Light Mode**: Toggle between dark and light themes
- **Search Functionality**: Full-text search with highlighting and suggestions
- **Code Highlighting**: Syntax highlighting with copy-to-clipboard functionality
- **Navigation**: Tabbed navigation with sections and smooth scrolling
- **Mobile Responsive**: Optimized for all device sizes
## Prerequisites
- Python 3.7 or higher
- pip (Python package installer)
## Installation
1. Clone this repository:
```bash
git clone
cd mkdocs-project
```
2. Install the required dependencies:
```bash
pip install -r requirements.txt
```
## Usage
### Local Development
To start the development server:
```bash
mkdocs serve
```
The site will be available at `http://localhost:8000`
### Building the Site
To build the static site:
```bash
mkdocs build
```
The built site will be in the `site/` directory.
### Deploying
To deploy to GitHub Pages:
```bash
mkdocs gh-deploy
```
## Project Structure
```
mkdocs-project/
βββ docs/
β βββ index.md # Home page
β βββ getting-started.md
β βββ user-guide.md
β βββ api-reference.md
β βββ about.md
βββ site/ # Built site (generated)
βββ mkdocs.yml # MkDocs configuration
βββ requirements.txt # Python dependencies
βββ README.md # This file
```
## Configuration
The site is configured through `mkdocs.yml` which includes:
- **Theme**: Material theme with custom color schemes
- **Navigation**: Organized into logical sections
- **Extensions**: Enhanced markdown support with:
- Admonitions
- Code highlighting
- Tabbed content
- Table of contents with permalinks
- **Plugins**: Search and HTML minification
## Customization
### Adding New Pages
1. Create a new `.md` file in the `docs/` directory
2. Add the page to the `nav:` section in `mkdocs.yml`
### Changing Theme Colors
Edit the `palette:` section in `mkdocs.yml` to customize colors.
### Adding New Features
The Material theme supports many extensions. See the [Material for MkDocs documentation](https://squidfunk.github.io/mkdocs-material/) for more options.
## Contributing
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Test locally with `mkdocs serve`
5. Submit a pull request
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Support
For questions or issues, please open an issue on the GitHub repository.