DevOps Interview Questions And Answers

Our experts providing  DevOps  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1. List the essential DevOps tools.
Git
Jenkins
Selenium
Puppet
Chef
Ansible
Nagios
Docker
Monit
ELK –Elasticsearch, Logstash, Kibana
Collectd/Collect
Git(GitHub)

2. What are the core roles of DevOps Engineers in terms of development and Infrastructure?
The core job roles of DevOps Engineer
Application development
Code developing
Code coverage
Unit testing
Packaging
Deployment With infrastructure
Continuous Integration
Continuous Testing
Continuous Deployment
Provisioning
Configuration
Orchestration
Deployment

3. What are the advantages of DevOps with respect to Technical and Business perspective?
Technical benefits:
Software delivery is continuous.
Reduces Complexity in problems.
Faster approach to resolve problems
Manpower is reduced.
Business benefits:
High rate of delivering its features
Stable operating environments
More time gained to Add values.
Enabling faster feature time to market
Learn more about DevOps advantages from this informative blog.

4. The scope for SSH?
SSH is a Secure Shell which provides users with a secure, encrypted mechanism to log into systems and transfer files.
To log out a remote machine and work on command line.
To secure encrypted communications between two hosts over an insecure network.

5. Which are the areas where DevOps are implemented?
Production Development
Creation of the production feedback and its development
IT Operations development

6. List the agile methodology of DevOps.
DevOps is a process
Agile is same as DevOps.
Separate group for are framed.
It is problem solving.
Developers managing production
DevOps is development-driven release management

7. List the major difference between the Agile and DevOps.
Agile:
Agile is about software development
Devops:
DevOps is about software deployment and management.
DevOps does not replace Agile or Lean. It does this by killing waste, removing handovers, and streamlining deployments to allow faster and more continuous deployments to PRODUCTION.

8. Name the popular scripting language of DevOps.
Python

9. How DevOps is helpful to developers?
To fix the bug and implement new features quickly.
It provides the clarity of communication among team members.

10. What are Vagrant and its uses.
Vagrant used virtual box as the hypervisor for virtual environments and in current scenario it is also supporting the KVM. Kernel-based Virtual Machine
Vagrant is a tool that can create and manage environments for testing and developing software.

11. What are the major difference between the Linux and Unix operating systems?
Unix:
It belongs to the family of multitasking, multiuser operating systems.
These are mostly used in internet servers and workstations.
It is originally derived from AT&T Unix, developed starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Both the operating systems are open source but UNIX is relatively similar one as compared to LINUX.
Linux:
Linux has probably been home to every programming language known to humankind.
These are used for personal computers.
The LINUX is based on the kernel of UNIX operating system.

12. How we can make sure new service is ready for the products launched?
Backup System
Recovery plans
Load Balancing
Monitoring
Centralized logging

13. What are the benefits of the NoSQL?
Non-relational and schema-less data model
Low latency and high performance
Highly scalable

14. What are adoptions of DevOps in industry?
Use of agile and other development processes and methods .
Demand for an increased rate of production releases from application and business.
Wide availability of virtual and cloud infrastructure from both internal and external providers;
Increased usage of data center ,automation and configuration management tools;
Increased focus on test automation and continuous integration methods;
Best practices on critical issues.

15. What are the advantages of NoSQL database over RDBMS?
The advantages are:
There is very less scope of ETL
Support is given for unstructured text
Changes are handle over period of time
Main objectives are functionality.
It has the ability to scale horizontally
Multiple data structures are given support.
Vendors can be chosen.

16. The top 10 skills the person should be having for the DevOp’s position?
Excellent in System Admin
Virtualization Experience
Good Technical Skills
Excellent Scripting
Good Developing skills
Chef in Automation Tool Experience
People Management
Customer Service
Real time Cloud operations
Who care about someone

17. Explain how the implementation of “Infrastructure as code” is processed or executed in terms of AWS.
In AWS,
The code will be in the simple JSON format.
This JSON code is well organized into files called templates.
This templates are deployed on AWS and then further managed as stacks
Cloud Formation service will help in doing the Creating, deleting, updating, etc. operation in the stack.

18. What measures we have taken to handle revision (version) control?
To handle revision control, post your code on SourceForge or GitHub so everyone can view it and ask the viewers to give suggestions for the better improvement of it.

19. What are the types of HTTP requests?
The types of Http requests are
GET
HEAD
PUT
POST
PATCH
DELETE
TRACE
CONNECT
OPTIONS……………… For more   Click Here

For Course Content   Click Here

VMware Interview Questions And Answers

Our experts providing  VMware  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1)What is a VMkernel?
VMkernel is an interface between VMs and the VMware ESX host. Its main function is to allocate memory, to schedule the CPUs and is necessary to run many of the services like vMotion, Fault tolerance, NFS, traffic management and iSCSI. VMkernel port can be configured on ESX server using a standard vSwitch .

2)What is a Hypervisor?
It is a program that allows multiple operating systems to share a single hardware host. Each operating system appears to have the host’s processor, memory, and other resources all to itself. However, the hypervisor is actually controlling the host processor and resources, allocating what is needed to each operating system in turn and making sure that the guest operating systems (called virtual machines) cannot disrupt each other.

