ar
Feedback
Devops and aws interview preparation Hyderabad

Devops and aws interview preparation Hyderabad

الذهاب إلى القناة على Telegram

Who interested to learn Linux AWS and devops I will explain and I will give my support until you got job and no need to go for proxy after training. For traning call me 9154078579 For serious learners I will share my entire knowledge

إظهار المزيد
4 920
المشتركون
+224 ساعات
+247 أيام
+10630 أيام

جاري تحميل البيانات...

جذب المشتركين
يوليو '26
يوليو '26
+137
في 0 قنوات
يونيو '26
+140
في 0 قنوات
Get PRO
مايو '26
+145
في 0 قنوات
Get PRO
أبريل '26
+163
في 0 قنوات
Get PRO
مارس '26
+133
في 0 قنوات
Get PRO
فبراير '26
+106
في 0 قنوات
Get PRO
يناير '26
+111
في 0 قنوات
Get PRO
ديسمبر '25
+108
في 0 قنوات
Get PRO
نوفمبر '25
+112
في 0 قنوات
Get PRO
أكتوبر '25
+106
في 0 قنوات
Get PRO
سبتمبر '25
+5
في 0 قنوات
Get PRO
أغسطس '25
+1
في 0 قنوات
Get PRO
يوليو '25
+3
في 0 قنوات
Get PRO
يونيو '25
+7
في 0 قنوات
Get PRO
مايو '25
+5
في 0 قنوات
Get PRO
أبريل '25
+5
في 0 قنوات
Get PRO
مارس '25
+4
في 0 قنوات
Get PRO
فبراير '250
في 0 قنوات
Get PRO
يناير '25
+8
في 0 قنوات
Get PRO
ديسمبر '24
+89
في 0 قنوات
Get PRO
نوفمبر '24
+305
في 0 قنوات
Get PRO
أكتوبر '24
+356
في 0 قنوات
Get PRO
سبتمبر '24
+265
في 0 قنوات
Get PRO
أغسطس '24
+227
في 0 قنوات
Get PRO
يوليو '24
+155
في 0 قنوات
Get PRO
يونيو '24
+131
في 0 قنوات
Get PRO
مايو '24
+184
في 0 قنوات
Get PRO
أبريل '24
+141
في 0 قنوات
Get PRO
مارس '24
+178
في 0 قنوات
Get PRO
فبراير '24
+187
في 0 قنوات
Get PRO
يناير '24
+317
في 0 قنوات
Get PRO
ديسمبر '23
+113
في 0 قنوات
Get PRO
نوفمبر '23
+23
في 0 قنوات
Get PRO
أكتوبر '23
+48
في 0 قنوات
Get PRO
سبتمبر '23
+54
في 0 قنوات
Get PRO
أغسطس '23
+104
في 0 قنوات
Get PRO
يوليو '23
+75
في 0 قنوات
Get PRO
يونيو '23
+72
في 0 قنوات
Get PRO
مايو '23
+49
في 0 قنوات
Get PRO
أبريل '23
+94
في 0 قنوات
Get PRO
مارس '23
+71
في 0 قنوات
Get PRO
فبراير '23
+80
في 0 قنوات
Get PRO
يناير '23
+180
في 0 قنوات
Get PRO
ديسمبر '22
+104
في 0 قنوات
Get PRO
نوفمبر '22
+116
في 0 قنوات
Get PRO
أكتوبر '22
+44
في 0 قنوات
Get PRO
سبتمبر '22
+58
في 0 قنوات
Get PRO
أغسطس '22
+52
في 0 قنوات
Get PRO
يوليو '22
+53
في 0 قنوات
Get PRO
يونيو '22
+252
في 0 قنوات
Get PRO
مايو '22
+55
في 0 قنوات
Get PRO
أبريل '22
+52
في 0 قنوات
Get PRO
مارس '22
+80
في 0 قنوات
Get PRO
فبراير '22
+24
في 0 قنوات
Get PRO
يناير '22
+34
في 0 قنوات
Get PRO
ديسمبر '21
+45
في 0 قنوات
Get PRO
نوفمبر '21
+1 040
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
27 يوليو+3
26 يوليو+4
25 يوليو+3
24 يوليو+4
23 يوليو+5
22 يوليو+9
21 يوليو+7
20 يوليو+2
19 يوليو+2
18 يوليو+8
17 يوليو+4
16 يوليو+7
15 يوليو+10
14 يوليو+5
13 يوليو+3
12 يوليو+5
11 يوليو+3
10 يوليو+2
09 يوليو+7
08 يوليو+6
07 يوليو+3
06 يوليو+4
05 يوليو+6
04 يوليو+2
03 يوليو+8
02 يوليو+9
01 يوليو+6
منشورات القناة
Hi i am going to start new aws&Devops session from scratch on 18-07-2026 @8AM-IST training main intension is to clear the interview on your own . ping me who are interested to join the session 9154078579

