Repsoft Consultancy Services
InfyOm Technologies Interview Questions and Answers
Q1. How should you keep your application high availability
To ensure high availability of an application, implement redundancy, load balancing, monitoring, and disaster recovery.
Implement redundancy by having multiple instances of the application running in different servers or data centers.
Use load balancing to distribute incoming traffic across multiple servers to prevent overload on any single server.
Set up monitoring tools to constantly check the health and performance of the application and servers.
Implement disaster recovery pl...read more
Q2. Docker: run vs entry point,copy vs add, process vs demons
Docker commands and concepts comparison
Run vs entry point: 'docker run' is used to create a new container while 'entrypoint' specifies the command to run when the container starts.
Copy vs add: 'COPY' is used to copy files from the host to the container while 'ADD' can also fetch files from URLs and extract tarballs.
Process vs demons: Processes are foreground tasks that run in the container while daemons are background tasks that run continuously.
Q3. Explain any using docker image build and deployment in AKS using ACR
Using Docker image build and deployment in AKS with ACR
Create a Dockerfile to define the image
Build the Docker image using 'docker build' command
Push the image to Azure Container Registry (ACR)
Create a Kubernetes deployment manifest referencing the image in ACR
Deploy the application to Azure Kubernetes Service (AKS)
Q4. Day to day activities of devops engineer
DevOps engineers are responsible for automating, monitoring, and maintaining the infrastructure and deployment pipelines.
Automating build and deployment processes using tools like Jenkins, GitLab CI/CD, or CircleCI
Monitoring system performance and availability using tools like Prometheus, Grafana, or ELK stack
Collaborating with development and operations teams to streamline processes and improve efficiency
Managing infrastructure as code using tools like Terraform or Ansible
Im...read more
Q5. V-net peering in cloud
VNet peering allows connecting virtual networks in Azure
VNet peering enables resources in different virtual networks to communicate securely
Traffic between peered VNets stays on the Microsoft backbone network
No public internet, gateways, or encryption needed for communication between peered VNets
Q6. Sub- nets on virtual machine
Subnets on virtual machines refer to dividing a network into smaller segments for better organization and security.
Subnets help in managing network traffic efficiently
Each subnet can have its own security policies and access controls
Subnets can be used to isolate different parts of a network for security reasons
Interview Process at InfyOm Technologies
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month