3)What is VCenter Agent?
VC agent is an agent installed on ESX server which enables communication between VC and ESX server. This Agent will be installed on ESX/ESXi will be done when you try to add the ESx host in Vcenter.

4)What is the use of Virtual Machine Port Group?
Virtual Machine port group is used by Virtual machine communication.

5)What is VDI?
VDI stands for Virtual Desktop Infrastructure where end user physical machine like desktop or laptop are virtualized due to which VMware described VDI as “delivering desktops from the data center”.
Once VDI is used the end user connect to their desktop using a device called thin client.
The end user can also connect to their desktop using VMware Horizon View installed on any desktop or mobile devices.

6)What is the default number of ports configured with the Virtual Switch?
When the time of Virtual switch created, Vswitch is created with 56 ports by default. We can extend the no of ports by editing the vswitch properties.

7)What are the different types of Partitions in ESX server?
/ -root
Swap
/var
/Var/core
/opt
/home
/tmp

8)What are the monitoring methods used for vSphere HA?
The Master and Slave hosts uses two types of monitoring the status of the hosts
Datastore Heartbeat
Network Heartbeat

9)What is Forged Transmits ?
Which is same as the Mac Address changes setting but it worked for the outgoing traffic but the MAC address changes setting is for incoming traffic.

10)What is a VLAN ?
A VLAN is the Virtual LAN which is used to broke down the Broadcast traffic into many logical groups. Basically, one physical switch comprise of one broadcast domain. VLAN used to separate the one broadcast domain into many small pieces to separate the networks within the broadcast domain.

11)What is Promiscuous Mode ?
If the promiscuous mode set to Accept, all the communication is visible to all the virtual machines, in other words all the packets are sent to all the ports on vSwitch. It can be useful when you are running virtual machines with network sniffers to capture packet in that network.

12)What are the three port groups present in ESX server networking
1. Virtual Machine Port Group – Used for Virtual Machine Network
2. Service Console Port Group – Used for Service Console Communications
3. VMKernel Port Group – Used for VMotion, iSCSI, NFS Communications

13) How the Virtual Machineort group communication works ?
All the vm’s which are configured in VM Port Group are able to connect to the physical machines on the network. So this port group enables communication between vSwitch and Physical Switch to connect vm’s to Physical Machine’s

14)What are the core services of VC ?
VM provisioning , Task Scheduling and Event Logging

15)How can you edit VI Client Settings and VC Server Settings ?
Click Edit Menu on VC and Select Client Settings to change VI settings
Click Administration Menu on VC and Select VC Management Server Configuration to Change VC Settings

16)How to set the time delay for BIOS screen for a Virtual Machine?
Right Click on VM, select edit settings, choose options tab and select boot option, set the delay how much you want.

17)What is VMWare consolidated backup ?
It is a backup framework, that supports 3rd party utilities to take backups of ESX servers and Virtual Machines. Its not a backup service.

18) To open the guided consolidation tool, what are the user requirements ?
The user must be member of administrator, The user should have “Logon as service” privileges – To give a user these privileges,open local sec policy, select Logon as service policy and add the user the user should have read access to AD to send queries

19)What are the common issues with snapshots? What stops from taking a snapshot and how to fix it ?
If you configure the VM with Mapped LUN’s, then the snapshot failed. If it is mapped as virtual then we can take a snapshot of it.
If you configure the VM with Mapped LUN’s as physical, you need to remove it to take a snapshot…………. For more   Click Here

For Course Content   Click Here

MongoDB Online Training

Enroll for expert level Online MongoDB Training  by certified experts, Learn MongoDB 3.6 training course with live tutorial videos. Attend demo for free & you will find Winsomesoft is the best Institute within reasonable fee, updated course material.

We Provides the best learning Environment. Obtain all the training by our expert professionals which is having working experience from Top IT companies.

The Training in is every thing we explained based on real time scenarios, it works which we do in companies.

Key FeaturesCourse ContentFAQs
  35 hours of Instructor Training Classes                            24/7 Support

 Lifetime Access to Recorded Sessions                              Practical Approach

 Real World use cases and Scenarios                                 Expert & Certified Trainers

Intro to MongoDB

  • Concepts
  • Scaling
  • SQL and Complex Transactions
  • Documents Overview
  • Installing MongoDB (windows)
  • Installing MongoDB (linux)
  • JSON
  • Dynamic Schema
  • Mongoimport
  • Cursors Introduction
  • Query Language: Basic Concepts
  • Query Language: Projection
  • Query Language: Advantages of a Dynamic Schema
  • Shell: Queries
  • Sorting
  • Query Language: Cursors

Crud, Admin Commands

  • Insertion
  • Update
  • save() Command
  • Partial Updates & Document Limits
  • Removing Documents
  • Multi Update
  • Upsert
  • Wire Protocol
  • Bulk() Operations and Methods
  • Common Commands
  • db.runCommand()
  • db.isMaster()
  • db.serverStatus()
  • db.currentOp() & db.killOp()
  • collection.stats() & collection.drop()
  • Review of Commands

