A practical training that covers all the basics you need. It covers
microservices (React, JAVA and Python),
building and running them on cloud VMs,
containerizing and deploying them using Docker,
Running and Orchestrating them on Kubernetes etc !
The course talks about persistant data and their management in Kubernetes. It includes topics such as
Immutable Applications,
Persistant Volumes,
Storage Classes,
Persistant Volume Claims,
Applications claiming the volumes,
Integrating with 3rd party storage providers,
Stateful applications with practical demonstration!
Its about managing the incoming traffic to the Kubernetes and how do you route them to the right application. It covers topics such as
Installing and configuring ingress controllers,
Your website's external DNS settings,
Running and exporing a web based application,
Running multiple ingress controllers, etc!
The course is about implementing and autmating SSL (https) for all your external domains. The topics includes
SSL basics,
https basics,
the manual process of implementing https for websites,
SSL Providers,
Cert Manager for Kubernetes,
Installing and Configuring cert manager,
Automated Provisioning of websites and ssl certificates,
Automated Renewals,
letsencrypt,
staging to production,
browser verification, etc!
Its about understanding the Kubernetes API Objects and writing them as YAML manifests. The topics includes
Kubernetes API Introduction,
Kubernetes Objects,
API Groups,
YAML Syntax,
Writing a YAML,
Writing a Kubernetes Manifest from scratch,
Kubernetes API references,
Creating a POD, Deployment, Services from API Reference,
Complexity of the YAMLs,
Configuration Management,
Need of a Config Management tool for Kubernetes!
Its about storing the configurations in Kubernetes and making them available to your applications. The topics includes
Code and Configurations,
ConfigMaps and Secrets,
Create a ConfigMap,
Create a container to read from configmap,
Managing Secrets,
Create a Secret,
Configure the container to read from Secret,
Configuration as Files,
Storing configuration files in config map,
Mounting the configmap to a folder within the container,
Mounting Secrets as files on Container!
Its all about simplifying Kubernetes Configurations and manifests using Kustomize. The topics inlcudes
What you developers wants,
Splitting Dev and DevOps works,
What is meant by config management in Kubernetes,
How Kustomize works,
Kustomize: a simple Demo,
Use kustomize to add some common Labels,
Use kuztomize to generate configmaps,
Pods consuming the configurations from configmaps,
Using customize to define key-value pairs in configmap based on a properties file,
Other configmap settings by Kustomize,
Choosing the namespace and naming formats,
Managing multiple environments,
Demo: Managing environments using kustomize,
Applying environmental specific settings etc!
Its all about ensuring the applications gets the resources (cpu, memory etc) they need, and also avoiding the resource wastage. Topics includes
Managing resources for your applications.,
Kubernetes nodes and container scheduling ,
Requests and Limits,
Demo: Settings requests and limits for the frontend application,
Scaling the Applications,
Autoscaling,
Horizontal Pod Autoscaler,
Horizontal Pod Autoscaler - Demo,
Optimizing the size of a container image etc!
Its all about ensuring the access control for applications and users in Kubernetes. The topics includes
Roles,
Creating a role,
Creating ServiceAccount,
Creating a rolebinding,
Kubernetes Clusterroles, RoleBindings, ClusterRoleBindings,
Create a ClusterRole and ClusterRoleBindings,
How authentication works in Kubernetes etc!
Its all about managing an AWS EKS cluster and ensuring proper access control for users and applications with AWS IAM.. The topics includes
Authorization and authentication with EKS,
AWS IAM and Kubernetes RBAC,
Creating a user with read permission to EKS,
Aws-auth configmap,
Generate a kubeconfig for the IAM user basil,
How the IAM user authenticate with kubernetes API,
Kubeconfig aws iam as identity provider,
Generate the kubeconfig and verify the permissions,
Using IAM Roles to give permissions,
Create a Policy and a role in aws,
Create a Role with access to the policy,
Map the role to get RBAC admin access using aws-auth configMap,
Create an admin user in IAM,
Give permission to the user to assume the role,
Configure aws cli profile and generate kubeconfig ,
Benefits,
Users assuming roles in IAM etc
Its all about understanding how logging and monitoring should be implemented on your Google Kubernetes Engine. The topics includes
Observability - Monitoring, Logging,
Logging,
Examining the Logs,
Customizing Logs,
Storing Logs in the Google Cloud,
Logs Storage and Logs Router,
Logs-Based Matrics ,
Monitoring - An overview,
How GKE Monitoring Works,
Enabling Monitoring GKE,
Matrics,
Alerting etc!
Now you are done with the course and its time to start the most amazing part of this course. 20+ engineers working together to implement best container practics on a project, to make you ready for your Job search. The project is too big and wide that if one person handle it in a company, its takes 3 to 4 months. You will also go through an interview and resume preparation session at the end to kickstart your Job hunt!