2
Question:-93 Explain the complete request flow from a browser to a Kubernetes pod. 1. The user types a domain (e.g., ://example.com). The browser queries DNS servers to find the external IP address associated with that domain. -->The request is directed to the load balancer configured in front of our Kubernetes cluster 2.Traffic reaches the cluster's ingress controller such as NGINX Ingress Controller --->The controller inspects the request's host header and path, then applies predefined routing rules to determine which internal service should handle the request. 3.The Ingress controller forwards the request to the target Kubernetes Service---->The Service provides a stable, virtual IP (ClusterIP). Depending on the Service type, it uses iptables or IPVS (IP Virtual Server) to distribute incoming connections across healthy pods. 4.To determine exactly which pods to route traffic to, the Service controller continuously checks the Kubernetes API to read the active list of EndpointSlices. 5.Once the specific Pod IP is selected, the request is handed over to the CNI (Container Network Interface) plugin (e.g., Calico, Cilium, Flannel) 6.The CNI routes the network packet through the host's virtual ethernet bridge (veth pair) directly into the target pod's isolated network namespace, where your application processes the request. To learn aws&Devops from scratch ping me 9154078579
1 025
3
Question:-92 How do you handle docker image versioning and tagging in production? If we don't maintain docker image versioning and tagging in production properly it can lead to broken rollbacks, untraceable bugs, and accidental environment overwrites 1.Never use the latest tag for production deployments or orchestration manifests (like Kubernetes or ECS). 2.A production-ready pipeline applies multiple tags to the exact same image ID at build time. 3.Every image must be tagged with the short Git commit hash that triggered the build. This ensures absolute traceability from the running container directly back to the source code example : my-app:sha-7a1b2c3 4.For actual releases, tag the image using Semantic Versioning (MAJOR.MINOR.PATCH) linked to your Git release tags. example: my-app:1.2.4 To learn aws&Devops from scratch ping me 9154078579
743
4
Question:-91 How would you create multiple S3 buckets in Terraform? 1. we should use the for_each meta-argument or the count meta-argument inside the aws_s3_bucket resource block. 2. Using for_each is the industry best practice because it tracks resources by a unique key (the bucket name) rather than an array index, preventing accidental deletion # Define a map of your buckets and their specific environment tags variable "s3_buckets" { type = map(object({ environment = string })) default = { "mycompany-app-dev-data" = { environment = "dev" } "mycompany-app-stage-data" = { environment = "staging" } "mycompany-app-prod-data" = { environment = "production" } } } # Create buckets dynamically resource "aws_s3_bucket" "multi_bucket" { for_each = var.s3_buckets bucket = each.key force_destroy = false tags = { Environment = each.value.environment ManagedBy = "terraform" } } To learn aws&Devops practically from scratch ping me 9154078579
661
5
Question:-90 Terraform apply failed after creating some resources. What steps will you take? 1.When a terraform apply fails terraform does not support automatic rollbacks any resources successfully provisioned before the crash remain active in our cloud environment. 2. we can freeze any automated CI/CD deployments and stop all pipelines 3.we can read the terminal output from the bottom up to locate the exact resource address, provider error code (e.g., 403 Access Denied, 409 Conflict), and source file reference 4.our primary goal is to find out if the partially created resources were successfully recorded by Terraform 5.Resources exist in the cloud but NOT in the state file because the apply process was abruptly killed (like a pipeline timeout or Ctrl+C force-kill) before Terraform could write back to the state file. 6.Manually adopt them using terraform import <resource_address> <cloud_resource_id>. Alternatively, if it is safe to do so, manually delete the orphan resources from the cloud console and let Terraform rebuild them on the next run To learn aws&Devops from scratch ping me 9154078579
898
6
Question:-89 Memory usage is normal but containers are killed. What would you check first? Standard monitoring tools (like docker stats or basic Prometheus metrics) often fail to capture sudden, millisecond-level memory spikes, non-RSS memory overhead, or host-level resource constraints 1.When containers are killed despite normal memory usage, the most likely culprit is the Out-Of-Memory (OOM) killer operating at the host level. 2.Inspect the stopped container for exit code 137. This specifically indicates that the container was forcefully terminated by an external signal (SIGKILL), usually because it exceeded a set memory limit 3.we can use the Linux man page for dmesg to check for kernel logs by running dmesg -T | grep -i -E 'oom|kill'. This will show exactly which process was terminated and why. 4.Nedd to check if your orchestrator or runtime (like Docker or Kubernetes) has strict memory limits configured. A container's memory limit might be set too low, causing it to crash before overall system memory registers high usage. 5.A failing custom liveness or readiness probe can cause the platform to restart a container even if the application process itself is not technically out of memory. To learn aws&Devops from scratch ping me 9154078579
818
7
Question:-88 Explain the complete request flow from Route 53 → ALB → EKS/EC2 1.Route 53, using a hosted zone, looks up the DNS records for our domain. It is typically configured with an Alias record that points directly to our ALB’s Fully Qualified Domain Name (FQDN). 2.Route 53 returns the IP addresses of the ALB nodes back to the user's browser. 3.The user’s browser initiates a connection to the ALB’s IP address. The ALB (which is deployed in a public subnet) acts as the primary, secure entry point for external traffic 4.The ALB evaluates incoming requests based on its configured Listeners (e.g., port 443 for HTTPS). It offloads TLS/SSL certificates and applies security group rules to validate the traffic. 5.The ALB evaluates host and path-based routing rules (e.g., /api/* or service1.example.com) to determine which Target Group the request should go to. 6.The ALB forwards the traffic directly to the node ports of our EKS worker nodes (or directly to Pod IPs if we use AWS CNI). Inside the cluster, an Ingress controller (like NGINX) or an EKS Service (ClusterIP) receives the traffic and load-balances it to the specific, healthy application Pod. 7.The ALB forwards traffic to its registered Target Group, which consists of backend EC2 instances running in private subnets. To learn aws&Devops from scratch ping me 9154078579
710
8
Question:-87 Explain about kubernetes networking architecture Kubernetes networking architecture provides a flat, routable network where all Pods can communicate with each other and with Services, regardless of their host node 1.All Pods are assigned their own IP addresses 2.Nodes run a root network namespace that bridges between the Pod interfaces. This allows all Pods to communicate with each other using their IP addresses 3.Communication does not depend on Network Address Translation (NAT), reducing complexity and improving portability. 4.Pods are assigned their own network namespaces and interfaces. All communications with Pods go through their assigned interfaces. 5.The cluster-level network layer maps the Node-level namespaces, allowing traffic to be correctly routed across Nodes. The three main types of network components in Kubernetes are Pod networking, Service networking, and Ingress/Egress networking. 1.Pod Networking: Handles direct communication between Pods. Each Pod gets a unique IP address, and Pods communicate without NAT, using CNI plugins for routing and IP management. 2. Service Networking: Provides stable virtual IPs (ClusterIP) for accessing a group of Pods. Kube-proxy manages traffic routing to healthy Pods using iptables, IPVS, or eBPF. 3. Ingress/Egress Networking: Manages external access to the cluster. Ingress controllers handle HTTP/S routing to internal Services, while Egress defines how Pods reach resources outside the cluster, often using NAT or egress gateways. To learn aws&Devops from scratch ping me 9154078579
944
9
Question:-84 How do you safely rotate IAM credentials in production without breaking active sessions? To safely rotate IAM access keys in production without downtime, we generate a secondary key, distribute and validate it, deactivate the old key, and finally delete it. 1. we can log into the AWS IAM Console or use the AWS CLI to generate a new key while the old one remains active. AWS permits up to two active access keys per IAM user at any given time. 2.Distribute the new key to your applications, configuration files, or the AWS Secrets Manager. Reload or restart services so they pick up the updated environment variables without causing active API sessions to drop. 3.we need to observe our applications to ensure they are executing successfully 4.Once traffic is routed through the new key, change the old key's status to Inactive in the AWS console or using the CLI. 5.After a sufficient buffer period (typically 14 to 90 days), safely delete the inactive key to minimize your security footprint. 6.Store credentials in encrypted parameter stores or use AWS Secrets Manager so applications pull credentials dynamically without code changes. To learn aws &Devops from scratch ping me 9154078579
788
10
Question:-83 etcd healthy but kubectl commands freezing intermittently. Why? When etcd logs report a healthy state, but kubectl commands freeze intermittently, the issue typically lies in the communication pipeline between kubectl and the kube-apiserver 1.The kube-apiserver acts as a proxy for aggregated APIs and admission webhooks. When we run a command like kubectl get, the server may block the response while waiting for a down or slow external service to reply. 2.If the API server is hitting its Kubernetes resource limits or node limits, it will intermittently freeze processing its internal connection queue. 3.kubectl checks for updated discovery APIs frequently. If our local DNS server or corporate VPN intermittently delays resolving the API server's endpoint, kubectl will freeze for several seconds before executing. 4.Need to Identify if any registered API extensions are currently in a failed state kubectl get apiservice | grep -v True To learn aws&Devops practically from scratch ping me 9154078579
684
11
Question:-85 Do you maintain a single CI/CD pipeline for all environments (Development, SIT, UAT, and Production), or do you use separate pipelines? How do you manage environment-specific configurations and deployments? Maintaining separate, disconnected pipelines for each environment introduces a high risk of configuration drift, environment-specific script bugs, and deployment inconsistencies so we can maintain a single CI/CD pipeline for all environments (Development, SIT, UAT, and Production) 1.A single master pipeline file uses distinct, sequential Stages or Jobs to isolate environments. This enables the foundational DevOps rule Build once, deploy many times 2. The pipeline compiles code, runs unit tests, and creates a single immutable build artifact (e.g., a Docker image, a ZIP folder, or a compiled binary) just once. 3.The pipeline promotes exact same artifact sequentially through the environments. we do not rebuild code from source for Production, which ensures that what we tested in UAT is identically what goes live. 4.Moving from Dev to SIT might be fully automatic upon successful automated testing, while advancing to UAT and Production requires Manual Approval Gates from QA leads or product owners. 5.Platforms like GitHub Actions and GitLab CI/CD allow to define "Environments". Variables and secrets (like DB_HOST or API_SECRET) are mapped to specific environments and only injected when that specific pipeline stage runs To learn aws&Devops from scratch ping me 9154078579
737
12
Hi I am going to start the AWS&Devops new session on 22-06-26 @7 Am IST training main intention is to clear the interview on your own ping me who are interested to join the session 9154078579
939
13
Question:-82 How would you design and manage a highly available, secure, and scalable cloud platform supporting thousands of applications and millions of users globally?    Designing and managing a global, enterprise-grade cloud platform requires a multi-layered architectural approach and it relies on automation, strict isolation boundaries, and decoupled system 1.we can distribute applications across at least three geographically distinct cloud regions. 2.we can use Latency-Based Routing (LBR) and Failover routing via Global Server Load Balancers (GSLB). 3.Use synchronous replication within regions and asynchronous replication across regions for database clusters. 4.Isolate workloads using Virtual Private Clouds (VPCs), strict security groups, and service meshes (e.g., Istio). 5. Encrypt all data at rest (AES-256) and in transit (TLS 1.3) using customer-managed keys.   6.Deploy Web Application Firewalls (WAF) and continuous DDoS mitigation layers at the cloud perimeter. 7.Use Kubernetes (EKS/GKE) with Horizontal Pod Autoscalers (HPA) and Cluster Autoscalers to handle traffic spikes. 8.Cache static and dynamic API assets at edge locations using a Content Delivery Network (CDN). 9.Decouple microservices using event-driven architectures with message brokers like Apache Kafka 10.Manage application state through Git repositories using automated reconciliation tools like ArgoCD.    To learn aws&Devops from scratch ping me 9154078579
1 000
14
Hi I am going to start a new AWS&Devops session from scratch @7Am IST in one week ping me who are interested in joining my session 9154078579 The training main intention is to clear the interview on our own.
903
15
Question:-81 How do you fix a corrupted Terraform state? 1. we never run a terraform apply or destroy while it is malformed or corrupted 2.we need to verify if the corruption is structural (invalid JSON) or semantic (bad values) using local command-line tools. cat terraform.tfstate | jq empty 3.If we store our state remotely with versioning enabled (e.g., AWS S3, Azure Blob, Google Cloud Storage), rolling back is the safest approach 4.Overwrite the broken state with the last healthy version ID 5.If we run Terraform locally or our backend versioning is disabled, we can use the local backup engine mv terraform.tfstate terraform.tfstate.corrupt 6.If the file is totally wiped or unrecoverable and no backups exist, we must re-import your cloud architecture A.Initialize a blank configuration state file B.Utilize native declarative import blocks inside our .tf import { to = aws_instance.web id = "i-0123456789abcdef0" } Execute terraform plan to continuously check our progress until the plan outputs 0 changes To learn aws&Devops practically from scratch ping me 9154078579
942
16
Question:-80 Your container canot reach internet what could be wrong? When a container cannot reach the internet, the issue usually  from misconfigured DNS, firewall and routing issues on the host machine, or proxy settings 1. we can check  /etc/resolv.conf inside the container. If it lists a local host address (e.g., nameserver 127.0.0.x), the container cannot resolve names we can resolve this by adding public DNS servers to our Docker configuration 2.we can check if IP forwarding is enabled on the host by running cat /proc/sys/net/ipv4/ip_forward. If it returns 0, we can enable it by running sysctl net.ipv4.ip_forward=1. 3.System updates or firewall tools (like ufw on Linux) often reset or override Docker's Network Address Translation (NAT) rules  4.If our machine is behind a corporate network, our container will lack internet access unless the proxy is explicitly passed to it we can pass the necessary HTTP_PROXY and HTTPS_PROXY environment variables when running our container  5.Containers attached to the default bridge network block certain incoming requests by default, and can sometimes exhibit communication issues  we use a custom network by running docker network create my-custom-net and attach our container to it using --network my-custom-net    To learn aws&Devops practically ping me 9154078579
825
17
Question:-79 Docker image build takes too long how do you optimize it? 1. Most build delays occur because package managers reinstall everything from scratch whenever a minor source code file changes. Separate manifest copies solve this type of issue COPY . . RUN npm install It is not good COPY package.json package-lock.json ./ RUN npm ci # Cached securely unless packages change COPY . . It is good 2.Without a .dockerignore file, Docker packs up our entire local directory—including heavy directories like .git, local node_modules, or massive database storage folders 3.Compilers, test suites, and temporary SDK tooling drastically bloat images and add unnecessary processing overhead to runtime configurations. we can divide environments using multi-stage parameters 4.Every unique RUN, COPY, or ADD declaration generates an immutable layer within the container image file structure. Chaining commands prevents intermediate bloat Best practice is RUN apt-get update RUN apt-get install -y curl RUN rm -rf /var/lib/apt/lists/* # This clean-up fails because previous layers are locked! 5. we can avoid massive general operating system base tags like ubuntu:latest or node:latest. we can use highly stripped-down variants like -alpine To learn aws&Devops from scratch ping me 9154078579
873
18
Question:-78 What’s the difference between metrics, logs, and traces, and when do you start with each? metrics tell what is wrong traces show where it broke down logs explain why it happened Metrics :-Numeric measurements of system health, like CPU usage, request counts, or error rates, aggregated over time. Setting up active alerts and monitoring long-term performance trends. Traces:- Visual maps that follow a single user request as it travels through multiple microservices, networks, and databases. use case is Troubleshooting latency and mapping out complex dependencies. Logs:- Discrete, time-stamped text records of specific events, such as a stack trace or an "Order Processed" notification. use case is digging into the root cause of an error. To learn aws&Devops from scratch ping me 9154078579
671
19
Question:-77 We are not able to create new files in a partition. We have enough disk space and permissions. What can be the possible reason ? If our partition has available storage space and correct permissions but we still cannot create new files, the issue is typically caused by a hidden limit on metadata (inodes), read-only file systems, or process-level locks. 1. we can run df -i in your terminal to check inode usage. If it shows 100%, we must delete excess small files or clear cached data 2.we run mount (or lsblk) to verify the partition status. If it is marked as ro (read-only), remount it in Read-Write mode 3.we can run sudo lsof +L1 to find unlinked files that are still open. we can restart the service locking the files, or reboot the system to reclaim the space. For aws&Devops practical learning from scratch ping me 9154078579
693
20
Question:-76 What will you verify if Jenkins shared library causes failures? 1. Jenkins has correct permissions and keys to clone the repository. 2.Need to verify that the specified branch version exists (e.g., @Library('my-library@main') 3.Look for connection timeouts or host verification errors if the Jenkins controller cannot reach the Git server 4.Need to check that custom step files are lower-case or camelCase and end strictly with a .groovy extension (e.g., vars/myStep.groovy) 5.If we see MissingMethodException, confirm the signature called in the Jenkinsfile exactly matches the method defined in the library. 6. If the pipeline throws a RejectedAccessException or a script security warning, investigate the Script Approval ($JENKINS_URL/scriptApproval/) To learn aws&Devops from scratch ping me 9154078579
652