Storage Engine

  • Introduction
  • Storage Engine: WiredTiger
  • createIndex(), getIndexes() & dropIndex()
  • Collection Scans
  • Index Notes
  • Unique Indexes
  • Sparse Indexes
  • TTL Indexes
  • Geospatial Indexes
  • Text Indexes
  • Background Index Creation
  • Explain Plans
  • Covered Queries
  • Read & Write Recap
  • currentOp() & killOp()
  • The Profiler
  • mongostat and mongotop

Replication Overview

  • Asynchronous Replication
  • Statement-based vs. Binary Replication
  • Replication Concepts
  • Automatic Failover
  • Recovery
  • Starting Replica Sets
  • Initiating a Replica
  • Replica Set Status
  • Replica Set Commands
  • Reading & Writing
  • Failover
  • Read Preference
  • Read Preference Options

Re configuring a Replica Set

  • Arbiters
  • Priority Options
  • Hidden Option & Slave Delay
  • Voting Options
  • Applied Reconfiguration
  • Write Concern Principles
  • Examining the ‘w’ Parameter
  • Write Concern Use Cases & Patterns
  • Reexamining the Page View Counter Pattern
  • wtimeout & Capacity Planning
  • Replica Sets in a Single Datacenter
  • Replica Sets in Multiple Datacenters
  • Replica Sets and Storage Engine Considerations

Scalability

  • Sharding & Data Distribution
  • Replication with Sharding
  • Chunks & Operations
  • Sharding Processes
  • Cluster Topology
  • Running on localhost
  • The Config Database
  • Adding the Initial Shards
  • Enable Sharding for a Collection
  • Working with a Sharded Cluster
  • Cardinality & Monotonic Shard Keys
  • Shard Key Selection Example
  • Process and Machine Layout
  • Bulk Inserts and Pre-splitting

Backup and Restore

  • Overview of Security
  • Security continued: Authentication and Authorization
  • SSL and Keyfiles
  • Security and Clients
  • Intra-cluster Security
  • Overview of Backing Up
  • Mongodump
  • Filesystem Snapshotting
  • Backing Up a Sharded Cluster
  • Backup Strategies
  • Additional Features of MongoDB
  • GridFS

Overview (Tools,Cloud Manager,Bash Scripting)

  • Tools -RoboMongo
  • Cloud Manager (Configuring and Working with MMS, Automation)
  • Bash Scripting (Basics)
Who Are The Trainers?
Our trainers have relevant experience in implementing real-time solutions on different queries related to different topics. Winsomesoft verifies their technical background and expertise.
What If I Miss A Class?
We record each LIVE class session you undergo through and we will share the recordings of each session/class.
How Will I Execute The Practical?
Trainer will provide the Environment/Server Access to the students and we ensure practical real-time experience and training by providing all the utilities required for the in-depth understanding of the course.
If I Cancel My Enrollment, Will I Get The Refund?
If you are enrolled in classes and/or have paid fees, but want to cancel the registration for certain reason, it can be attained within 48 hours of initial registration. Please make a note that refunds will be processed within 30 days of prior request.
Will I Be Working On A Project?
The Training itself is Real-time Project Oriented.
Are These Classes Conducted Via Live Online Streaming?
Yes. All the training sessions are LIVE Online Streaming using either through WebEx or GoToMeeting, thus promoting one-on-one trainer student Interaction.
Is There Any Offer / Discount I Can Avail?
There are some Group discounts available if the participants are more than 2.
Who Are Our Customers?
As we are one of the leading providers of Live Instructor LED training, We have customers from USA, UK, Canada, Australia, UAE, Qatar, NZ, Singapore, Malaysia, South Africa, India and other parts of the world.

We are located in USA. Offering Online Training in Cities like New York, New jersey, Dallas, Seattle, Baltimore, Tempe, Chandler, Scottsdale, Peoria, Honolulu, Columbus, Raleigh, Nashville, Plano, Toronto, Montreal, Calgary, Edmonton, Saint John, Vancouver, Richmond, Mississauga, Saskatoon, Kingston, Kelowna, Houston, Minneapolis, Los Angeles, San Francisco, San Jose, San Diego, Washington DC, Chicago, Philadelphia, St. Louis, Edison, Jacksonville, Towson, Salt Lake City, Davidson, Murfreesboro, Atlanta, Alexandria, Sunnyvale, Santa Clara, Carlsbad, San Marcos, Franklin, Tacoma, California, Bellevue, Austin, Charlotte, Garland, Raleigh-Cary, Boston, Orlando, Fort Lauderdale, Miami, Gilbert, Spain, Finland, Switzerland, Brazil, Mexico, France, England, London, Sweden,  .

Hyderabad (Ameerpet), Vizag, Vijayawada, Bangalore, Noida, Chennai, Kolkata, Pune, Mumbai, Delhi NCR, Dubai, Doha, Melbourne, Brisbane, Perth, Wellington, Auckland etc…

Keywords: MongoDB 3.6 Manual, MongoDB Training Course, MongoDB Certification Cost, MongoDB Tutorial Videos, MongoDB Certification Course, Best Institute for MongoDB Administration Training, MongoDB Course Fees, MongoDB Server Access, MongoDB Interview Questions And Answers, MongoDB Certification Material, MongoDB Training Material PDF, MongoDB Training for Beginner, MongoDB Jobs for Freshers, MongoDB Certification Exam Study Guide, Commands Documentation MongoDB Latest Versions MongoDB 3.5 Server MongoDB Stitch MongoDB Atlas MongoDB Cloud Manager MongoDB Ops Manager
Tools – MongoDB Compass MongoDB BI Connector MongoDB Spark Connector

