Add kubernetes roadmap

This commit is contained in:
Kamran Ahmed
2023-02-10 15:49:39 +00:00
parent 253c88542f
commit e0ead47fb1
134 changed files with 71 additions and 4448 deletions
File diff suppressed because one or more lines are too long
+3 -2
View File
@@ -11,13 +11,14 @@ export interface Props {
title: string;
description: string;
note?: string;
tnsBannerLink?: string;
roadmapId: string;
isUpcoming?: boolean;
hasSearch?: boolean;
hasTopics?: boolean;
}
const { title, description, roadmapId, isUpcoming = false, hasSearch = false, note, hasTopics = false } = Astro.props;
const { title, description, roadmapId, tnsBannerLink, isUpcoming = false, hasSearch = false, note, hasTopics = false } = Astro.props;
const isRoadmapReady = !isUpcoming;
---
@@ -109,7 +110,7 @@ const isRoadmapReady = !isUpcoming;
</div>
<!-- Desktop: Roadmap Resources - Alert -->
{hasTopics && <RoadmapHint roadmapId={roadmapId} />}
{hasTopics && <RoadmapHint roadmapId={roadmapId} tnsBannerLink={tnsBannerLink} />}
{hasSearch && <TopicSearch />}
</div>
+4 -3
View File
@@ -3,11 +3,12 @@ import Icon from './Icon.astro';
export interface Props {
roadmapId: string;
tnsBannerLink?: string;
}
const { roadmapId } = Astro.props;
const { roadmapId, tnsBannerLink = '' } = Astro.props;
const hasTNSBanner = ['frontend', 'backend', 'devops'].includes(roadmapId);
const hasTNSBanner = !!tnsBannerLink;
const roadmapTitle = roadmapId === 'devops' ? 'DevOps' : `${roadmapId.charAt(0).toUpperCase()}${roadmapId.slice(1)}`;
---
@@ -26,7 +27,7 @@ const roadmapTitle = roadmapId === 'devops' ? 'DevOps' : `${roadmapId.charAt(0).
<p class='text-sm'>
Get the latest {roadmapTitle} news from our sister site{' '}
<a
href='https://thenewstack.io?utm_source=roadmap.sh&utm_medium=Referral&utm_campaign=Alert'
href={tnsBannerLink}
target='_blank'
class='font-semibold underline'
ga-category='PartnerClick'
+1
View File
@@ -12,6 +12,7 @@ export interface RoadmapFrontmatter {
hasTopics: boolean;
isNew: boolean;
isUpcoming: boolean;
tnsBannerLink?: string;
note?: string;
dimensions?: {
width: number;
+1
View File
@@ -67,6 +67,7 @@ const contentContributionLink = `https://github.com/kamranahmedse/developer-road
title={roadmapData.title}
description={roadmapData.description}
note={roadmapData.note}
tnsBannerLink={roadmapData.tnsBannerLink}
roadmapId={roadmapId}
hasTopics={roadmapData.hasTopics}
isUpcoming={roadmapData.isUpcoming}
+1
View File
@@ -7,6 +7,7 @@ briefDescription: "Step by step guide to becoming a backend developer in 2023"
title: "Backend Developer"
description: "Step by step guide to becoming a modern backend developer in 2023"
hasTopics: true
tnsBannerLink: "https://thenewstack.io?utm_source=roadmap.sh&utm_medium=Referral&utm_campaign=Alert"
dimensions:
width: 968
height: 2840.4
+1
View File
@@ -7,6 +7,7 @@ briefDescription: "Step by step guide for DevOps or operations role in 2023"
title: "DevOps Roadmap"
description: "Step by step guide for DevOps, SRE or any other Operations Role in 2023"
hasTopics: true
tnsBannerLink: "https://thenewstack.io?utm_source=roadmap.sh&utm_medium=Referral&utm_campaign=Alert"
dimensions:
width: 968
height: 2527.46
+1
View File
@@ -7,6 +7,7 @@ briefDescription: "Step by step guide to becoming a frontend developer in 2023"
title: "Frontend Developer"
description: "Step by step guide to becoming a modern frontend developer in 2023"
hasTopics: true
tnsBannerLink: "https://thenewstack.io?utm_source=roadmap.sh&utm_medium=Referral&utm_campaign=Alert"
dimensions:
width: 968
height: 2807.36
@@ -0,0 +1 @@
# Kubernetes overview
@@ -1 +0,0 @@
# What is kubernetes
@@ -1 +0,0 @@
# Concepts and terminologies
@@ -0,0 +1 @@
# Why kubernetes
@@ -0,0 +1 @@
# Key concepts terminologies
@@ -1 +0,0 @@
# Kubernetes vs other container orchestration tools
@@ -0,0 +1 @@
# Kubernetes alternatives
@@ -1 +1 @@
# Introduction
# Kubernetes introduction
@@ -1 +0,0 @@
# Setting up a cluster
@@ -1 +0,0 @@
# Cluster setup and configuration
@@ -0,0 +1 @@
# Containers
@@ -1 +0,0 @@
# Pods and their role
@@ -1 +0,0 @@
# Creating and managing pods
@@ -1 +0,0 @@
# Replication and scaling
@@ -1 +0,0 @@
# Deployment strategies
@@ -1 +0,0 @@
# Pods and replication
@@ -0,0 +1 @@
# Installing a local cluster
@@ -0,0 +1 @@
# Choosing a managed provider
@@ -0,0 +1 @@
# Deploying your first application
@@ -0,0 +1 @@
# Setting up kubernetes
@@ -0,0 +1 @@
# Pods
@@ -0,0 +1 @@
# Replicasets
@@ -0,0 +1 @@
# Deployments
@@ -0,0 +1 @@
# Statefulsets
@@ -0,0 +1 @@
# Jobs
@@ -0,0 +1 @@
# Running applications
@@ -1 +0,0 @@
# Networking pods and communication
@@ -1 +0,0 @@
# Understanding and using services
@@ -1 +0,0 @@
# Network load balancing with services
@@ -1 +0,0 @@
# Config management and config maps
@@ -1 +0,0 @@
# Using secrets
@@ -1 +0,0 @@
# Usage in pods and controllers
@@ -1 +0,0 @@
# Configmaps and secrets
@@ -0,0 +1 @@
# Networking and pod to pod communication
@@ -0,0 +1 @@
# Load balancing
@@ -0,0 +1 @@
# Config maps
@@ -0,0 +1 @@
# Secrets
@@ -0,0 +1 @@
# Configuration management
@@ -1 +0,0 @@
# Storage options
@@ -1 +0,0 @@
# Persistent storage
@@ -1 +0,0 @@
# Volumes
@@ -1 +0,0 @@
# Resource consumption and limits
@@ -1 +0,0 @@
# Assigning namespace quotas
@@ -1 +0,0 @@
# Resource usage and performance monitoring
@@ -1 +0,0 @@
# Resource management and quotas
@@ -0,0 +1 @@
# Setting resource requests and limits
@@ -0,0 +1 @@
# Assigning quotas to namespaces
@@ -0,0 +1 @@
# Monitoring and optimizing resource usage
@@ -0,0 +1 @@
# Resource management
@@ -0,0 +1 @@
# Role based acccess control
@@ -1 +0,0 @@
# Securing a kubernetes cluster
@@ -0,0 +1 @@
# Network security
@@ -1 +0,0 @@
# Role based access control
@@ -1 +0,0 @@
# Cluster and network security
@@ -0,0 +1 @@
# Security scanners
@@ -1 +1 @@
# Security
# Kubernetes security
@@ -1 +0,0 @@
# Cluster and pod health monitoring
@@ -0,0 +1 @@
# Logs
@@ -1 +0,0 @@
# Log collection and analysis
@@ -0,0 +1 @@
# Metrics
@@ -1 +0,0 @@
# Monitoring tools setup
@@ -0,0 +1 @@
# Traces
@@ -0,0 +1 @@
# Resource health
@@ -0,0 +1 @@
# Observability engines
@@ -0,0 +1 @@
# Horizontal pod autoscaler
@@ -0,0 +1 @@
# Vertical pod autoscaler
@@ -0,0 +1 @@
# Cluster autoscaling
@@ -0,0 +1 @@
# Autoscaling
@@ -1 +0,0 @@
# Scheduling pods on nodes
@@ -1 +0,0 @@
# Configuring taints and tolerations
@@ -1 +0,0 @@
# Automated scheduling and self healing
@@ -1 +0,0 @@
# Managing and upgrading cluster
@@ -1 +0,0 @@
# Scheduling and management
@@ -0,0 +1 @@
# Scheduling basics
@@ -0,0 +1 @@
# Taints and tolerations
@@ -0,0 +1 @@
# Topology spread constraints
@@ -0,0 +1 @@
# Pod priorities
@@ -0,0 +1 @@
# Evictions
@@ -0,0 +1 @@
# Scheduling
@@ -1 +0,0 @@
# Stateful vs stateless apps
@@ -1 +0,0 @@
# Statefulset patterns and usecases
@@ -1 +0,0 @@
# Persistent storage and network identity
@@ -1 +0,0 @@
# Blue green deployment
@@ -1 +0,0 @@
# Canary deployment
@@ -1 +0,0 @@
# Ab testing
@@ -1 +0,0 @@
# Rolling update and rollback

Some files were not shown because too many files have changed in this diff Show More