Skip to content

Commit

Permalink
changed: pre ga restructure
Browse files Browse the repository at this point in the history
  • Loading branch information
aabouzaid committed Nov 9, 2024
1 parent 138327e commit 10998e2
Show file tree
Hide file tree
Showing 51 changed files with 401 additions and 288 deletions.
41 changes: 15 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
[![Dynamic DevOps Roadmap](https://img.shields.io/badge/Get_Started_Now-559e11?style=for-the-badge&logo=Vercel&logoColor=white)](https://devopsroadmap.io/getting-started/)
[![Telegram Group Join](https://img.shields.io/badge/Join-%232ca5e0?style=for-the-badge&logo=telegram&logoColor=white&label=Telegram%20Group)](https://t.me/DevOpsHive)
[![License](https://img.shields.io/github/license/DevOpsHiveHQ/dynamic-devops-roadmap?style=for-the-badge)](https://github.com/DevOpsHiveHQ/dynamic-devops-roadmap/blob/main/LICENSE)
[![Progress](https://img.shields.io/badge/Progress-100%25-ffcb00?style=for-the-badge)](#status)
[![Newsletter](https://img.shields.io/badge/Newsletter-%23FF6719?style=for-the-badge&logo=substack&logoColor=white)](https://devopsroadmap.substack.com/subscribe)
[![Telegram Group](https://img.shields.io/badge/Telegram_Group-%232ca5e0?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/DevOpsHive/985)
[![License](https://img.shields.io/github/license/DevOpsHiveHQ/dynamic-devops-roadmap?style=for-the-badge&color=ffcb00)](https://github.com/DevOpsHiveHQ/dynamic-devops-roadmap/blob/main/LICENSE)
[![Status](https://img.shields.io/badge/Status-Ready-ffcb00?style=for-the-badge)](https://devopsroadmap.io/)

<!-- omit from toc -->
# Dynamic DevOps Roadmap
Expand All @@ -12,50 +13,38 @@
</a>
</p>

A **FREE** master plan to kickstart your DevOps Engineer career in the Cloud Native era following the Agile MVP style!

- Visit [![HiveBox Project](https://img.shields.io/badge/HiveBox_Project-f39200?style=flat-square&logo=artifact-hub&logoColor=white)](https://devopsroadmap.io/projects/hivebox)
if you are interested in the DevOps hands-on project only.
- Join [![Telegram Group](https://img.shields.io/badge/Telegram_Group-%232ca5e0?style=flat-square&logo=telegram&logoColor=white)](https://t.me/DevOpsHive/985) for discussions and to stay updated.
[Dynamic DevOps Roadmap](https://devopsroadmap.io/) is a **FREE** master plan to kickstart your DevOps Engineer career in the Cloud Native era following the Agile MVP style!

<!-- omit from toc -->
## Give it a Star! ⭐

If you like this project, please [give it a star](#top) for better visibility. Thanks!
If you like this project, please [give it a star](#top) on GitHub for better visibility. Thanks!

<!-- omit from toc -->
## Table of Contents

- [Status](#status)
- [Frequently Asked Questions](#frequently-asked-questions)
- [Before you start](#before-you-start)
- [The Problem](#the-problem)
- [The Solution](#the-solution)
- [The Roadmap](#the-roadmap)
- [Star History](#star-history)
- [License](#license)

## Before you start

## Status

Please note that this repo is still a work in progress.

- **[Roadmap Content](https://devopsroadmap.io/getting-started/)**: 100%
- **[Hands-on Project](https://devopsroadmap.io/projects/hivebox/)**: 100%
- **[Interview Questions](https://devopsroadmap.io/category/interview)**: 0%
- **[Advanced Topics](https://devopsroadmap.io/category/growth)**: 0%
Here is a pre-start checklist:

## Frequently Asked Questions

It's highly recommended to read the [FAQ page](https://devopsroadmap.io/faq/) before starting with roadmap.
- 📖 <a target="_blank" href="../faq/">Read frequently asked questions page</a>, it has many valuable information (**really, do it!**).
- ⭐ <a target="_blank" href="https://github.com/DevOpsHiveHQ/dynamic-devops-roadmap">Star the project repo</a> on GitHub for better visibility.
- ✉️ <a target="_blank" href="https://devopsroadmap.substack.com/subscribe">Subscribe to newsletter</a> for the project community activities, which include mentorship, jobs posting, online meetings, workshops, career tips and tricks, and more.
- 🌐 <a target="_blank" href="https://t.me/DevOpsHive/985">Join Telegram group</a> for interactive communication.

## The Problem

<p align="center">
<a href="static/img/cloud-native-landscape-dec-2023-full.png"imageanchor="1">
<img alt="Cloud Native Landscape Dec 2023" border="0" width="90%" src="static/img/cloud-native-landscape-dec-2023-cropped.png" />
</a>
<img alt="Cloud Native Landscape Dec 2023" border="0" width="90%" src="static/img/cloud-native-landscape-cropped.png" />
<br/>
A subset of the Cloud Native landscape in December 2023 (click for the full landscape)
A subset of the Cloud Native landscape (<a target="_blank" href="https://landscape.cncf.io/" imageanchor="1">check the full CNCF landscape</a>)
</p>

<a href="static/img/devops-roadmap-linear.png" imageanchor="1">
Expand Down
8 changes: 0 additions & 8 deletions docs/content/_category_.yaml

This file was deleted.

Binary file removed docs/content/module-03/module-03-overview.png
Binary file not shown.
15 changes: 8 additions & 7 deletions docs/faq/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ image: /img/roadmap-faq.png
---

<p align="center">
<img alt="Frequently Asked Questions " border="0" src="/img/roadmap-faq.png" />
<img alt="Frequently Asked Questions" border="0" src="/img/roadmap-faq.png" />
</p>

Here are the most common questions about this roadmap. It's highly recommended to read this page before starting with roadmap.
Expand All @@ -31,7 +31,7 @@ The roadmap references some resources to start with, but you are free to learn a

## Is there a community for this roadmap?

Yes, currently we have an active community on [Telegram](https://t.me/DevOpsHive/985).
Yes, you can [subscribe to the community activities](https://devopsroadmap.substack.com/subscribe), which include mentorship, online meetings, workshops, career tips and tricks, and more. Also, for interactive communication there is a [Telegram group](https://t.me/DevOpsHive/985).


## Is this roadmap for DevOps Engineers only?
Expand All @@ -40,19 +40,16 @@ This roadmap focuses on the DevOps and DevSecOps careers and provides at least 8

It's also helpful for other engineers, like **frontend, backend, QA, etc.**, to learn about DevOps methodologies and use them in their daily work tasks.


## What is the problem this roadmap is trying to solve?

It's simple: Why is it so hard to start a DevOps career nowadays?

### The Problem

<p align="center">
<a target="_blank" href="/img/cloud-native-landscape-dec-2023-full.png"imageanchor="1">
<img alt="Cloud Native Landscape Dec 2023" border="0" width="90%" src="/img/cloud-native-landscape-dec-2023-cropped.png" />
</a>
<img alt="Cloud Native Landscape" border="0" width="90%" src="/img/cloud-native-landscape-cropped.png" />
<br/>
A subset of the Cloud Native landscape in December 2023 (<a target="_blank" href="/img/cloud-native-landscape-dec-2023-full.png"imageanchor="1">click for the full landscape</a>)
A subset of the Cloud Native landscape (<a target="_blank" href="https://landscape.cncf.io/" imageanchor="1">check the full CNCF landscape</a>)
</p>

<img class="img-right img-round-corners" alt="Linear DevOps roadmap is broken by default" align="right" width="30%" src="/img/devops-roadmap-linear.png" />
Expand All @@ -67,6 +64,10 @@ For more details about the problem aspects, please read: [Your DevOps learning r

### The Solution

<p align="center">
<img alt="Dynamic DevOps Roadmap Pillars" width="90%" border="0" src="/img/dynamic-devops-roadmap-pillars.png" />
</p>

Based on experience for years mentoring people in different stages (starting their first job, career shift, moving to another work style or company), using a `dynamic MVP-style roadmap` with hands-on projects designed by an experienced DevOps engineer has been highly successful.

That means **first, understanding the problem instead of just learning a bunch of tools** and then **using an iterative style, each iteration will cover most DevOps areas used in the job** to build a T-shaped skills profile from day one! It's also essential to set the targeted market and organizations because, with different DevOps topologies, the DevOps engineer role requirements vary a lot.
Expand Down
16 changes: 16 additions & 0 deletions docs/foundations/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: "Foundations"
sidebar_position: 3
description: "The foundations of the DevOps"
image: /img/dynamic-devops-roadmap-flow-regular-bg.png
---

import DocCardList from '@theme/DocCardList';

<p align="center">
<img alt="Dynamic DevOps Roadmap Flow" border="0" src="/img/dynamic-devops-roadmap-flow-regular-bg.png" />
</p>

Build a strong foundation for your DevOps career in an iterative and progressive manner.

<DocCardList />
2 changes: 2 additions & 0 deletions docs/foundations/_category_.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
collapsed: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: "An overview of our Dynamic DevOps Roadmap and how this MVP-style r
[🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)

<p align="center">
<img alt="Roadmap Introduction" border="0" src="/img/roadmap-introduction.png" />
<img alt="Dynamic DevOps Roadmap Pillars" border="0" src="/img/dynamic-devops-roadmap-pillars.png" />
</p>

## Overview
Expand Down Expand Up @@ -36,7 +36,3 @@ This roadmap is designed for the cloud-native post-container era, which means it
## Communication is the Key

Unlike many other roadmaps, this roadmap doesn't focus only on the purely technical aspects of DevOps but also includes planning and management. Another critical aspect of a successful DevOps Engineer is good communication skills! That's why it's recommended that you do this roadmap in a group. Read more [why it is not recommended to start this roadmap alone?](../../faq#why-it-is-not-recommended-to-start-this-roadmap-alone) And always remember that, DevOps is about collaboration; **DevOps Engineer is not a Lone Wolf!**

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,11 @@ The Software Development Life Cycle (SDLC) is a process or set of phases that gu
- Maybe the title "DevOps Engineer" is not the most accurate title in the software industry, that's because it could mean many things.
- The different implementations and topologies of DevOps led to different DevOps Engineer criteria, which vary between companies and industries.
- So don't panic when you see two DevOps job descriptions not similar to each other (yet, don't mix it with the fake DevOps role which is just a sysadmin with DevOps label).
- There are also a couple of roles related to `DevOps Engineer` but mostly share at **least 90%** of the skill set.
- **DevOps Engineer:** Collaboration between development and operations teams to improve the software development and deployment process.
- **Cloud Engineer:** Designing, implementing, and managing cloud infrastructure and services.
- **Platform Engineer:** Building and maintaining platforms that support the development and deployment of applications.
- **Site Reliability Engineer (SRE):** Ensuring the reliability, availability, and performance of software systems.
- There are also a couple of roles related to `DevOps Engineer` but mostly share at **least 90%** of the same skill set.
- **DevOps Engineer:** Collaborating with development and operations teams to improve the software development and deployment process (main focuse area: release process).
- **Site Reliability Engineer (SRE):** Ensuring the reliability, availability, and performance of software systems (main focuse area: service quality).
- **Cloud Engineer:** Designing, implementing, and managing cloud infrastructure and services (main focuse area: modern infrastructure management).
- **Platform Engineer:** Building and maintaining platforms that support the development and deployment of applications (main focuse area: tooling and abstractions).
- There are also other implementations in the market.
- In real-world, many companies use the roles and titles exchangeably! So don't rely too much on the naming but the actual job.
- This roadmap focuses on the typical DevOps Engineer, yet, it still shares at **least 90%** of the needed skills with the other roles.
Expand Down Expand Up @@ -168,7 +168,3 @@ Follow the instructions in the [HiveBox project phase 1](../../projects/hivebox#
## Interview Questions - Module 1

Review the interview questions related to [Module 1](../../interview/interview-questions#module-1).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ image: /img/devops-core-preview.png

### What you need to know {#22-what-you-need-to-know}

<img class="img-right" align="right" width="40%" src="/img/devops-loop.png"></img>

- When you are writing code, you don't just use a text editor but code editor (maybe also IDE).
- Development tools enhance productivity, streamline the development process, increase code quality.
- Common features of development tools are syntax highlighting, code completion, code navigation, and debugging.
Expand Down Expand Up @@ -152,7 +154,3 @@ Follow the instructions in the [HiveBox project phase 2](../../projects/hivebox#
## Interview Questions - Module 2

Review the interview questions related to [Module 2](../../interview/interview-questions#module-2).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Module 3: Start - Laying the Foundation"
sidebar_label: "3. Start - Laying the Foundation"
title: "Module 3: Start - Laying the Base"
sidebar_label: "3. Start - Laying the Base"
description: "Define goals, prioritize requirements, dive into code modularity, and then move to testing and quality assurance. Implement unit tests, follow Docker best practices, and explore quality gates in continuous integration with GitHub Actions — finally, a hands-on with the HiveBox project"
---

Expand Down Expand Up @@ -166,7 +166,3 @@ Follow the instructions in the [HiveBox project phase 3](../../projects/hivebox#
## Interview Questions - Module 3

Review the interview questions related to [Module 3](../../interview/interview-questions#module-3).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Binary file added docs/foundations/module-03/module-03-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,3 @@ Follow the instructions in the [HiveBox project phase 4](../../projects/hivebox#
## Interview Questions - Module 4

Review the interview questions related to [Module 4](../../interview/interview-questions#module-4).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,3 @@ Follow the instructions in the [HiveBox project phase 5](../../projects/hivebox#
## Interview Questions - Module 5

Review the interview questions related to [Module 5](../../interview/interview-questions#module-5).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,3 @@ Follow the instructions in the [HiveBox project phase 6](../../projects/hivebox#
## Interview Questions - Module 6

Review the interview questions related to [Module 6](../../interview/interview-questions#module-6).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ If you reached this point and finished all the previous modules, congratulations
The capstone project will be a bit different, where you will do everything from A to Z, where you will come up with the project idea, define the `requirements,` set the `plan,` work on the `implementation,` and `review` the outcome.

:::warning
Unlike the [HiveBox project](../../projects/hivebox/) where pairing is recommended, this **capstone project** cannot be done without pairing! You should do it with someone more experienced than you.
Unlike the [HiveBox project](../../projects/hivebox/) where pairing is recommended, this **capstone project cannot be done without pairing!** You should do it with someone more experienced than you.
:::

This project should follow the same MVP approach and work in phases and always remember ... **Make it work, then make it right, then make it fast!**
Expand Down Expand Up @@ -54,7 +54,3 @@ This project should follow the same MVP approach and work in phases and always r
## Interview Questions - Module 7

Review the interview questions related to [Module 7](../../interview/interview-questions#module-7).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,8 @@ It's time to face the real world and prepare for the next steps. We will cover s

## Interview Preparation

There is a full section about tips and tricks for all stages of the interview preparation ... [Read more](/category/interview).
There is a full section about tips and tricks for all stages of the interview preparation ... [Read more](/interview).

## Career Growth

There is a full section about DevOps Engineer growth ... [Read more](/category/growth).

---

If you are done, [🗂 Back to the Roadmap Index](../../getting-started#roadmap-index)
There is a full section about DevOps Engineer growth ... [Read more](/growth).
Loading

0 comments on commit 10998e2

Please sign in to comment.