Selenium Interview Questions And Answers

Our experts providing  Selenium Testing  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1)What is Automation Testing?

Automation testing or Test Automation is a process of automating the manual process to test the application/system under test. Automation testing involves use to a separate testing tool which lets you create test scripts which can be executed repeatedly and doesn’t require any manual intervention.

2) What are the benefits of Automation Testing?

Benefits of Automation testing are:

Supports execution of repeated test cases
Aids in testing a large test matrix
Enables parallel execution
Encourages unattended execution
Improves accuracy thereby reducing human-generated errors
Saves time and money

3)Why should Selenium be selected as a test tool?

Selenium

is free and open source
have a large user base and helping communities
have cross Browser compatibility (Firefox, Chrome, Internet Explorer, Safari etc.)
have great platform compatibility (Windows, Mac OS, Linux etc.)
supports multiple programming languages (Java, C#, Ruby, Python, Pearl etc.)
has fresh and regular repository developments
supports distributed testing

4)How will you find an element using Selenium?

In Selenium every object or control in a web page is referred as an elements, there are different ways to find an element in a web page they are

ID
Name
Tag
Attribute
CSS
Linktext
PartialLink Text
Xpath etc

5)List out the test types that are supported by Selenium?

For web based application testing selenium can be used

The test types can be supported are

a) Functional, Learn More about Functional Testing.

b) Regression

For post release validation with continuous integration automation tool could be used

a) Jenkins

b) Hudson

c) Quick Build

d) CruiseCont

6)Mention what is the use of X-path?

X-Path is used to find the WebElement in web pages. It is also useful in identifying the dynamic elements.

7)Explain the difference between single and double slash in X-path?

Single slash ‘/ ’

Single slash ( / ) start selection from the document node
It allows you to create ‘absolute’ path expressions
Double Slash ‘// ’
Double slash ( // ) start selection matching anywhere in the document
It enables to create ‘relative’ path expressions

8)What is the difference between assert and verify commands?

Assert: Assert command checks whether the given condition is true or false. Let’s say we assert whether the given element is present on the web page or not. If the condition is true then the program control will execute the next test step but if the condition is false, the execution would stop and no further test would be executed.

Verify: Verify command also checks whether the given condition is true or false. Irrespective of the condition being true or false, the program execution doesn’t halt i.e. any failure during verification would not stop the execution and all the test steps would be executed.

9) What is JUnit Annotations and what are different types of annotations which are useful ?

In JAVA a special form of syntactic meta-data can be added to Java source code, this is know as Annotations. Variables, parameters, packages, methods and classes are annotated some of the Junit annotations which can be useful are

Test
Before
After
Ignore
BeforeClass
AfterClass
RunWith

10)Mention what is the difference between Implicit wait and Explicit wait?

Implicit Wait: Sets a timeout for all successive Web Element searches. For the specified amount of time it will try looking for element again and again before throwing a NoSuchElementException. It waits for elements to show up.

Explicit Wait : It is a one-timer, used for a particular search

11)Explain what is the difference between find elements () and find element () ?

find element ():

It finds the first element within the current page using the given “locating mechanism”. It returns a single WebElement

findElements () : Using the given “locating mechanism” find all the elements within the current page. It returns a list of web elements.

12)Explain what are the JUnits annotation linked with Selenium?

The JUnits annotation linked with Selenium are

@Before public void method() – It will perform the method () before each test, this method can prepare the test
@Test public void method() – Annotations @Test identifies that this method is a test method environment
@After public void method()- To execute a method before this annotation is used, test method must start with test@Before

13)What is the difference between close() and quit()?
The close() method closes the current browser only whereas quit() method closes all browsers opened by WebDriver.

14)What is the main disadvantage of implicit wait?
The main disadvantage of implicit wait is that it slows down test performance.

Another disadvantage of implicit wait is:

Suppose, you set the waiting limit to be 10 seconds and the elements appears in the DOM in 11 seconds, your tests will be failed because you told it to wait a maximum of 10 seconds.

15)Mention 5 different exceptions you had in Selenium web driver?

The 5 different exceptions you had in Selenium web drivers are

WebDriverException
NoAlertPresentException
NoSuchWindowException
NoSuchElementException
TimeoutException

16) How can you retrive the message in an alert box ?

You can use the storeAlert command which will fetch the message of the alert pop up and store it in a variable.

17) Explain what is the main difference between web-driver and RC ?

The main difference between Selenium RC and Webdriver is that, selenium RC injects javascript function into browsers when the page is loaded. On the other hand, Selenium Webdriver drives the browser using browsers built in support

18)What are the technical limitations while using Selenium RC?

Apart from “same origin policy” restriction from js, Selenium is also restricted from exercising anything that is outside browser.

19)Other than the default port 4444 how you can run Selenium Server?

You can run Selenium server on java-jar selenium-server.jar-port other than its default port

20)To enter values onto text boxes what is the command that can be used?

To enter values onto text boxes we can use command sendkeys()…….. For more   Click Here

For Course Content Click Here

