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. Registry

2. Building a PaaS for developers

3. Testing

4. Schedulers

5. Etc

6. Metrics and Alerting

7. GCEpersistentDisk

8. Like SAP do

9. Using k8s as a PaaS

10. API Reference

11. Real world learning

12. Online exercises

13. Distributed Systems

13.1. Resource limits

14. Crashcourse

15. Kubernetes

16. Using CNCF projects

17. Monitoring / Alerting

18. Building the solution

18.1. Specific workloads / solutions designed for the particular courses

19. Complex real world application patterns

19.1. Practical Usage

19.1.1. 2 hours

19.1.2. Security

19.1.2.1. Hyper-converged

19.1.2.1.1. OpenEBS

19.1.2.1.2. NFS

19.1.3. Storage

19.1.4. CI/CD

19.1.4.1. Development

19.1.4.1.1. Operator Focussed Stream

19.1.5. Opinionated guide to being productive

20. Deployments

21. Design

21.1. Labels

21.1.1. Selectors

21.2. Concepts

21.2.1. Service discovery

21.2.2. Namespaces

21.2.3. Self healing

21.2.3.1. declarative health checks in Pod template

21.2.4. REST Resources

21.2.4.1. represent all the things

21.2.4.1.1. Pods

21.2.4.1.2. Services

21.2.4.1.3. Ingress

21.2.4.1.4. Nodes

21.2.4.1.5. Configmaps

21.2.4.1.6. Deployments

21.2.4.1.7. DaemonSet

21.2.4.1.8. StatefulSet

21.2.4.1.9. ReplicationControllers

21.2.4.1.10. PersistentVolumeClaims

21.2.4.1.11. Secrets

21.2.4.1.12. NetworkPolicy

21.2.4.1.13. Job

21.2.4.1.14. CustomResourceDefinition

21.2.5. Federation

21.2.5.1. make workload placement decisions

21.2.5.2. curl http://127.0.0.1:8080

21.2.5.2.1. Etcd

21.2.5.2.2. take actions

21.2.6. Controllers

21.3. kube-apiserver

21.3.1. REST API

21.3.1.1. watch for events

21.3.1.2. Swagger 2.0

21.4. Admission Controllers

21.4.1. Moving to OpenAPI

21.5. Worker

21.5.1. kubelet

21.5.2. containers

21.5.2.1. iptables

21.5.3. kube-proxy

21.5.3.1. storage

21.6. kube-scheduler

21.7. Components

21.7.1. Master

21.7.2. Hyperkube

21.7.3. kube-controller-manager

21.7.4. kubectl

21.7.4.1. KUBECONFIG

21.8. ServiceAccounts

21.9. Covering the whole delivery landscape

21.10. Architecture

21.10.1. Dashboard

21.10.2. Multi-master

21.10.3. Addon Manager

21.10.4. Addons

21.10.4.1. kubeadm

21.10.4.2. DNS

21.10.4.2.1. Heapster

21.10.4.3. Ingress

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

21.11. Heapster

21.12. RBAC

21.12.1. Certifications

21.12.2. ClusterRoleBinding

21.12.3. ClusterRole

21.12.4. Role

21.12.5. RoleBinding

21.13. Metrics

21.13.1. Whiskless

22. Service Discovery

23. YouTube videos

24. Networking

25. Storage

25.1. StorageClasses

25.1.1. AzureFile

25.1.2. RBD

25.1.3. etc

26. Security

26.1. ABAC

26.2. Runtime Patterns

26.2.1. Systemd

26.2.2. As containers

26.2.2.1. Minikube

26.2.2.2. ACS

26.2.3. AzureDisk

26.3. Key generation and rotation

26.4. Borg and Omega

27. CI/CD

28. App Architectures

28.1. Twelve-Factor

28.2. 3-tier

28.3. Monolith

28.3.1. Microservices

29. Mentoring

30. Katacoda

31. Depends on content

32. PersistentVolumes

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

33.1. KDL notation

33.2. Overview

33.3. Architecture

34. Rook

35. Flannel

36. Kubernetes

36.1. Workloads

36.2. History

36.3. Frameworks

36.4. templated deployments

36.5. Serverless

36.6. Documentation

36.6.1. How to find help

36.6.2. Resource Reference

36.7. Tools

36.7.1. Helm

36.8. Clouds

36.8.1. Draft

36.9. Container as a Service (CaaS)

36.9.1. Azure ACS

36.9.2. GKE

36.9.3. Bluemix

36.10. Kargo

36.10.1. kube-aws

36.10.2. Mircroservices

36.10.2.1. Istio

36.10.2.2. Linkerd

36.11. Distros

36.11.1. Kops

36.11.2. Minikube

36.12. PaaS

36.12.1. Openshift

36.12.2. Minishift

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. Courses

55.1. Fundamentals

56. Topics

56.1. Containers

56.1.1. Components

56.1.1.1. cgroups

56.1.1.2. namespaces

56.1.1.3. overlay filesystem

56.1.2. Docker

56.1.2.1. simple CLI

56.1.2.1.1. Workload distribution

56.1.3. Registries

56.1.4. Developer Workflow

56.1.5. Multi-node

56.1.6. The need for Container Orchestrators

56.2. Deployments

56.2.1. Rolling

56.2.1.1. pause

56.2.1.2. resume

56.2.1.3. undo

56.2.1.4. history

56.2.1.5. Packaging

56.2.2. Replace

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