How to work with Git Technical perspective: To understand this lets consider the following situation You have pile of books You are supposed to move this books to a new location where they will be displayed in some library Now we might follow the below apporach This is exactly what happens in Git For live… Continue reading DevOps Classroom notes 26/Feb/2026
MultiCloud Classroom notes 26/Feb/2026
DevOps Classroom notes 25/Feb/2026
Version Control Systems CI Starts with changes into Version Control System. Terms: Repository: Is a storage and it also has versions or revisions i.e. history of all of the changes done Changeset: This is set of changes across single/multiple files done to add a feature. Statement: Organizations need Source Code Repositories not Source Code Storages.… Continue reading DevOps Classroom notes 25/Feb/2026
MultiCloud Classroom notes 25/Feb/2026
DevOps Classroom notes 24/Feb/2026
What is the purpose of CI/CD Before CI/CD Company: SuperKart Pvt Ltd They sell groceries online Team leads (Characters) Ravi: Backend Development Phani: Frontend Development Imran: Testing Mahesh: Admin CEO: Always ask “is it live” Plan: One week before Diwali we should launch our application Application View Release: Ravi: Delivering all backend by Aug 2026… Continue reading DevOps Classroom notes 24/Feb/2026
DevOps Classroom notes 22/Feb/2026
Authentication and Authorization in K8s Authentication answers who is making this request K8s Api server does Authentication Authorization (RBAC) Admission Control: Should this request be modified or validated who can authenticate to k8s User Service Account (Pod identity) External System Authorization There are 4 main components Role: This defines permissions inside a specific namespace Cluster-Role:… Continue reading DevOps Classroom notes 22/Feb/2026
DevOps Classroom notes 22/Feb/2026
Ansible roles Refer Here for ansible roles In ansible we can make two reusable artifacts module: To develop a reusable module, we need to write python code role (reusable playbook): A playbook can be made reusable A role cannot execute on its own, a playbook has to call it. Refer Here for changes done to… Continue reading DevOps Classroom notes 22/Feb/2026
Multi-cloud revision notes
DevOps Classroom notes 21/Feb/2026
GitOps Traditional deployment (push) Git ops deployment Gitops in k8s can be acheived using Argocd Flux Argocd when installed also installs CRDs Try Argocd with AKS Bring up aks cluster. Refer Here for argo cd installation Refer Here for core concepts prompt: Give me schema of Argocd Application and help me in writing manifest which… Continue reading DevOps Classroom notes 21/Feb/2026
DevOps Classroom notes 21/Feb/2026
Making playbook work on redhat 10 Manual steps sudo dnf update -y sudo dnf install java-21-openjdk-devel -y Rest of the steps are same the service file contents [Unit] Description=Apache Tomcat 10 After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk" Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid" Environment="CATALINA_HOME=/opt/tomcat" Environment="CATALINA_BASE=/opt/tomcat" ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh Restart=always [Install] WantedBy=multi-user.target Refer Here for changes done to create a new playbook… Continue reading DevOps Classroom notes 21/Feb/2026
