i
Infogain
Work with us
Filter interviews by
Snapshot in Maven is a version of a project that is still in development and not yet released.
Snapshots are versions of a project that are still in development and not yet released.
They are identified by the suffix '-SNAPSHOT' in the version number.
Snapshots can be deployed to a Maven repository for sharing with other developers for testing purposes.
They are not intended for production use as they are subject to f...
I have used blue-green deployment strategy in previous projects.
Blue-green deployment involves running two identical production environments, with one active and one inactive.
Switching between the two environments allows for zero downtime deployments and easy rollback in case of issues.
I have implemented blue-green deployment using tools like Kubernetes and Jenkins in past projects.
Migration process of Github to Azure Repos involves exporting repositories from Github and importing them into Azure Repos.
Export repositories from Github using tools like Git or Github API
Prepare repositories for migration by cleaning up and resolving any dependencies
Import repositories into Azure Repos using tools like Azure DevOps Services or Git commands
Update any references or configurations to point to the n...
Containers in Docker can communicate through networking using bridge networks, overlay networks, or user-defined networks.
Containers can communicate with each other using IP addresses and port numbers.
Docker provides default bridge networks for communication between containers on the same host.
Overlay networks allow communication between containers across multiple hosts.
User-defined networks can be created for cus...
I have experience with a variety of devops tools including Jenkins, Docker, Kubernetes, Ansible, and Terraform.
Jenkins
Docker
Kubernetes
Ansible
Terraform
Pipeline process in Jenkins automates the software delivery process.
Pipeline is defined as code in a Jenkinsfile
It consists of stages, steps, and post actions
Each stage can have multiple steps like build, test, deploy
Pipeline can be triggered manually or automatically based on events
I applied via Naukri.com and was interviewed in Jun 2023. There were 6 interview rounds.
Pipeline process in Jenkins automates the software delivery process.
Pipeline is defined as code in a Jenkinsfile
It consists of stages, steps, and post actions
Each stage can have multiple steps like build, test, deploy
Pipeline can be triggered manually or automatically based on events
I have used blue-green deployment strategy in previous projects.
Blue-green deployment involves running two identical production environments, with one active and one inactive.
Switching between the two environments allows for zero downtime deployments and easy rollback in case of issues.
I have implemented blue-green deployment using tools like Kubernetes and Jenkins in past projects.
Migration process of Github to Azure Repos involves exporting repositories from Github and importing them into Azure Repos.
Export repositories from Github using tools like Git or Github API
Prepare repositories for migration by cleaning up and resolving any dependencies
Import repositories into Azure Repos using tools like Azure DevOps Services or Git commands
Update any references or configurations to point to the new Az...
Containers in Docker can communicate through networking using bridge networks, overlay networks, or user-defined networks.
Containers can communicate with each other using IP addresses and port numbers.
Docker provides default bridge networks for communication between containers on the same host.
Overlay networks allow communication between containers across multiple hosts.
User-defined networks can be created for custom c...
I have experience with a variety of devops tools including Jenkins, Docker, Kubernetes, Ansible, and Terraform.
Jenkins
Docker
Kubernetes
Ansible
Terraform
Snapshot in Maven is a version of a project that is still in development and not yet released.
Snapshots are versions of a project that are still in development and not yet released.
They are identified by the suffix '-SNAPSHOT' in the version number.
Snapshots can be deployed to a Maven repository for sharing with other developers for testing purposes.
They are not intended for production use as they are subject to freque...
I led a team of 8 engineers, focusing on CI/CD pipelines, cloud infrastructure, and automation to enhance deployment efficiency.
Managed a team of 8 DevOps engineers, fostering collaboration and knowledge sharing.
Implemented CI/CD pipelines using Jenkins and GitLab CI, reducing deployment time by 30%.
Oversaw cloud infrastructure on AWS, optimizing resource usage and cost management.
Automated monitoring and alerting syst...
What people are saying about Infogain
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...
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed in Mar 2024. There was 1 interview round.
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
A method to read a JSON file and recursively retrieve values associated with a specified key.
Use a programming language like Python or JavaScript to read the JSON file.
Implement a recursive function that traverses the JSON structure.
Check if the current element is a dictionary or a list to continue recursion.
Example in Python: def get_value(data, key): if isinstance(data, dict): for k, v in data.items(): if k == key: y...
I appeared for an interview in Aug 2021.
LDAP authentication is a method of verifying user credentials against a centralized directory service.
LDAP stands for Lightweight Directory Access Protocol
It is commonly used for centralized authentication and authorization
LDAP servers store user and group information in a hierarchical structure
LDAP authentication can be integrated with various applications and services
Examples of LDAP servers include OpenLDAP and Micr...
I applied via Naukri.com and was interviewed in Jul 2023. There were 4 interview rounds.
Terraform code for creating an AWS EC2 instance
Define provider and resource block in main.tf file
Specify the AMI, instance type, key pair, and security group in the resource block
Run 'terraform init', 'terraform plan', and 'terraform apply' commands to create the EC2 instance
Ansible playbook to install and start Datadog
Use Ansible's package module to install Datadog agent package
Use Ansible's service module to start the Datadog service
Ensure proper configuration settings are applied in the playbook
Shell script to check for a file and create it if it does not exist
Use the 'test' command to check if the file exists
If the file does not exist, use 'touch' command to create it
A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.
Start with a base image using the FROM keyword
Use the RUN keyword to execute commands in the image
Use the COPY or ADD keyword to add files from the host machine to the image
Use the CMD keyword to specify the command to run when the container starts
EPAM is a global provider of software engineering and IT consulting services.
EPAM was founded in 1993 in Princeton, New Jersey.
It has offices in over 30 countries worldwide.
EPAM offers services in areas such as software development, testing, and consulting.
The company works with clients in various industries, including finance, healthcare, and retail.
I applied via Naukri.com and was interviewed in Aug 2024. There were 2 interview rounds.
20 questions in 15 mins
HTTP is unsecured protocol while HTTPS is secured protocol using SSL/TLS encryption.
HTTP stands for Hypertext Transfer Protocol, while HTTPS stands for Hypertext Transfer Protocol Secure.
HTTP operates on port 80, while HTTPS operates on port 443.
HTTPS uses SSL/TLS certificates to encrypt data transmitted over the network, providing a secure connection.
HTTPS is essential for websites that handle sensitive information li...
Release management involves planning, scheduling, and controlling the software release process.
Planning and coordinating the release of software updates
Ensuring that the release process is smooth and efficient
Managing dependencies and version control
Communicating with stakeholders about release timelines and changes
Automating release processes to improve efficiency
based on 1 interview experience
Difficulty level
Duration
based on 4 reviews
Rating in categories
Software Engineer
1.3k
salaries
| ₹3.9 L/yr - ₹9.8 L/yr |
Development Consultant
831
salaries
| ₹8.7 L/yr - ₹16 L/yr |
Technical Lead
624
salaries
| ₹17.9 L/yr - ₹33 L/yr |
Consultant
505
salaries
| ₹8.5 L/yr - ₹15 L/yr |
Senior Consultant
360
salaries
| ₹13.1 L/yr - ₹23 L/yr |
DXC Technology
Sutherland Global Services
Optum Global Solutions
Virtusa Consulting Services