AWS Technical Interview Questions and Answers

Our experts providing  AWS Technical interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1) Have you worked on containers ?
Containers are form of lightweight virtualization, more heavy than chroot but lighter than hypervisors. They provide isolation among processes while using same kernel as the host machine, and cgroups functionality within kernel. But container formats differ among themselves in a way that some provide more VM-like experience while other containerize only application.

LXC containers are most VM-like and most heavy weight, while Docker used to be more light weight and was initially designed for single application container. But in more recent releases Docker introduced whole machine containerization features so now Docker can be used both ways. There is also rkt from CoreOS and LXD from Canonical, which builds upon LXC.

2) What is Kubernetes? Explain
It is massively scalable tool for managing containers, made by Google. It is used internally on huge deployments and because of that it is maybe the best option for production use of containers. It supports self healing by restating non responsive containers, it pack containers in a way that they take less resources and has many other great features.

3) What is the function of CI (Continuous Integration) server ?
CI server function is to continuously integrate all changes being made and committed to repository by different developers and check for compile errors. It needs to build code several times a day, preferably after every commit so it can detect which commit made the breakage if the breakage happens.

Note: Other available and popular CI tools are Jenkins, TeamCity, CircleCI , Hudson, Buildbot etc

4) What is Continuous Delivery ?
Is it practice of delivering the software for testing as soon as it is build by CI (Continuous Integration) server’s. It requires heavy use of Versioning Control System for so always available to developers and testers alike.

5) What is Vagrant and what is it used for ?
Vagrant is a tool that can create and manage virtualized (or containerized) environments for testing and developing software. At first, Vagrant used virtualbox as the hypervisor for virtual environments, but now it supports also KVM.

6) Do you ever used any scripting language ?
As far as scripting languages go, the simpler the better. In fact, the language itself isn’t as important as understanding design patterns and development paradigms such as procedural, object-oriented, or functional programming.

Currently, several scripting languages are available so the question arises : what is the most appropriate language for DevOps approach? Simply everything , it depends on the context of the project and tools used for example if Ansible used its good have knowledge in Python and if its for Chef its on Ruby.

7) What is the role of a configuration management tool in devops ?
Automation plays an essential role in server configuration management. For that purpose we use CM tools , they store information about versions and builds of the software and testware and provide the traceability between software and testware.

8) What is the purpose of CM tools and which one you have used ?
Configuration Management tools’ purpose is to automatize deployment and configuration of software on big number of servers. Most CM tools usually use agent architecture which means that every machine being manged needs to have agent installed. My favorite tool is one that uses agentless architecture – Ansible. It only requires SSH and Python. And if raw module is being used, not even Python is required because it can run raw bash commands. Other available and popular CM tools are Puppet, Chef, SaltStack.

9) What is OpenStack ?
OpenStack is often called Cloud Operating System, and that is not far from the truth. It is the complete environment for deploying IaaS which gives you possibility of making your own cloud similar to AWS. It is highly modular and consists of many sub-projects so you can pick and chose which functionality you need. OpenStack distribution are available from Red Hat, Mirantis, HPE, Oracle, Canonical and many others. It is completely open source project but some vendors make proprietary distributions.

10) Classify Cloud Platforms anategory ?
Cloud Computing software can be classified as Software as a Service or SaaS, Infrastructure as a Service or IaaS and Platform as a Service or PaaS.

SaaS is peace of software that runs over network on remote server and has only user interface exposed to users, usually in web browser. For example salesforce.com.

Infrastructure as a service is a cloud environment that exposes VM to user to use as entire OS or container where you could install anything you would install on your server. Example for this would be OpenStack, AWS, Eucalyptus.
PaaS allows users to deploy their own application on the preinstalled platform, usually framework of application server and suite of developer tools. Examples for this would be OpenShHeroku.

11) What are easiest ways to build a small cloud ?
VMfest is one one of the options for making IaaS cloud from VirtualBox VMs in no time. If you want a lightweight PaaS there is Dokku which is basically a bash script that makes PaaS out of Dokku containers.

12) What is AWS (Amazon Web Services)? Did got chance to work on Amazon tools ?
AWS provides a set of flexible services designed to enable companies to create and deliver products with greater speed and reliability using AWS and DevOps practices . These services simplify commissioning and infrastructure management , application code deployment , automated software release process and monitoring of the application and infrastructure performance. Amazon used tools like AWS CodeCommit, AWS CodeDeploy, AWS CodePipeline etc, that helps to make devops easier.

13) What is EC2 ?
Amazon EC2 Container Service (ECS) is a highly scalable container management service and high performance that supports the Docker containers and allows you to easily run applications on a cluster managed by Amazon EC2 instances.

The EC2 service is inseparable from the concept of Amazon Machine Image – AMI . The May is Indeed the image of a virtual machine That Will Be Executed . EC2 based on XEN virtualization , that’s why it is quite easy to move XEN servers to EC2 .

14) Do you find any advantage of using NoSQL database over RDBMS ?
Typical web applications are built with a three-tier architecture. To carry the load, more Web servers are simply added behind a load balancer to support more users. The ability to scale out is a key principle in the world of cloud computing, more and more important in which VM instances can be easily added or removed to meet demand.

