The Paper That Changed Everything: Attention is All You Need
Here are few links
The Paper
https://arxiv.org/pdf/1706.03762.pdf
------------------------
Medium
https://medium.com/@SimplifyingFutureTech/understanding-attention-is-all-you-need-750713a1631b
https://medium.com/codex/attention-is-all-you-need-explained-ebdb02c7f4d4
-------------
PoloClub
https://poloclub.github.io/transformer-explainer/
https://arxiv.org/abs/2408.04619
https://www.youtube.com/watch?v=ECR4oAwocjs
-----------
Last Few videos of https://www.youtube.com/watch?v=2dH_qjc9mFg&list=PLKnIA16_RmvYuZauWaPlRTC54KxSNLtNn
https://hasgeek.com/fifthelephant/paper-reading-meet-up-december-2023/
https://www.linkedin.com/pulse/decoding-attention-all-you-need-how-transformers-ai-yuri-sylse/
--------------
Embedding is representation of text in multi dimensional space
Diffusion model add noise and then remove it. It is for multimodal.
Multi head = syntax + semantics + position. It improves expressiveness and captures richer patterns.
Attention is about which embedding to look at. It does not change embedding.
Few other miscellaneous link from event https://luma.com/d0yhf0ib
1. IronClaw
https://github.com/nearai/ironclaw
https://www.ironclaw.com/
IronClaw is the secure, open-source alternative to OpenClaw that runs in encrypted enclaves on NEAR AI Cloud. TEE (Trusted Execution Environment)
BAPS IT Convention
On January 18, 2026 BAPS Banglore temple hosted IT convention event from morning to evening. More than 375 participants.
Here are few take away points
1. "Changing Trends of AI in technologies" by Prof. Rahul De
Prof. Rahul De' is founder and CEO of https://www.memoricai.in/ He provided nice academic insight, history of AI, present state and future. AI is about inference and inference is predications, classification and generative output
Human brain has 80 to 86 billion neurons (cells).
Evolution of AI
1. ANI : Artificial Narrow Intelligence
2. GNI : General Narrow Intelligence
3. ANI : Super Narrow Intelligence
In 1966 a professor Joseph Weizenbaum at MIT developed first chatbot by name ELIZA. It acts like a Rogerian psychotherapist. People like it so much. Later on, we had to convince, that it is not a real person. It is just a computer program that simulates human conversation, through pattern matching and keyword substitution.
Late in 1980 John Searle did "Chinese Room Experiment". Here, a non-Chinese speaker in a room, just manipulate Chinese symbols manually and produce fluent responses without understanding the language. It proves that just through syntax (rule-following) alone, computer cannot achieve semantics (genuine understanding or consciousness).
Probably that is why today, GenAI has caveats like hallucinations, jail breaking, bias, privacy violations and unfair responses. In the context of bias, he mentioned about recent movie "Human in the loop" Available on Netflix. "An indigenous woman works as an AI data-labeler after returning to her village with her children, but soon questions the human bias in machine learning."
He shared some statistics
- - 2.5 billion prompts are handled by ChatGPT alone in a year.
- - 2.4 million models are present at hugging face
- - 50 billion USD are spent for AI in year 2025.
- - 95% firms fail in GenAI adoption.
- - We achieved 15% improvement by GenAI
The above numbers raised serious questions that does spending behind GenAI is worth?
He mentioned few books and categorised all AI adopters in four groups. Boomers (books by Ray Kurzweil), Doomers , Skeptics and Critics "Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI"
2. panel discussion on "Ways to overcome Challenges in IT"
One of the discussion point was about reducing 95% failure rate in 2026
We need:
- - Automated task workflow
- - Cross functional aggregation across various departments
- - Collaboration between AI and human
- - Orchestration for AI in day-today work
How can you fail? Your effort (to adapt AI, to retain job etc) can fail. In fact the definition for failure came after industry revolution. During the last century, "Productivity" was more in focus due to industry revolution.
Other points:
Former OpenAI co-founder Ilya Sutskever has indicated that simply scaling up to 1 trillion parameters model will not improve AI capability further.
May be, personalised AI will be next thing
We are humans so
- - we are always optimistic, we have hope.
- - We have ability to adapt.
- - We are creator of AI so we are smarter than AI
We shall remove the fear that we need to learn everything. Yes, we shall learn something new everyday and take its now on NotebookLM. Internet is flooded with many buzzword about AI. We need to separate signal from noise.
Now learning is not same as degree earning.
Now, we need to be aware about all domain. That knowledge shall not be gain by asking ChatGPT.
Few points were discussed about parenting: We shall have 30 min of productive arguments with kids. We will learn AI from the end-user. We shall enable parental control for Internet, OTT. While using AI, be skeptic. You are interacting with product. So product has market, company / organisation behind it, that want to earn profit. AI product is not your friend. More we use LLM, that much brain is unused and lost.
- - Humans are not means
- - Respect life in people
About firing due to AI.
- * If software engineers consider themselves as coder then AI will replace them. They shall consider themselves as problem solver.
- * On lighter notes: Pujya Aksharatit Swami mentioned that we SADHUs are easier to get replace. Chat with AI is available round the clock.
- * On lighter notes: Pujya Aksharatit Swami mentioned
येषाम् न विद्या न तपः न दानम् न ज्ञानम् न शीलम् न गुणः न धर्मः ।।
ते मृत्यु-लोके भुवि भार-भूता मनुष्यरूपेण मृगाः चरन्ति ।
It means: Those who possess no knowledge (Vidya), no penance (Tapa), no charity (Dana), no wisdom (Jnana), no good character (Sheela), no virtues (Guna), and no righteousness (Dharma), are a burden to the earth. Although they look like humans, they roam the earth like animals in human form.
Now this sloka is applicable for knowledge of AI also :-)
During the panel discussion, the floor is open for everyone to ask question via WhatsApp group, that was flooded with many questions.
3. Networking
The audience was divided into many groups. The participants had a round of introductions within group. There was engaging quiz, where all groups participated and the group leader responded to questions on behalf of group.
We had delicious vegetarian, SAATTVIK food. Now some key take away points from post lunch sessions.
4. Work-Life Integration & Wellbeing
“In God we trust. All others must bring data.” - W. Edwards Deming
Here are some shocking data points
- 83% of Indian IT professional are burnout
- 73% of European IT professional are burnout
- 72% are working beyond limit
The data source is ISACA (Information Systems Audit and Control Association)
5 pillars of work life integration
1. Know your why?
What is purpose? It brings impact, mastery and autonomy.
Our health and family should tune to work.
2. Design your system
Define boundaries so you can protect capacity
Bring rhythms by frequent breaks.
3. Recovery and build resilience practices
3.1 Mindful ness and reflection. Moment to moment non-reactive, non-judgmental awareness is mindful ness.
3.2 physical movement
3.3 social connections
4. Align your environment
5. Seek help early
Something about sleep
- Sleep is non-negotiable.
- Sleep hygiene and nutrition
- Stop all screens 60 to 90 min before going to bed. It is digital sunset.
- use eye mask while sleeping.
Next topic was NSANE
Nutrition
Screen Time
Automatic health. He mentioned about book : "Atomic Habit"
Notice Signal
Engage with real people
Remember 3 truths
1. Mind = body. Means if body is unhealthy, means mind is unhealthy. Body can be healthy by making healthy mind
2. Work family balance is important
3. It is still not too late.
Ask your wife, what she expect about husband?
- Rich husband?
- Healthy husband?
- Rich but unhealthy husband?
- burn out person as husband?
3. Personal/Spiritual Fire Chat with Pujya Santo
Along with other relevant questions and guidance by Pujya SAINTs, again IT layoff was discussed. The apparent reason is AI for layoff. The real reason can be poor performance of employee. Extra hiring happens during COVID phase, so now layoff is inevitable. जातस्य हि ध्रुवो मृत्युः Same way, if you have job, you may get fire. If not today then in future, at age of 62 years. Even after 10 years, the present software application has no values. This is also as per SANKHYA philosophy. It inspires us to make better documentation of product.
Summary
1. Be happy
2. Worship God.
બી.એ.પી.એસ. પ્રકાશ એપ
પ્રકાશ વિશેષ :
બેંગલુરુમાં આઇ.ટી. પ્રોફેશનલ્સ માટે યોજાયો વિશેષ સમારોહ
વધુ માહિતી માટે નીચેની લિંક પર ક્લિક કરો.
Disclaimer: The author had put best effort to capture all the points, as per his understanding. It may or may not reflect exact intention of the speaker. So any corrections are welcome. This article is not verbatim
Sanskrit speech at closing ceremony of spoken Sanskrit workshop
10 days Spoken Sanskrit workshops (Sanskrit Sambhaasan Shibir) held from July14 2025 to July 23 2025 at BEML Balaji Temple and at Skylark Arcadia Bangalore, by Samskrita Bharati Marathahalli bhaga, Bangalore, India.
Spoken Sanskrit workshops - closing ceremony on 26th July 2025.
Sanskrit speech by chief guest Shri Manish Panchmatia
Greetings!
A warm welcome to everyone present—teachers, volunteers from Samskrita Bharati, students, and all those passionate about Sanskrit. After bowing down to each of you, I am honored to begin my speech.
First, let me ask: “How was the Spoken Sanskrit Workshop?” Was it “Good”? “Very good”? I’m certain it was a positive experience. Whenever Samskrita Bharati organizes a workshop, the teachers impart their knowledge with dedication, don’t they? Over the past ten days, each one of you demonstrated incredible determination to learn Sanskrit. No matter what, you attended all the classes and gave your best effort. Kudos to you all for your commitment and enthusiasm. You sang songs in Sanskrit, offered prayers, performed dramas, and narrated stories—all in Sanskrit. I am truly impressed by your efforts and progress.
As you may know, NASA called Sanskrit the most suitable language for computers. I won’t repeat those facts, but I do want to share a story about Sanskrit’s vast vocabulary. Just now, we sang about great poets—Vyasa, Bhasa, Kalidasa, Banabhatta—yet there is another renowned poet: Dandi, who composed “Dasakumaracharitam,” the story of ten princes. One prince, wounded in the lower lip, could not pronounce certain sounds: "pa," "fa," "ba," "bha," and "ma." Dandi skillfully chose synonymous words without those sounds for all of that prince’s dialogue. This was possible only because Sanskrit’s vocabulary is so rich.
Sanskrit grammar is exceptionally precise; in fact, the very meaning of the word “Sanskrit” is “well-formed” or “perfect.” Sanskrit has maintained its grammar rules since Vedic times—pronunciation, grammar, language rules—all unchanged. Even though new inventions like mobile phones have appeared, in Sanskrit, we create new words effortlessly. “Mobile phones” in Sanskrit is “Jangam Door-Vani”—a moving telephone. Artificial intelligence becomes “Krutrim Buddhi.” Thanks to Sanskrit’s structure, new words can always be formed. This habit of following rules brings discipline to our lives.
We all are Indians. Sanskrit is deeply imprinted in our consciousness. Just as our childhood photos make us happy, speaking Sanskrit awakens ancient impressions within us—it fills the soul with joy. Throughout these ten days, you learned Sanskrit joyfully, supported by equally joyful teachers.
How do we gain these benefits? By giving your 100% effort to learning Sanskrit. What does 100% effort mean? Here is another story from the Mahabharata. Karna is renowned as the greatest giver. Once, Arjuna asked Krishna, "Why is Karna more famous for charity than my brother Yudhishthira?" Krishna replied, “Let’s see for ourselves.” Disguised as BRAHMINs, Arjuna and Krishna visited Yudhishthira and requested sandalwood for a yagna. Yudhishthir responded, "OK". Then, what did Yudhishthir do? He searched. Remember the story of the crow. The crow was searching for water. Here Yudhishthir is searching for sandalwood. He looked here . He looked there. Right side. Left side. Front side. Back side. He looked for Sandalwood everywhere. The sandalwood is nowhere. Then he went outside. Looked at the garden. He searched everywhere. The sandalwood is nowhere. He returned back and told BRAHMIN: "Sorry sir. The sandalwood is nowhere. I will surely make a little more effort to arrange for sandalwood. Please come tomorrow. I will give." BHRAMIN said, "OK". Then, they visited Karna with the same request. Karna eagerly searched, and when he could not find sandalwood, he noticed his door was made of sandalwood. Without hesitation, he dismantled it and gave it to them. True charity is giving with 100% effort. It is the same with learning Sanskrit—when you give your wholehearted effort, you will gain both knowledge and discipline.
Further, speaking Sanskrit even helps with breathing exercises—“ma” and “ha” are frequently used, which naturally leads to “pranayama.”
This spoken Sanskrit workshop is just the beginning. Explore further—enroll in correspondence Sanskrit learning courses, Gita Sopanam etc. There are many Sanskrit books here, for sale. Buy them, read them and then, become Sanskrit teachers yourselves! Spread and promote Sanskrit to others just as your teachers did for you. You all know Swami Vivekananda. Right? "Yes". On 4th July, it was his death anniversary. On the last day of life, he taught Sanskrit to the students. You all know that? It is in his biography. Let us honor this legacy by teaching and learning Sanskrit.
Having spoken much about Sanskrit, let me turn briefly to our IT professionals. When we hear the word “language,” we often think of C, C++, Java, Python, NodeJS, ReactJS, and so on. Recently, I attended a "PyKrit" (Python + Sanskrit) workshop at Aksharam, Samskrita Bharati’s center. This workshop was not for IT people. It was for Sanskrit scholars. I saw Sanskrit scholars name Python functions in Sanskrit, such as “YANA SANDHI” (a grammar topic). We truly can create software for Sanskrit grammar, using modern programming languages like Python, and even coding in Sanskrit.
Lastly, my wish: While we use AI/GenAI tools like ChatGPT, we mostly interact in English. Wouldn’t it be wonderful to have a large language model (LLM) in Sanskrit? Imagine asking questions in Sanskrit and receiving answers, back in Sanskrit, from AI tools, such as ChatGPT. That is my hope for the future.
Best wishes to everyone, and thank you all.
Sanskrit Drama
Here is list of few drama in simple Sanskrit language from various events
- Drama "Eklavya" https://www.youtube.com/watch?v=x65XcpzWor8&list=PL0faGNhyuhciydl4p3ftVb-mx8nHcQ6e-&index=2 and https://www.youtube.com/watch?v=O-ueNy4RkL4&list=PL0faGNhyuhciydl4p3ftVb-mx8nHcQ6e-&index=6
- Which Finger is the best? https://www.youtube.com/watch?v=KdTo9-L4OEA&list=PL0faGNhyuhciEIbpsPGFQSxAQOT_xlLTk&index=6
- Kavi Chakravarti Kalidas https://www.youtube.com/watch?v=2tqJdqyuNeg&list=PL0faGNhyuhciydl4p3ftVb-mx8nHcQ6e-&index=4
- NarSinha Sanskrit Drama https://www.youtube.com/watch?v=EfZ-fruR6jI&list=PL38D181E632683E50&index=11
- Who is the best devotee? https://www.youtube.com/watch?v=bYixNeZ_wbo&list=PL0faGNhyuhcivnD_xcfwIqooojUBto9l6&index=12
- Foolish King https://www.youtube.com/watch?v=mvc2MKwwbHQ&list=PL38D181E632683E50&index=13
- Cricket commentary in Sanskrit https://www.youtube.com/watch?v=VZ17VAqj1nA&list=PL0faGNhyuhcivnD_xcfwIqooojUBto9l6&index=4
- Small comedy drama https://www.youtube.com/watch?v=kbjS8DRln1Q&list=PL0faGNhyuhcgGDlwwyKmiL40XtK3VN8mR&index=9
- Mind and Intelligence https://www.youtube.com/watch?v=Vr_J2zJppbY&list=PL0faGNhyuhcivnD_xcfwIqooojUBto9l6&index=11
- Causal Samskrit Talk https://www.youtube.com/watch?v=cHhGfDTo5Ps&list=PL0faGNhyuhciEIbpsPGFQSxAQOT_xlLTk&index=8
- Dialogue https://www.youtube.com/watch?v=_DgS1QTps7o&list=PL0faGNhyuhcgGDlwwyKmiL40XtK3VN8mR&index=10
- Sanskrit Dialogue https://www.youtube.com/watch?v=GkOmv3WDcTU&list=PL0faGNhyuhcivnD_xcfwIqooojUBto9l6&index=6
- Small drama about the special hand-fan https://www.youtube.com/watch?v=rTKMtLNBbdQ&list=PL0faGNhyuhcgGDlwwyKmiL40XtK3VN8mR&index=14
- "A Friend in need, is friend indeed" https://www.youtube.com/watch?v=AQgfhDUCDT4&list=PL0faGNhyuhcgle-nkBDCGVBWTxMjQlZpl&index=4
- Extempore Short Skit in Sanskrit - Bharatasya Bhasha Jayatu sanskrtam Jayatu Bharatam https://www.youtube.com/watch?v=6yMSp3D2XCw
The Platform Meetup - Bengaluru
My Key Take Away Points
vCluster allows us to create multiple virtual cluster using vCluster CLI commands on a single physical k8s cluster in matter of seconds and reduce cost. (1)syncer and (2) core dns are two building blocks to realize vCluster. We can try it with Minikube. Here entire cluster runs inside a pod (KIND) with Rancher's k3s distribution. The syncer component is greatly extensible with various plugins. Excellent tool vcluster, insightful talk and engaging questions answers
DevPod is another userful tool, that connects local IDE to remote development machine.
Keploy is developer-centric API testing tool that creates tests along with built-in-mocks, faster than unit tests. It uses eBPF
Good talk on observability that covers all relevant tools Prometheus, OTel , Grafana etc. and nice QA
Kids Day was another event part of recent Kubecon. I did not find any YouTube video about the event. https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/program/kids-day/
There are many security tools XRay, Trivy, Synk, Grype, Syft etc. XRay is part of JFrog.
We had quiz and social media contest to engage the audience. I met few regular friends. We had photo session with polarized camera. Here I am.
Overall it was very good event.
Meetup event link: https://www.meetup.com/loft-meetup-india/events/301365666/
Secret
SREs and platform engineers use Hashicorp Vault to store Kubernetes secret.
We whisper and share our life secrets in ears of NANDI.
DevOps Meetup - 8th June, 2024
Key Takeaway points
O11y = Observability = logs (e.g. FluentD) + Metrics (Prometheus) + Traces (Jaeger)
OTel = OpenTelemetry. OTel is CNCF specs for generation, collection and export of O11y. There are OTel API, OTel SDK, OTel auto instrumentation and Tools.
OTel auto instrumentation has different maturity for different programming language. With OTel auto instrumentation, no need to modify existing code and yet we can integrate with OTel collector.
Even we can pass B3 headers (for trace, span etc) header from incoming message to outgoing message, without modifying code. Nowadays, log message also contains trace ID and span ID.
OTel Collector can collect data from K8s, L7Proxy, Cloud and shared infrastructure. OTel Collector emits the data towards Prometheus (for metrics), Grafana Loki (for log) and Grafana Tempo (for distributed tracing). OTel collector has three components (1) Receiver (2) Processor and (3) exporter. Yes the exporter can export to multiple endpoints.
OTel collector can be deployed as sidecar container. We can have custom OTel collector also.
=========================================
Kapacitor is an open source data processing framework that makes it easy to create alerts, run ETL jobs and detect anomalies. Kapacitor is a native data processing engine for InfluxDB
Ansible can be used to install minikube
https://github.com/robertdebock/ansible-playbook-minikube
https://github.com/gantsign/ansible_role_minikube
=========================================
Zabbix is enterprise class open source monitoring solution for network monitoring and application monitoring https://www.zabbix.com/index
=========================================
Meetup event https://www.meetup.com/geekyants-events-meetup-group/events/301078538/
Friday Night with DevOps
I attended "Friday Night with DevOps" on Friday evening at MappleLabs Solution Pvt Ltd, Bangalore. All details are here: https://www.meetup.com/bangalore-devops-community-powered-by-snappyflow/events/292655378/
Here are few key takeaway points
- We can use service mesh for monolith application also.
- To reduce size of Docker image
- Use "Docker ignore"
- Choose right base OS
- Use Microcontainers
- https://blog.iron.io/microcontainers-tiny-portable-containers/
- https://github.com/iron-io/dockers
- https://github.com/iron-io/dockerworker
- Goole distroless image https://github.com/GoogleContainerTools/distroless
- Multi Stage build is key.
- Use Squash command
- https://stackoverflow.com/questions/41764336/how-does-the-new-docker-squash-work
- https://github.com/jwilder/docker-squash
- https://blog.geralexgr.com/docker/create-single-image-layers-with-docker-squash
- https://sleeplessbeastie.eu/2021/09/17/how-to-squash-docker-image/
- https://mresetar.github.io/2020-03-20-squashing-docker-images-for-smaller-size/
- Use Docker History command https://docs.docker.com/engine/reference/commandline/history/
- Layers and order of layers
- Karpenter can autoscale K8s cluster https://karpenter.sh/
- Kubecost https://www.kubecost.com/
- Istio can be used for blue-green testing, with two cluster. One cluster with Blue deployment and another with green cluster.
- https://velero.io/ Velero is for K8s backup and restore.
Real-Time Kubernetes Debugging, Monitoring and Alerting with BotKube
My take away points
Real-Time Kubernetes Debugging
1 Describe
* describe pod and see event
* describe service and see endpoint
2 Events
* kubectl get events
gives events in that namespace
* kubectl get events --all-namespace
3 exec with -it (interactive terminal) for pod. Use -c to run inside specific container.
4. kubectl debug is K8s 1.18 alpha feature. First enable alpha feature. We can dynamically insert container in pod, for debug purpose.
5. Logs
* kubectl logs,
Container shall expose its logs using stdout
* kubectl logs --previous
provides log for when it run last time. It is useful if any pod is keep restating.
Grafana Dashboard: https://grafana.com/grafana/dashboards?orderBy=name&direction=asc
For K8s + Prometheus setup, relevant dashboards are : https://grafana.com/grafana/dashboards?dataSource=prometheus&direction=asc&orderBy=name&search=kubernetes
Select one dashboard. import in you Grafana with its ID. OR one can download JSON file and import the JSON file
BotKube
BotKube is for debugging and monitoring
it can run kubectl also
kubectl get clusterroles
give all who have cluster role
BotKube can work with multiple cluster
We can add custom filter in GoLang to BotKube: https://www.botkube.io/filters/
BotKube next release
- It will be integrated with Microsoft Team
- It will have json path based status:field monitoring
Reference:
https://github.com/infracloudio/botkube
https://www.botkube.io
From Live Chat
* if service has two label and pod has only 1 out of 2 labels then also that pod is part of service due to OR condition.
* deployments are not associated with any node, so one cannot get node IP address from deployment
* Better go with Prometheus Operator Model that is a part of Kube-Prometheus project. It'll install node-exporter that is a daemonset. It'll act as a agent for nodes
* Prometheus can work with docker container also, without K8s
* splunk and kibana both can be combined.
* https://blogs.halodoc.io/production-grade-eks-logging-with-efk-via-sidecar/
* how scaling is designed for botkube ? once is a while, there can be many events from K8s cluster . Most of the time, there are no events from k8s cluster.
Scaling is using K8s HPA only. Even we have so many events, each event processing needs little CPU.
Meetup Recording : https://www.youtube.com/watch?v=bGnQep5bY6c
Istio 101
Meetup event by
Kubernetes & Openshift India Community
https://www.meetup.com/kubernetes-openshift-India-Meetup/events/263328152/
=================
Challenge with microservice
- Service Discovery
- Load Balancing
- Monitoring and Observability
- Network resiliency
- Latency
- Security
- ACL
Istio has rich policy driven ops IFTTT
Istio has evolved.
When people realized the challenges with micro services, Netflix OSS has developed following tools
Hystrix: Circuit Breaking
Zuul: Edge Router
Ribbon: Service Discovery, LB
Eureka: Service Registry
Brave / Zipkin: Tracing
Spectator / Atlas : Metrics
Success : eBay, IBM
Failure : BigBasket https://tech.bigbasket.com/bigbaskets-experience-with-istio/
Few analogy between Open Shift and Kubernetes.
Side Car proxy can be injected by two ways
istioctl modules talks with istio's control plane component by name Pilot
IstioAuth module is not Citadel
================= We had interesting question about Mirroing / Shadowing the incoming request. How even a new TCP session will be created?
Add
- name: tcpdump
image: corfr/tcpdump
command:
- /bin/sleep
- infinity
at Deployment.yaml
under spec: containers:
https://developers.redhat.com/blog/2019/02/27/sidecars-analyze-debug-network-traffic-kubernetes-pod/
=================
Cross cluster federation is also present at Istio, in case if the application is deployed on two different clusters hosted by two different cloud service provider.
Envoy proxy is light weight, efficient and very powerful. It has lots of configuration options. One should avoid play around with them, at beginner stage.
=================
Istio can be installed using Helm chart. Another option is to use Maistra Istio-operator. It is wrapper around Helm chart.
=================
Redhat offers Istio as "OpenShift Service Mesh"
=================
Reference :
https://github.com/redhat-developer-demos/istio-tutorial
https://redhat-developer-demos.github.io/istio-tutorial/istio-tutorial/1.1.x/index.html
https://developers.redhat.com/topics/service-mesh/
For cartoons : http://turnoff.us
Books
- Introducing Istio Service Mesh MicroServices
- Migrating from monolithic to microservice databases
- Designing Distributed Systems : Chapter 2 about side car proxy
=================
Dockercon 2019 SFO Recap & Announcements
and
https://github.com/collabnix/dockerbangalore/tree/master/slides/15th-June-2019-Dockercon19-Recap
=================================================
1. Dockercon 19 Recap & Announcement by
Ajeet Singh Raina https://www.linkedin.com/in/ajeetsraina/
=================================================
2. Hardening and Securing your Kubernetes Platform – Munish Kumar Gupta
cAdvisor, is agent running at worker node, which collect usage information. It is not secure. As part of hardening, it is disabled.
One should refer : Docker file best practicies https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Important resources about security : Center for Internet Security (CIS)
https://en.wikipedia.org/wiki/Center_for_Internet_Security
https://www.cisecurity.org/
If master node comes down, then also the application will be keep running. Yes, during deployment if master node come down then deployment got impacted.
We should sepeate network for control plane (between master node, worker nodes) and user plane (for pod to pod communication among microservices)
We should have pod restart policy and health check API in plact at pod.
Munish kept camera icon on right top cornet to indicate picture time. Instead of taking notes, one can take picture of that important slide.
Generally at VISA deployment the VMs are run with 30 to 40 % of capacity. Containers run with higher capacity.
https://github.com/collabnix/dockerbangalore/blob/master/slides/15th-June-2019-Dockercon19-Recap/-
=================================================
3. Next Gen Payments Platform For Evolving Digital Economy – Sachin Karjatkar & Prabhu Kadapenthangal Venkatesan
=================================================
4. Sentiment Analysis using Stanford NLP , Docker , Helidon Microservice - Saiyam Pathak
DockerHub can pull DOCKERFILE from github and build Docker container image with appropriate config settings at DockerHub website.
Saiyam's suggested to use his github repository for K8s autoscaller components. https://github.com/saiyam1814/autoscaler
It is based on K8s git hub repository https://github.com/kubernetes/autoscaler
Helidon is a collection of Java libraries for writing microservices that run on a fast web core powered by Netty. https://helidon.io
Torando is a Python web framework and asynchronous networking library, https://www.tornadoweb.org
https://stanfordnlp.github.io/CoreNLP/
https://nlp.stanford.edu/sentiment/
https://github.com/stanfordnlp/CoreNLP
Nginx is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.
Want to port forward a resource:
kubectl port-forward TYPE/NAME [LOCAL_PORT:]REMOTE_PORT
kubectl port-forward deployment/saiyam 8081:8080
=================================================
5. Running Docker containers on IoT - Sangam Biradar
Docker repository for Raspberry Pi https://hub.docker.com/u/arm32v7
https://www.slideshare.net/sangambiradar370/docker-on-iot-dockercon19-sfo-recap-announcements-bangalore
Bangalore Kubernetes May 2019
He introduced to following github repositories
https://github.com/kubernetes/client-go
Go clients for talking to a kubernetes cluster. It implements watch.
https://github.com/kubernetes/apimachinery
Scheme, typing, encoding, decoding, and conversion packages for Kubernetes and Kubernetes-like API objects. It is used for filter.
https://github.com/kubernetes/api
Schema of the external API types that are served by the Kubernetes API server.
https://github.com/kubernetes/code-generator
Golang code-generators used to implement Kubernetes-style API types.
Hrishikesh further explained his own code repository.
https://github.com/hrishin/podset-operator
Build replicaset kind of k8s object. Build controller from scratch to demonstrate KuberBuilder or Operator SDK frameworks
We need to develop boiler plate code at path /pkg/apis/demo/v1alpha1/
1. doc.go
2. register.go
3. types.go
The controller takes 3 actions
1. Check for desire state
2. Strive for desire state
3. Update about resourse status using AvailableReplicaStatus variable.
Controller uses various data structures (modules) like informer, listers, reflect etc.
Hrishikesh suggested books like
https://www.amazon.com/Programming-Kubernetes-Developing-Native-Applications/dp/1492047104 and others.
Slide deck
Nikhil Tomas talked about "Intro to operator SDK"
I have updated my blog "K8s Operator" with useful details.
- quick start: https://github.com/operator-framework/operator-sdk#quick-start
- user guide: https://github.com/operator-framework/operator-sdk/blob/master/doc/user-guide.md
Slide deck
Suraj Narwade gave valuable tips about CKA exam. Neependra Khare also added some more points.
One need to focus on concepts and tasks, by studying them four to five times.
Also study 4 to 5 times the course
Kubernetes - the hard way
https://github.com/kelseyhightower/kubernetes-the-hard-way
https://github.com/kinvolk/kubernetes-the-hard-way-vagrant
Practise, Practise and Practise
Use GCP, AWS, minkube on Linux box or online like Katacoda and CloudYuga
Also refer my blog : Kubernetes Practicals
There will be only one termianl. So better get familar with tmux
They suggested book : Kubernetes up and runningdive into the future of infrastructure
At begining of exam set alias for various frequently used kubectl commands.
Also set auto completion of commands
Few useful blogs/URLs
https://kubernauts.dev/
https://suraj.pro/
https://suraj.io/
Suraj's slide deck
Neependra mentioned about upcomign webinar from CloudYuga
Meetup Reference
https://www.meetup.com/kubernetes-openshift-India-Meetup/events/261130273/










