Skip to content

Commit

Permalink
feat! : Added devops category and links for its resources.
Browse files Browse the repository at this point in the history
  • Loading branch information
ighoshsubho committed Aug 1, 2023
1 parent 53ed277 commit a18e011
Show file tree
Hide file tree
Showing 10 changed files with 91 additions and 0 deletions.
7 changes: 7 additions & 0 deletions components/TopBar/CategoryDescriptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@ type CategoryDescriptions = {
}

const categoryDescriptions: CategoryDescriptions = {
// devops
cicd: 'Continuous integration and continuous delivery (CI/CD) is a set of practices that combines continuous integration (CI) and continuous delivery (CD) to automate the process of software development and deployment.',
devopsLifecycle: 'DevOps is a set of practices that combines software development (Dev) and information technology operations (Ops) to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.',
devopsMethodologies: 'DevOps methodologies are a set of practices that combine software development and information technology operations to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.',
docker: 'Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels.',
kubernetes: 'Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.',
microservices: 'Microservices are a software development technique—a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services.',
//frontend
accessibility: 'Accessibility is the concept of whether a product or service can be used by everyone—however they encounter it. Accessibility laws exist to aid people with disabilities, but designers should try to accommodate all potential users in many contexts of use anyway. ',
animations: 'Animation is the state of being full of life and energy, like a room full of excited kids at a birthday party. It is a method of photographing successive drawings, models, or even puppets, to create an illusion of movement in a sequence.',
Expand Down
9 changes: 9 additions & 0 deletions database/DevOps/cicd.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
{
"name": "Learn CI/CD by building projects",
"description": "This is an amazing blog that will help you understad CI/CD by building projects.",
"url": "https://www.freecodecamp.org/news/what-is-ci-cd/",
"category": "DevOps",
"subcategory": "cicd"
}
]
9 changes: 9 additions & 0 deletions database/DevOps/devopsLifecycle.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
{
"name": "DevOps Lifecycle",
"description": "Learn everything about 7 different phases of the DevOps lifecycle",
"url": "https://www.simform.com/blog/devops-lifecycle/",
"category": "DevOps",
"subcategory": "devopsLifecycle"
}
]
9 changes: 9 additions & 0 deletions database/DevOps/devopsMethodologies.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
{
"name": "DevOps Methodology",
"description": "Understanding the approach and philosophy behind devops.",
"url": "https://www.cloudbees.com/blog/devops-methodology-understanding-the-approach-and-philosophy",
"category": "DevOps",
"subcategory": "devopsMethodologies"
}
]
9 changes: 9 additions & 0 deletions database/DevOps/docker.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
{
"name": "Docker",
"description": "Docker complete tutorial.",
"url": "https://www.mygreatlearning.com/blog/docker-tutorial/",
"category": "DevOps",
"subcategory": "docker"
}
]
9 changes: 9 additions & 0 deletions database/DevOps/kubernetes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
{
"name": "Kubernetes Basics",
"description": "Kubernetes from official docs.",
"url": "https://kubernetes.io/docs/tutorials/kubernetes-basics/",
"category": "DevOps",
"subcategory": "kubernetes"
}
]
9 changes: 9 additions & 0 deletions database/DevOps/microservices.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[
{
"name": "Microservices Architecture",
"description": "Learn Microservice System Design.",
"url": "https://sivanaikk0903.medium.com/microservices-architecture-a61fe9e48b41",
"category": "DevOps",
"subcategory": "microservices"
}
]
15 changes: 15 additions & 0 deletions database/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,21 @@ export const sidebarData: ISidebar[] = [
{ name: 'videos', url: '/videos', resources: DB.videos },
],
},
{
category: 'devops',
subcategory: [
{ name: 'cicd', url: '/cicd', resources: DB.cicd },
{ name: 'devopsLifecycle', url: '/devopsLifecycle', resources: DB.devopsLifecycle },
{ name: 'devopsMethodologies', url: '/devopsMethodologies', resources: DB.devopsMethodologies },
{ name: 'docker', url: '/docker', resources: DB.docker },
{
name: 'kubernetes',
url: '/kubernetes',
resources: DB.kubernetes,
},
{ name: 'microservices', url: '/microservices', resources: DB.microservices },
],
},
{
category: 'backend',
subcategory: [
Expand Down
7 changes: 7 additions & 0 deletions database/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,13 @@ export { default as testing } from './backend/testing.json'
export { default as validation } from './backend/validation.json'
export { default as systemDesign } from './backend/system-design.json'
export { default as database } from './backend/database.json'
//devops
export { default as cicd } from './DevOps/cicd.json'
export { default as devopsLifecycle } from './DevOps/devopsLifecycle.json'
export { default as devopsMethodologies } from './DevOps/devopsMethodologies.json'
export { default as docker } from './DevOps/docker.json'
export { default as kubernetes } from './DevOps/kubernetes.json'
export { default as microservices } from './DevOps/microservices.json'
// languages
export { default as javascript } from './languages/javascript.json'
export { default as python } from './languages/python.json'
Expand Down
8 changes: 8 additions & 0 deletions types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ export type Category =
| 'resources'
| 'youtube'
| 'other'
| 'devops'

export type SubCategories = {
name: string
Expand Down Expand Up @@ -73,6 +74,13 @@ export interface IUseFilterDBResponse {
}

export const subcategoryArray = [
// devops
'cicd',
'devopsLifecycle',
'devopsMethodologies',
'docker',
'kubernetes',
'microservices',
//frontend
'accessibility',
'animations',
Expand Down

0 comments on commit a18e011

Please sign in to comment.