However, when it comes to the data layer, relational databases (RDBMS) does not allow a passage to the simple scale and do not provide a flexible data model. Manage more users means adding more servers and large servers are very complex, owners and disproportionately expensive, in contrast to low-cost hardware, the “commodity hardware”, architectures in the cloud. Organizations are beginning to see performance issues with their relational databases for existing or new applications. Especially as the number of users increases, they realize the need for a faster and more flexible basis. This is the time to begin to assess and adopt NoSQL database like in their Web applications.

15) What are the main SQL migration difficulties NoSQL ?
Each record in a relational database according to a schema – with a fixed number of fields (columns) each having a specified object and a data type. Each record is the same. The data is denormalized in several tables. The advantage is that there is less of duplicate data in the database. The downside is that a change in the pattern means performing several “alter table” that require expensive to lock multiple tables simultaneously to ensure that change does not leave the database in an inconsistent state.

With databases data, on the other hand, each document can have a completely different structure from other documents. No additional management is required on the database to manage changes in the schemes….. For more   Click Here

For Course Content   Click Here

AWS DevOps Interview Questions and Answers

Our experts providing  AWS  DevOps  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

Which are the areas where DevOps are implemented?

  • Production Development
  • IT Operations development
  • Creation of the production feedback and its development

What is the popular scripting language of DevOps?

  • Python.

What are the types of HTTP requests?

The types of Http requests are

  • GET
  • HEAD
  • PUT
  • POST
  • PATCH
  • DELETE
  • TRACE
  • CONNECT
  • OPTIONS

What are the advantages of DevOps?
Technical benefits:
Continuous software delivery
Less complex problems to fix
Faster resolution of problems

Business benefits:
Faster delivery of features
More stable operating environments
More time available to add value (rather than fix/maintain)

What are the core operations of DevOps in terms of development and Infrastructure?
The core operations of DevOps:

  • Application development
  • Code developing
  • Code coverage
  • Unit testing
  • Packaging

Deployment With infrastructure

  • Provisioning
  • Configuration
  • Orchestration
  • Deployment

For More Interview Questions Click Here

For Course Content Click Here

AWS Developer Interview Questions And Answers

Our experts providing  AWS Developer interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1) Explain what is AWS?1) Explain what is AWS?
AWS stands for Amazon Web Service; it is a collection of remote computing services also known as cloud computing platform.  This new realm of cloud computing is also known as IaaS or Infrastructure as a Service.
2) Mention what are the key components of AWS?
The key components of AWS are
Route 53: A DNS web serviceSimple E-mail Service: It allows sending e-mail using RESTFUL API call or via regular SMTPIdentity and Access Management: It provides enhanced security and identity management for your AWS accountSimple Storage Device or (S3): It is a storage device and the most widely used AWS serviceElastic Compute Cloud (EC2): It provides on-demand computing resources for hosting applications. It is very useful in case of unpredictable workloadsElastic Block Store (EBS): It provides persistent storage volumes that attach to EC2 to allow you to persist data past the lifespan of a single EC2CloudWatch: To monitor AWS resources, It allows administrators to view and collect key Also, one can set a notification alarm in case of trouble.

3) Explain what is S3?
S3 stands for Simple Storage Service. You can use S3 interface to store and retrieve any amount of data, at any time and from anywhere on the web.  For S3, the payment model is “pay as you go”.
4) Explain what is AMI?
AMI stands for Amazon Machine Image.  It’s a template that provides the information (an operating system, an application server and applications) required to launch an instance, which is a copy of the AMI running as a virtual server in the cloud.  You can launch instances from as many different AMIs as you need.
5) Mention what is the relation between an instance and AMI?
From a single AMI, you can launch multiple types of instances.  An instance type defines the hardware of the host computer used for your instance. Each instance type provides different compute and memory capabilities.  Once you launch an instance, it looks like a traditional host, and we can interact with it as we would with any computer.
aws-logo
6) What does an AMI include?
An AMI includes the following things
A template for the root volume for the instanceLaunch permissions decide which AWS accounts can avail the AMI to launch instancesA block device mapping that determines the volumes to attach to the instance when it is launched

7) How can you send request to Amazon S3?
Amazon S3 is a REST service, you can send request by using the REST API or the AWS SDK wrapper libraries that wrap the underlying Amazon S3 REST API.

 8) Mention what is the difference between Amazon S3 and EC2?The difference between EC2 and Amazon S3 is that
EC2 S3It is a cloud web service used for hosting your applicationIt is a data storage system where any amount of data can be storedIt is like a huge computer machine which can run either Linux or Windows and can handle application like PHP, Python, Apache or any databasesIt has a REST interface and uses secure HMAC-SHA1 authentication keys

9) How many buckets can you create in AWS by default?
By default, you can create upto 100 buckets in each of your AWS accounts.
10) Explain can you vertically scale an Amazon instance? How?

Yes, you can vertically scale on Amazon instance. For that
Spin up a new larger instance than the one you are currently runningPause that instance and detach the root webs volume from the server and discardThen stop your live instance and detach its root volumeNote the unique device ID and attach that root volume to your new serverAnd start it again

