|
|
|
KUBERNETES Course Details |
|
Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..
Batch
Date: Nov 7th @9:30AM
Faculty: Mr. Shiva (8+ Yrs Of Exp,..)
Duration: 30 Days
Venue
:
DURGA SOFTWARE SOLUTIONS,
Flat No : 202,
2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038
Ph.No: +91- 9246212143, 80 96 96 96 96
Syllabus:
KUBERNETES
Kubernetes (K8S) & Installation of tools
- What is K8S? Why K8S?
- Installation of K8S client kubectl.
- Creating Kubernetes cluster with AWS EKS with YAML.
- K8S cluster architecture and its components explanation.
(kube api-server, controller manager, scheduler, ETCD, kubelet, kube-proxy, container runtime engine)
- Explanation of technical terminologies in Kubernetes.
Kubernetes Workloads and Resources
- InitContainers, Pods, ReplicaSet, Deployments, DaemonSet, Jobs & CronJobs, StatefulSets.
- Explanation of multi container pods.
- Imperative and declarative commands for Kubernetes.
- Practical examples and use cases of above workloads.
Kubernetes Services and LoadBalancing
- Understanding services and its types.
(ClusterIP, NodePort, LoadBalancer, ExternalName, Headless Service)
- Understanding multi-port services.
- Practical examples and use cases of services and its types.
- Understanding DNS for services and pods.
Kubernetes Storage
- Understanding volumes in Kubernetes.
- Persistent volumes and Persistent volume claims.
- EmptyDir, HostPath, Static volume provisioning, Dynamic volume provisioning and Storage Classes.
- Practical examples and use cases of storage.
Configuring Kubernetes Workloads
- Configmaps, Secrets and Sealed Secrets.
- Requests and Limits, ResourceQuota, LimitRanges and Quality Of Service classes..
- Understanding different types of deployments and their significance.
- Configuring horizontal pod auto scaler.
- Configuring pods with policies (eg: ImagePullPolicy)
- Commands and Arguments and its advantages.
- Explanation of namespaces.
- Liveness, Readiness probes and StartUp probes.
- Practical examples and use cases.
Scheduling
- Manual Scheduling of workloads/pods with node name.
- Scheduling the applications using labels and selectors.
- Scheduling using Taints and Tolerations.
- Scheduling using NodeAffinity.
- Understanding the difference between Taints and Tolerations and NodeAffinity.
- Understanding pod affinity and anti affinity and difference.
- Practical examples and use cases of scheduling.
Security
- Understanding service accounts. Using a service account with Kubernetes dashboard application.
- Roles, RoleBinding, ClusterRole and ClusterRoleBinding.
- RBAC (Role Based Access Control).
- Explanation of Static Pods.
- Practical examples and use cases of security.
Networking
- Introduction to networking in Kubernetes.
- What is ingress? Why is its significance?
- Practical examples of nginx and kong ingress controllers (Path Based Routing and Host Based Routing).
- Understanding network policies and use cases.
- Practical examples and use cases of networking.
Monitoring and Troubleshooting
- Introduction to Logging and Monitoring.
- Different issues that may occur in the Kubernetes cluster.
- Visiting logs and describing applications to debug applications.
- Understanding the problems and their significance.
- Monitoring cluster with Kubernetes dashboard.
Other Tools
- Introduction to Helm charts.
- Installing Helm and working with it.
- Commands used to deploy applications with Helm and their explanation.
- Working with Helm and explanation of folder structure.
- Functions, Conditions and Loops in Helm.
- Helm templatising. Named templates.
- Project on Helm charts.
|
|
|
|
|
|