Filter interviews by
Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Dockerfile is used to build Docker images by specifying a series of instructions.
It includes commands like FROM, RUN, COPY, CMD, etc.
Each instruction in the Dockerfile creates a layer in the image.
Dockerfile is used to automate the process of creating Docker containers.
Example: FROM ubuntu:latest, RUN
Webhook is a method of augmenting or altering the behavior of a web page, or web application, with custom callbacks.
Webhook is a way for an application to provide other applications with real-time information.
It allows developers to receive instant notifications when a specific event occurs.
Webhooks are commonly used in automation, continuous integration, and deployment processes.
Examples include receiving notification...
Top trending discussions
posted on 25 May 2024
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
I primarily use IAC tools like Terraform to create AWS resources for consistency, version control, and automation.
I prefer using IAC tools like Terraform for creating AWS resources as it allows for infrastructure as code, version control, and automation.
Using IAC tools ensures consistency in resource creation across environments.
GUI can be useful for quick prototyping or exploring AWS services, but IAC is more efficien...
Yes, I have faced issues while creating or monitoring pods in a Kubernetes cluster.
One common issue is pods getting stuck in a pending state due to resource constraints or scheduling issues.
Another issue is pods crashing frequently due to misconfigured settings or incompatible container images.
Monitoring pods can be challenging, especially when dealing with a large number of pods and trying to track their health and pe...
Versioning in S3 allows for preserving, retrieving, and restoring every version of an object stored in a bucket.
Enables recovery from unintended user actions or application failures
Helps in maintaining different versions of objects for audit or compliance purposes
Prevents accidental deletion or overwriting of objects
Useful for tracking changes and rolling back to previous versions if needed
I have experience with various DevOps tools including Jenkins, Docker, Ansible, and Terraform.
Jenkins
Docker
Ansible
Terraform
I applied via Naukri.com and was interviewed in Sep 2023. There were 3 interview rounds.
Kubernetes pod creation and replicaset events in Kubernetes Ingress controller.
Pod creation involves defining a pod specification in a YAML file and using 'kubectl create' command to create the pod.
Replicaset events can be monitored using 'kubectl describe replicaset' command to check for events related to the replicaset.
Ingress controller manages external access to services in a Kubernetes cluster by routing traffic b...
Creating a Jenkins job using an image in Docker
Create a Dockerfile with necessary configurations for Jenkins job
Build a Docker image using the Dockerfile
Run a Jenkins container using the Docker image
Configure Jenkins job to use the Docker image as the build environment
posted on 30 Nov 2022
I applied via Walk-in and was interviewed before Oct 2022. There were 2 interview rounds.
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
Create a k8s deployment ymal with rolling update for a given docker image
Define a Deployment object in the YAML file
Specify the container image in the spec section
Set the update strategy to RollingUpdate
Define the number of replicas for the deployment
posted on 8 Jan 2025
I applied via Recruitment Consulltant and was interviewed in Dec 2024. There was 1 interview round.
posted on 8 Nov 2024
Terraform is an open-source infrastructure as code software tool created by HashiCorp.
Terraform allows users to define and provision infrastructure using a declarative configuration language.
It supports multiple cloud providers such as AWS, Azure, Google Cloud, and more.
Terraform uses 'terraform plan' to create an execution plan and 'terraform apply' to apply the changes.
It helps in automating the creation, modificatio...
Azure DevOps is a set of development tools provided by Microsoft to help teams collaborate and deliver high-quality software.
Azure DevOps includes services such as Azure Repos, Azure Pipelines, Azure Boards, Azure Artifacts, and Azure Test Plans.
It allows for version control, continuous integration/continuous deployment (CI/CD), project management, and testing.
Teams can plan, build, test, and deploy applications using ...
CI/CD pipelines automate the process of building, testing, and deploying code changes.
CI/CD stands for Continuous Integration/Continuous Deployment
Automates the process of integrating code changes into a shared repository and deploying them to production
Helps in detecting and fixing integration errors early in the development process
Enables faster delivery of software updates and improvements
Popular tools for CI/CD pip...
Docker is a platform for developing, shipping, and running applications in containers. Kubernetes is a container orchestration tool for managing containerized applications across a cluster of nodes.
Docker allows developers to package applications and their dependencies into containers for easy deployment.
Kubernetes automates the deployment, scaling, and management of containerized applications.
Docker containers are lig...
posted on 21 Nov 2024
I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.
IAP tunneling refers to the process of securely accessing internal resources from outside a network using Identity-Aware Proxy.
IAP tunneling allows users to securely access internal resources without exposing them to the public internet.
It uses Identity-Aware Proxy to authenticate and authorize users before granting access to the resources.
This helps organizations maintain a secure network environment while enabling re
Canary deployment is a technique used to reduce risk by rolling out new features to a small subset of users before a full release.
Canary deployment involves gradually rolling out a new version of software to a small subset of users or servers.
This allows for monitoring of the new version's performance and stability before a full release.
If the canary deployment is successful, the new version can be gradually rolled out...
based on 1 review
Rating in categories
Software Engineer
6.2k
salaries
| ₹2 L/yr - ₹11 L/yr |
Senior Software Engineer
5.6k
salaries
| ₹6 L/yr - ₹23 L/yr |
Associate Software Engineer
4.6k
salaries
| ₹1 L/yr - ₹6.4 L/yr |
Module Lead
2.4k
salaries
| ₹8.1 L/yr - ₹33 L/yr |
Transaction Processing Officer
2.2k
salaries
| ₹1.4 L/yr - ₹4.5 L/yr |
Cognizant
Wipro
Accenture
TCS