11) Explain what is T2 instances?
T2 instances are designed to provide moderate baseline performance and the capability to burst to higher performance as required by workload.
12) In VPC with private and public subnets, database servers should ideally be launched into which subnet?
With private and public subnets in VPC, database servers should ideally launch into private subnets.
13) Mention what are the security best practices for Amazon EC2?
For secure Amazon EC2 best practices, follow the following steps
Use AWS identity and access management to control access to your AWS resourcesRestrict access by allowing only trusted hosts or networks to access ports on your instanceReview the rules in your security groups regularlyOnly open up permissions that your requireDisable password-based login, for instance, launched from your AMI

14) Explain how the buffer is used in Amazon web services?
The buffer is used to make the system more robust to manage traffic or load by synchronizing different component.  Usually, components receive and process the requests in an unbalanced way, With the help of buffer, the components will be balanced and will work at the same speed to provide faster services.
15) While connecting to your instance what are the possible connection issues one might face?
The possible connection errors one might encounter while connecting instances are
Connection timed outUser key not recognized by the serverHost key not found, permission deniedUnprotected private key fileServer refused our key or No supported authentication method availableError using MindTerm on Safari BrowserError using Mac OS X RDP Client…… For more   Click Here

For Course Content   Click Here

AWS Database Interview Questions And Answers

Our experts providing  AWS Database  interview questions & Answers/Faqs can develop your carrier & knowledge to find the right job in a good MNC’s, doesn’t matter what kind of company you’re hired.

1. If I launch a standby RDS instance, will it be in the same Availability Zone as my primary?
A. Only for Oracle RDS types
B. Yes
C. Only if it is configured at launch
D. No
Answer D.

Explanation: No, since the purpose of having a standby instance is to avoid an infrastructure failure (if it happens), therefore the standby instance is stored in a different availability zone, which is a physically different independent infrastructure.

2. When would I prefer Provisioned IOPS over Standard RDS storage?
A. If you have batch-oriented workloads
B. If you use production online transaction processing (OLTP) workloads.
C. If you have workloads that are not sensitive to consistent performance
D. All of the above
Answer A.

Explanation: Provisioned IOPS deliver high IO rates but on the other hand it is expensive as well. Batch processing workloads do not require manual intervention they enable full utilization of systems, therefore a provisioned IOPS will be preferred for batch oriented workload.

3. How is Amazon RDS, DynamoDB and Redshift different?
Amazon RDS is a database management service for relational databases, it manages patching, upgrading, backing up of data etc. of databases for you without your intervention. RDS is a Db management service for structured data only.
DynamoDB, on the other hand, is a NoSQL database service, NoSQL deals with unstructured data.
Redshift, is an entirely different service, it is a data warehouse product and is used in data analysis.

4. If I am running my DB Instance as a Multi-AZ deployment, can I use the standby DB Instance for read or write operations along with primary DB instance?
A. Yes
B. Only with MySQL based RDS
C. Only for Oracle RDS instances
D. No
Answer D.

Explanation: No, Standby DB instance cannot be used with primary DB instance in parallel, as the former is solely used for standby purposes, it cannot be used unless the primary instance goes down.

5. Your company’s branch offices are all over the world, they use a software with a multi-regional deployment on AWS, they use MySQL 5.6 for data persistence.
The task is to run an hourly batch process and read data from every region to compute cross-regional reports which will be distributed to all the branches. This should be done in the shortest time possible. How will you build the DB architecture in order to meet the requirements?

A. For each regional deployment, use RDS MySQL with a master in the region and a read replica in the HQ region
B. For each regional deployment, use MySQL on EC2 with a master in the region and send hourly EBS snapshots to the HQ region
C. For each regional deployment, use RDS MySQL with a master in the region and send hourly RDS snapshots to the HQ region
D. For each regional deployment, use MySQL on EC2 with a master in the region and use S3 to copy data files hourly to the HQ region
Answer A.

Explanation: For this we will take an RDS instance as a master, because it will manage our database for us and since we have to read from every region, we’ll put a read replica of this instance in every region where the data has to be read from. Option C is not correct since putting a read replica would be more efficient than putting a snapshot, a read replica can be promoted if needed to an independent DB instance, but with a Db snapshot it becomes mandatory to launch a separate DB Instance.

6. Can I run more than one DB instance for Amazon RDS for free?
Yes. You can run more than one Single-AZ Micro database instance, that too for free! However, any use exceeding 750 instance hours, across all Amazon RDS Single-AZ Micro DB instances, across all eligible database engines and regions, will be billed at standard Amazon RDS prices. For example: if you run two Single-AZ Micro DB instances for 400 hours each in a single month, you will accumulate 800 instance hours of usage, of which 750 hours will be free. You will be billed for the remaining 50 hours at the standard Amazon RDS price.

For a detailed discussion on this topic, please refer our RDS AWS blog.

7. Which AWS services will you use to collect and process e-commerce data for near real-time analysis?
A. Amazon ElastiCache
B. Amazon DynamoDB
C. Amazon Redshift
D. Amazon Elastic MapReduce
Answer B,C.

Explanation: DynamoDB is a fully managed NoSQL database service. DynamoDB, therefore can be fed any type of unstructured data, which can be data from e-commerce websites as well, and later, an analysis can be done on them using Amazon Redshift. We are not using Elastic MapReduce, since a near real time analyses is needed.

