Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

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.