-
Notifications
You must be signed in to change notification settings - Fork 222
Expand file tree
/
Copy pathmkdocs.yml
More file actions
executable file
·133 lines (133 loc) · 7.14 KB
/
mkdocs.yml
File metadata and controls
executable file
·133 lines (133 loc) · 7.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
site_name: Kubernetes Tutorial with CKA/CKAD Prep
site_url: http://kubernetes-tutorial.schoolofdevops.com/
site_author: Gourav Shah
site_description: Complete Kubernetes Tutorial by Example
google_analytics: ['UA-36802546-16', 'kubernetes-tutorial.schoolofdevops.com']
nav:
- Home: "index.md"
- Docker Essentials for Kubernetes:
- Lab D101 - Operating Containers: "operating-docker-containers.md"
- Lab D102 - Building and Publishing Docker Images: "building-publishing-docker-images.md"
- Lab D103 - Docker Networking: "docker-networking.md"
- Lab D104 - Docker Volumes: "docker-volumes.md"
- Kubernetes Essentials:
- Lab K101 - Install Kubernetes with KIND: "kind_create_cluster.md"
- Lab K102 - Kubernetes Quickdive: "kubernetes_quickdive.md"
- Lab K103 - Pods: "create-and-deploy-kubernetes-pods.md"
- Lab K104 - Namespaces and ReplicaSets: "kubernetes-replicasets-howto.md"
- Lab K105 - Service Networking: "kubernetes-service-networking.md"
- Lab K107 - Deployments: "kubernetes-rollouts-rollbacks-deployments.md"
- Lab K108 - Storage: "kubernetes-dynamic-storage-provisioning.md"
- Lab K109 - Mini Project: "kubernetes-sample-project.md"
- Lab K110 - ConfigMaps & Secrets: "kubernetes-configuration-management-configmaps-secrets.md"
- Lab K112 - Ingress: "ingress_nginx.md"
- Lab K113 - Setup Prometheus and Grafana with HELM: "helm.md"
- Lab K114 - Adding Log Monitoring with Loki: "loki.md"
- Lab K115 - Writing HELM Charts: "helm_charts.md"
- Lab K116 - Publishing HELM Charts: "helm_charts_publish.md"
- Advanced Kubernetes:
- Lab K801 - Setting up Kubernetes Cluster: "adv_kubernetes-setup.md"
- Lab K802 - Exploring Kubernetes Control Plane: "adv_kubernetes-control-plane.md"
- Lab K803 - Service Networking and Kube Proxy: "adv_service_networking.md"
- Lab K803 - Setting up Cilium CNI with KIND: "adv_setup_cilium.md"
- Lab K804 - Exploring Cilium: "adv_explore_cilium.md"
- Lab K805 - Controllers and CRDs: "adv_controllers.md"
- Lab K806 - Operators: "adv_operators.md"
- Lab K807 - Writing Custom Operator in Go: "adv_operator_go.md"
- Lab K807 - Launch EKS Cluster: "adv_setup_eks_cluster.md"
- Lab K808 - Horizontal and Vertical Autoscaling: "adv_eks_autoscaling.md"
- Lab K809 - Event Driven Autosclaing with KEDA: "keda.md"
- Lab K810 - Service Mesh with Istio: "istio.md"
- Additional CKAD Topics:
- Lab K201 - Advanced Pod Design: "advanced_pod_design.md"
- Lab K204 - Health Checks: "pods-health-probes.md"
- Lab K205 - DaemonsSets & CronJobs: "daemonsets_cronsjobs.md"
- Lab K206 - Statefulsets: "13_redis_statefulset.md"
- Additional CKA Topics:
- Lab K301 - Auto Scaling with HPA : "10_kubernetes_autoscaling.md"
- Lab K302 - Autoscaling on Custom Metric: "custom_autoscaling.md"
- Lab K303 - Advanced Pod Scheduling: "advanced_pod_scheduling.md"
- Lab K304 - Cluster Administration: "cluster-administration.md"
- Lab K305 - Cluster Troubleshooting: "cluster-troubleshooting.md"
- Kubernetes Security:
- Lab K111 - RBAC Policies: "rbac_101.md"
- Lab K112 - Pod Security Admission: "pod_security_admission.md"
- Lab K113 - Network Policies: "network_policies.md"
- Additional Topics:
- Lab K400 - Install Kubernetes with Kubeadm: "install_kubernetes_with_kubeadm.md"
- Lab K401 - Creating Users, Groups and Authorization: "configuring_authentication_and_authorization.md"
- Lab K403 - Building Deployment Strategies: "vote-deployement_strategies.md"
- Lab K404 - CNI: "cni.md"
- Lab K404 - Kubernetes Operators: "operator.md"
- Troubleshooting Tips: "12_troubleshooting.md"
- Logging: "logging.md"
- AWS and Kubernetes:
- Lab K405 - AWS Controller for Kubernetes: "aws_ack_demo.md"
- AWS EKS:
- Lab K501 - EKS Preparatory Setup: "eks_prep.md"
- Lab K502 - EKS Setup: "eks_setup.md"
- Lab K503 - Deploy Apps on EKS: "eks_deploy_apps.md"
- Lab K504 - Ingress with ALB: "eks_ingress_alb.md"
- Lab K505 - Persistent Storage with EBS: "eks_storage.md"
- Lab K506 - IRSA: "eks_irsa.md"
- Lab K507 - EKS Cluster Autoscaler: "eks_cluster_autoscaler.md"
- Lab K509 - Horizontal Pod Autoscaler: "eks_hpa.md"
- Lab K510 - Verticle Pod Autoscaler: "eks_vpa.md"
- Lab K511 - EKS Monitoring: "eks_monitoring.md"
- Lab K512 - EKS Costs: "eks_costs.md"
- Lab K599 - EKS Cleanup: "eks_cleanup.md"
- Argo:
- Lab K601 - Setup Kubernetes Cluster: "kind_create_cluster.md"
- Lab K602 - Blue/Green with Argo Rollouts: "argo_rollout_blue_green.md"
- Lab K603 - Canary with Argo Rollouts: "argo_rollout_canary.md"
- Lab K604 - ArgoCD: "argo_multi_env_deploy.md"
- Lab K605 - Argo Workflow Examples: "argo_workflow_examples.md"
- Lab K606 - CI Pipeline with Argo Workflows: "argo_workflow_ci.md"
- Lab K607 - Argo Events: "argo_events.md"
- Lab K608 - Argo Image Updater: "argo_iamge_updater.md"
- Lab K609 - Experiments and Analysis: "argo_experiments_analysis.md"
- Argo Articles:
- ArgoCD Advanced Sync Strategies : "articles/argo_adv_sync_strategies.md"
- ArgoCD Resource Lifecycle Management: "articles/argo_resource_lifecycle.md"
- ArgoCD Sync Options: "articles/argo_sync_options.md"
- ArgoCD - Server Side Apply: "articles/argo_serversideapply.md"
- ArgoCD - RETRY Options: "articles/argo_retry_options.md"
- ArgoCD - Prune Propogation Policy: "articles/argo_prune_propogation_policy.md"
- GitHub Actions Code Explainer: "gha_code_explain.md"
- Lua Scripting in Argo: "articles/argo_lua.md"
- Argo Advanced:
- Lab K701 - Setup CI/CD with GHA and Argo: "argo_adv_setup.md"
- Lab K702 - Building Multi-Tenant Deployment System: "argo_multi_tenant.md"
- Lab K703 - Advanced Sync Strategies: "argo_adv_sync.md"
- Lab K704 - Experiments and Analysis: "argo_adv_prom_exp_analysis.md"
- Lab K704 - Kargo: "argo_kargo.md"
- Lab K705 - TBA: "argo_workflow_examples.md"
- Exercises:
- XER001 - Pods: "xer-001-pods.md"
- XER002 - ReplicaSets: "xer-002-rs.md"
- XER003 - Deploy Instavote Stack: "adv-k8s-project.md"
- Web Quests:
- KWQ001 - CNI Web Quest: "wq001-cni.md"
- KWQ001 - Kubernetes Security Web Quest: "wq002-security.md"
- KWQ003 - Ingress Web Quest: "wq003-ingress.md"
- KWQ004 - Monitoring Web Quest: "wq004-monitoring.md"
- KWQ005 - Controllers Web Quest: "wq005-controllers.md"
- KWQ006 - Persistent Data Web Quest: "wq006-persistentvolume.md"
- KWQ007 - Cluster Maintenance Web Quest: "wq007-maintenance.md"
- References:
- RBAC apiGroups to Resource Mapping: "rbac-resource-group-mapping.md"
docs_dir: chapters
theme: readthedocs
plugins:
- search
repo_url: https://github.com/schoolofdevops/kubernetes-labguide
edit_uri: edit/master/chapters
copyright: Copyright @ 2017-2020 Gourav Shah, School of Devops. Some rights reserved. License CC BY-NC-SA
extra:
social:
- type: 'github'
link: 'https://github.com/schoolofdevops'
- type: 'twitter'
link: 'https://twitter.com/gouravhah'
- type: 'linkedin'
link: 'https://www.linkedin.com/in/gouravshah'