8. Can I retrieve only a specific element of the data, if I have a nested JSON data in DynamoDB?
Yes. When using the GetItem, BatchGetItem, Query or Scan APIs, you can define a Projection Expression to determine which attributes should be retrieved from the table. Those attributes can include scalars, sets, or elements of a JSON document.

9. A company is deploying a new two-tier web application in AWS. The company has limited staff and requires high availability, and the application requires complex queries and table joins. Which configuration provides the solution for the company’s requirements?
A. MySQL Installed on two Amazon EC2 Instances in a single Availability Zone
B. Amazon RDS for MySQL with Multi-AZ
C. Amazon ElastiCache
D. Amazon DynamoDB
Answer D.

Explanation: DynamoDB has the ability to scale more than RDS or any other relational database service, therefore DynamoDB would be the apt choice.

10. What happens to my backups and DB Snapshots if I delete my DB Instance?
When you delete a DB instance, you have an option of creating a final DB snapshot, if you do that you can restore your database from that snapshot. RDS retains this user-created DB snapshot along with all other manually created DB snapshots after the instance is deleted, also automated backups are deleted and only manually created DB Snapshots are retained.

11. Which of the following use cases are suitable for Amazon DynamoDB?Choose 2 answers

A. Managing web sessions.
B. Storing JSON documents.
C. Storing metadata for Amazon S3 objects.
D. Running relational joins and complex updates.
Answer C,D.

Explanation: If all your JSON data have the same fields eg [id,name,age] then it would be better to store it in a relational database, the metadata on the other hand is unstructured, also running relational joins or complex updates would work on DynamoDB as well.

12. How can I load my data to Amazon Redshift from different data sources like Amazon RDS, Amazon DynamoDB and Amazon EC2?
You can load the data in the following two ways:

You can use the COPY command to load data in parallel directly to Amazon Redshift from Amazon EMR, Amazon DynamoDB, or any SSH-enabled host.
AWS Data Pipeline provides a high performance, reliable, fault tolerant solution to load data from a variety of AWS data sources. You can use AWS Data Pipeline to specify the data source, desired data transformations, and then execute a pre-written import script to load your data into Amazon Redshift.

13. Your application has to retrieve data from your user’s mobile every 5 minutes and the data is stored in DynamoDB, later every day at a particular time the data is extracted into S3 on a per user basis and then your application is later used to visualize the data to the user. You are asked to optimize the architecture of the backend system to lower cost, what would you recommend?
A. Create a new Amazon DynamoDB (able each day and drop the one for the previous day after its data is on Amazon S3.
B. Introduce an Amazon SQS queue to buffer writes to the Amazon DynamoDB table and reduce provisioned write throughput.
C. Introduce Amazon Elasticache to cache reads from the Amazon DynamoDB table and reduce provisioned read throughput.
D. Write data directly into an Amazon Redshift cluster replacing both Amazon DynamoDB and Amazon S3.
Answer C.

Explanation: Since our work requires the data to be extracted and analyzed, to optimize this process a person would use provisioned IO, but since it is expensive, using a ElastiCache memoryinsread to cache the results in the memory can reduce the provisioned read throughput and hence reduce cost without affecting the performance.

14. You are running a website on EC2 instances deployed across multiple Availability Zones with a Multi-AZ RDS MySQL Extra Large DB Instance. The site performs a high number of small reads and writes per second and relies on an eventual consistency model. After comprehensive tests you discover that there is read contention on RDS MySQL. Which are the best approaches to meet these requirements? (Choose 2 answers)
A. Deploy ElastiCache in-memory cache running in each availability zone
B. Implement sharding to distribute load to multiple RDS MySQL instances
C. Increase the RDS MySQL Instance size and Implement provisioned IOPS
D. Add an RDS MySQL read replica in each availability zone
Answer A,C.

Explanation: Since it does a lot of read writes, provisioned IO may become expensive. But we need high performance as well, therefore the data can be cached using ElastiCache which can be used for frequently reading the data. As for RDS since read contention is happening, the instance size should be increased and provisioned IO should be introduced to increase the performance.

15. A startup is running a pilot deployment of around 100 sensors to measure street noise and air quality in urban areas for 3 months. It was noted that every month around 4GB of sensor data is generated. The company uses a load balanced auto scaled layer of EC2 instances and a RDS database with 500 GB standard storage. The pilot was a success and now they want to deploy at least 100K sensors which need to be supported by the backend. You need to store the data for at least 2 years to analyze it. Which setup of the following would you prefer?
A. Add an SQS queue to the ingestion layer to buffer writes to the RDS instance
B. Ingest data into a DynamoDB table and move old data to a Redshift cluster
C. Replace the RDS instance with a 6 node Redshift cluster with 96TB of storage
D. Keep the current architecture but upgrade RDS storage to 3TB and 10K provisioned IOPS
Answer C.
Explanation: A Redshift cluster would be preferred because it easy to scale, also the work would be done in parallel through the nodes, therefore is perfect for a bigger workload like our use case. Since each month 4 GB of data is generated, therefore in 2 year, it should be around 96 GB. And since the servers will be increased to 100K in number, 96 GB will approximately become 96TB. Hence option C is the right answer…… For more   Click Here

For Course Content   Click Here