Kubernetes Mega Mind Map

Plan your projects and define important tasks and actions

Get Started. It's Free
or sign up with your email address
Kubernetes Mega Mind Map by Mind Map: Kubernetes Mega Mind Map

1. Testing

2. Schedulers

3. Etc

4. Metrics and Alerting

5. GCEpersistentDisk

6. Like SAP do

7. Using k8s as a PaaS

8. API Reference

9. Real world learning

10. Online exercises

11. Distributed Systems

11.1. Resource limits

12. Crashcourse

13. Kubernetes

14. Using CNCF projects

15. Specific workloads / solutions designed for the particular courses

16. Monitoring / Alerting

17. Building the solution

18. Complex real world application patterns

18.1. Practical Usage

18.1.1. 2 hours

18.1.2. Security

18.1.2.1. Hyper-converged

18.1.2.1.1. OpenEBS

18.1.2.1.2. NFS

18.1.3. Storage

18.1.4. CI/CD

18.1.4.1. Development

18.1.4.1.1. Operator Focussed Stream

18.1.5. Opinionated guide to being productive

19. Deployments

20. Design

20.1. Labels

20.1.1. Selectors

20.2. Concepts

20.2.1. Service discovery

20.2.2. Namespaces

20.2.3. Self healing

20.2.3.1. declarative health checks in Pod template

20.2.4. REST Resources

20.2.4.1. represent all the things

20.2.4.1.1. Pods

20.2.4.1.2. Services

20.2.4.1.3. Ingress

20.2.4.1.4. Nodes

20.2.4.1.5. Configmaps

20.2.4.1.6. Deployments

20.2.4.1.7. DaemonSet

20.2.4.1.8. StatefulSet

20.2.4.1.9. ReplicationControllers

20.2.4.1.10. PersistentVolumeClaims

20.2.4.1.11. Secrets

20.2.4.1.12. NetworkPolicy

20.2.4.1.13. Job

20.2.4.1.14. CustomResourceDefinition

20.2.5. Federation

20.2.5.1. make workload placement decisions

20.2.5.2. curl http://127.0.0.1:8080

20.2.5.2.1. Etcd

20.2.5.2.2. take actions

20.2.6. Controllers

20.3. kube-apiserver

20.3.1. REST API

20.3.1.1. watch for events

20.3.1.2. Swagger 2.0

20.4. Admission Controllers

20.4.1. Moving to OpenAPI

20.5. Worker

20.5.1. kubelet

20.5.2. containers

20.5.2.1. iptables

20.5.3. kube-proxy

20.5.3.1. storage

20.6. Components

20.6.1. Master

20.6.1.1. kube-scheduler

20.6.2. Hyperkube

20.6.3. kube-controller-manager

20.6.4. kubectl

20.6.4.1. KUBECONFIG

20.7. ServiceAccounts

20.8. Covering the whole delivery landscape

20.9. Architecture

20.9.1. Dashboard

20.9.2. Multi-master

20.9.3. Addon Manager

20.9.4. Addons

20.9.4.1. kubeadm

20.9.4.2. DNS

20.9.4.2.1. Heapster

20.9.4.3. Registry

20.9.4.4. Ingress

20.9.5. Access to academy of case studies, solutions, how-to's, etc.

20.10. Heapster

20.11. RBAC

20.11.1. Certifications

20.11.2. ClusterRoleBinding

20.11.3. ClusterRole

20.11.4. Role

20.11.5. RoleBinding

20.12. Metrics

20.12.1. Whiskless

21. Service Discovery

22. YouTube videos

23. Networking

24. Storage

24.1. StorageClasses

24.1.1. AzureFile

24.1.2. RBD

24.1.3. etc

25. Security

25.1. ABAC

25.2. Runtime Patterns

25.2.1. Systemd

25.2.2. As containers

25.2.2.1. Minikube

25.2.2.2. ACS

25.2.3. AzureDisk

25.3. Key generation and rotation

25.4. Borg and Omega

26. CI/CD

27. App Architectures

27.1. Twelve-Factor

27.2. 3-tier

27.3. Monolith

27.3.1. Microservices

28. Mentoring

29. Katacoda

30. Depends on content

31. PersistentVolumes

32. As a reference platform for the practical usage courses / labs

32.1. KDL notation

32.2. Overview

32.3. Architecture

33. Rook

34. Flannel

35. Kubernetes

35.1. Workloads

35.2. History

35.3. Frameworks

35.3.1. Tools

35.3.1.1. Helm

35.3.1.2. Draft

35.4. templated deployments

35.5. Serverless

35.6. Documentation

35.6.1. How to find help

35.6.2. Resource Reference

35.7. Clouds

35.8. Container as a Service (CaaS)

35.8.1. Azure ACS

35.8.2. GKE

35.8.3. Bluemix

35.9. Kargo

35.9.1. kube-aws

35.9.2. Mircroservices

35.9.2.1. Istio

35.9.2.2. Linkerd

35.10. Distros

35.10.1. Kops

35.10.2. Minikube

35.11. PaaS

35.11.1. Openshift

35.11.2. Minishift

36. Building a PaaS for developers

37. NOTES

37.1. Developer Focussed Stream

38. What makes our courses different?

38.1. Beautiful design

38.2. Extensive use of visuals

38.3. Practical skills that a practitioner can use to deliver work for a client immediately

38.3.1. Certified Kubernetes Administrator (CNCF exam)

38.4. Holistic

38.4.1. Live and offline access to industry professionals

39. Not just academic

40. Patterns

40.1. Operator

40.1.1. Prometheus

40.1.2. PostgreSQL

40.1.3. Etcd

41. Operators for automating operational knowledge

42. Plugin architecture

42.1. SDN

42.1.1. Calico

42.1.2. Weave

42.2. SDS

42.3. CNI

42.4. CRI

43. Fluentd

44. Blue / Green

45. /metics Prometheus endpoint

46. Custom

47. 1 Day

48. Use of motion graphics to explain difficult topics

48.1. Potentially use Open Datacentre?

48.1.1. for the labs

48.1.1.1. Common patterns of usage

49. Cluster deployment Patterns

49.1. Systemd

49.1.1. Container manager Hyperkube

49.2. Curated learning resources for Developers and Operators

49.2.1. Identify info that is still current and of high quality

50. Advanced

50.1. 2 Days

50.1.1. Machine Learning

51. Cloud provided storage

52. Learning is relevant to real needs in the workplace

53. Logging

54. CI / CD

55. Topics

55.1. Containers

55.1.1. Components

55.1.1.1. cgroups

55.1.1.2. namespaces

55.1.1.3. overlay filesystem

55.1.2. Docker

55.1.2.1. simple CLI

55.1.2.1.1. Workload distribution

55.1.3. Registries

55.1.4. Developer Workflow

55.1.5. Multi-node

55.1.6. The need for Container Orchestrators

55.2. Deployments

55.2.1. Rolling

55.2.1.1. pause

55.2.1.2. resume

55.2.1.3. undo

55.2.1.4. history

55.2.1.5. Packaging

55.2.2. Replace

56. Courses

56.1. Fundamentals

57. Themes

58. Labs

59. Research

60. Materials

60.1. Manuals

60.1.1. Diagrams created using KDL notation

61. Differentiators

62. Knowledge Domains

62.1. Tracing

62.2. Logging

62.3. How it fits with the other solutions

62.4. Orchestration

62.5. Security

62.5.1. Microservices

62.5.1.1. Cloud Native Applications

63. Patterns

63.1. Sidecar

63.2. Ambassador

64. CNCF

64.1. Storage

64.2. Projects

64.2.1. Prometheus

64.2.2. Etcd