Expert session on Kubernetes — Industry use cases
Mr Vimal Daga sir and Preeti ma’am had arranged a Expert Session on Kubernetes — Industry use cases.
It was conducted by the some experts :-
1. Mr. Neeraj Bhatt” (Senior Technical Engineer- OpenShift, Redhat )
2. Mr. Vijit Kuntal" (Consultant, Infosys Belgium)
3. Rushil Sharma” ( Customer Engineer Hybrid Cloud, Google)
We came across many new conceptual things and terminology. It was overall a great experience. While attending the session we came to alot of concepts like CVS, Git, GTM, Chaos testing, SCC and many more.
👉CVS (Concurrent Versioning System) is a free revision control system that uses a client-server model. It keeps track of all work and changes to a set of files, allowing a team to collaborate on the same files. CVS is centralized version control system where working is done in file system basis, nowadays we shift to distributed version control system and integrated with the Jenkins.
👉 Git offers much more tools than CVS. One of the more important is "git bisect" which can be used to find a commit (revision) that introduced a bug; if your commits are small and self-contained it should be fairly easy then to discover where the bug is. Git works on the concept of distributed version control system which helps in better way to work in big team.Git UI has a better picture of repositories. Which gives better insight of work in progress. And, it is also a better tool to merge the branches.
👉 Using multiple environments ensures that your software is rigorously tested before it is deployed and made available to users.
👉 Global Traffic Management (GTM) is designed so that Internet users can more reliably get to your websites or any other IP application. It applies an Internet-centric approach to global load balancing to provide high site availability and responsiveness to online user requests.’Global Traffic Manager (GTM)' is used to route the user access traffic of an application service to different IP addresses.
👉 'Chaos testing' creates some random failures on the server to check how the server and cluster is performing, git kraken is a tool to do this on k8s cluster.At a high level, chaotic testing is simply creating the capability to continuously, but randomly, cause failures in your production system. This practice is meant to test the resiliency of the systems and the environment, as well as determine MTTR.
👉 The CPU request for a Pod is the sum of the CPU requests for all the Containers in the Pod. Likewise, the CPU limit for a Pod is the sum of the CPU limits for all the Containers in the Pod.
CPU limit : CPU limit ensure that the pod should not go beyond that limit while in use. CPU Leak : If we don’t set the limit then pod will keep on demanding the CPU and thus there will be time when it exceed the max and which will cause CPU leaks.CPU Leaks the program’s CPU usage slowly climbing to 100% and then the whole system slowing down - without memory footprint changing.
👉 ’Re-Purpose' is one of the 6 R’s of cloud migration, it is using the extra resources available for the additional workload of another service.
👉 Security Context Constraints (SCC) is a service provide by OpenShift which allows administrators to control permissions for pods. We can manage SCC’s in our instance as normal API objects using the CLI.
👉 'Linux Namespaces' are the feature of Linux kernel that partitions kernel resources such that one set of processes sees one set of resources while another set of processes sees a different set of resources.
👉 Grafana was designed to work as a UI for analyzing metrics. As such, it can work with multiple time-series data stores, including built-in integrations with Graphite, Prometheus, InfluxDB, MySQL, PostgreSQL, and Elasticsearch, and additional data sources using plugins.’Grafana' is multi-platform open-source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.