DevOps Overview

Ace your homework & exams now with Quizwiz!

Deployment should be performed in such a manner that any changes made

any time in the code, should not affect the functioning of high traffic website.

This is a tool solves the issues like aggregating, storing, and analyzing all logs in one place.

Splunk

____ is a vital principle of DevOps process. This is not only for the software development but also for the entire infrastructure landscape.

Automation

DevOps allows Agile Development Teams to implement

Continuous Integration and Continuous Delivery.

DevOps is a culture which promotes collaboration between Development and Operations Team to

deploy code to production faster in an automated & repeatable way

DevOps emphasizes deploying software in the most ____ ways which aren't necessarily____

deploying software in the most reliable and safest, always the fastest.

DevOps, likes to divide and conquer, spreading the skill set between the ____

development and operation teams.

What are some expected Roles, Responsibilities, and Skills that is expected from DevOps engineer:

1. Able to perform system troubleshooting and problem-solving across platform and application domains. 2. Manage project effectively through open, standards-based platforms 3. Increase project visibility thought traceability Improve quality and reduce development cost with collaboration 4. Analyse, design and evaluate automation scripts & systems 5. Ensuring critical resolution of system issues by using the best cloud security solutions services DevOps engineer should have the soft skill of problem-solver and quick-learner

Amazon Web Services (AWS) is helpful for Infrastructure Automation because of the following reasons:

1. Being cloud service you do not need to be physically present in the data center. 2. They are easy to scale on-demand. 3. There are no up-front hardware costs. 4. It can be configured to provision more servers based on traffic automatically.

DevOps Principles are:

1. Customer-Centric Action 2. End-To-End Responsibility 3. Continuous Improvement 4. Automate everything 5. Work as one team 6. Monitor and test everything

The steps of the The DevOps Lifecycle are

1. Development 2. Testing 3. Integration 4. Deployment 5. Monitoring

The difficulty faced in large DevOps Team that maintain large huge IT infrastructure can be classified briefly into six different categories.

1. Infrastructure Automation 2. Configuration Management 3. Deployment Automation 4. Performance Management 5. Log Management 6. Monitoring.

Helpful Automation Tools for each of each of the six categories 1. Infrastructure Automation 2. Configuration Management 3. Deployment Automation 4. Performance Management 5. Log Management 6. Monitoring. are:

1. Infrastructure Automation = AWS 2. Configuration Management = Chef 3. Deployment Automation = Jenkins 4. Performance Management = App Dynamics 5. Log Management = Splunk 6. Monitoring. = Nagios

The advantages of DevOps include:

1. Predictability 2. Reproducibility 3. Maintainability 4. Time to market 5. Greater Quality 6. Reduced Risk 7. Resiliency 8. Cost Efficiency 9. Breaks larger code base into small pieces

DevOps has ____ Principles

6

____ is an IT professional who works with software developers, system operators, and other production IT staff to administer code releases.

A DevOps Engineer

____ addresses gaps in Customer and Developer communications

Agile

How is DevOps different from Agile? DevOps Vs Agile

Agile addresses gaps in Customer and Developer communications DevOps addresses gaps in Developer and IT Operations communications

The data collected by this tool helps developers to debug when issues occur.

App Dynamic

___ It is a useful DevOps tool for achieving speed, scale, and consistency.

Chef

The DevOps Lifecycle is ___ ?

Continuous

In this phase, the deployment process takes place continuously.

Deployment

____ addresses gaps in Developer and IT Operations communications

DevOps

Devops is a collaboration between

Developers & Testers + IT Operations

In this DevOps stage the development of software takes place constantly. In this phase, the entire development process is separated into small development cycles. This benefits DevOps team to speed up software development and delivery process.

Development

DevOps life cycle includes

Development, Testing, Integration, Deployment, and Monitoring.

The DevOps team need to provide performance support until they become

end-of-life

Agile process focuses on functional and non-functional readiness while DevOps focuses on the

IT infrastructure aspects.

In this DevOps stage, new functionality is integrated with the prevailing code, and testing takes place.

Integration

When not to adopt DevOps?

It should not be used in a mission-critical application like bank, power and other sensitive data sites. Such applications need strict access controls on the production environment, a detailed change management policy, access control policy to the data centers

This tool facilitates continuous integration and testing

Jenkins

DevOps offers

Maintainability, Predictability, Greater quality cost efficiency and time to market.

In this DevOps phase, operation team will take care of the inappropriate system behavior or bugs which are found in production.

Monitoring

It is also important to make sure people are notified when infrastructure and related services go down. ____ is one such tool for this purpose which helps DevOps teams to find and correct problems.

Nagios

Automation is a vital principle of DevOps process. This is not only for the software development but also for the

entire infrastructure landscape.

When to adopt DevOps?

When to adopt DevOps?

DevOps is based on the

agile programming method

Jenkins is a tool that facilitates continuous integration and testing. It helps to integrate project changes more easily by quickly finding issues as soon as a

build is deployed.

DevOps, likes to divide and conquer, spreading the skill set between the development and operation teams. It also maintains

consistent communication.

DevOps strives for

consolidated deadlines and benchmarks with major releases, rather than smaller and more frequent ones.

DevOps team must take customer-centric action for that, they should

constantly invest in products and services.

DevOps culture focuses on _____ to minimize waste.

continuous improvement

Continuous development is only possible due to

continuous integration and testing.

DevOps ____ the improvement of product or services offered.

continuously speeds up

DevOps is a

culture which promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way.

DevOps Addresses the

gap between development and Operation team

QA team use tools like Selenium to

identify and fix bugs in the new piece of code.

DevOps continuously speeds up the

improvement of product or services offered.

In the monitoring phase, operation team will take care of any ____ which are found in ____

inappropriate system behavior or bugs , production.

DevOps allows Agile Development Teams to implement Continuous Integration and Continuous Delivery. This helps them to

launch products faster into the market.

The DevOps team need to provide performance support until they become end-of-life. This enhances the

level of responsibility and the quality of the products engineered.

DevOps culture focuses on continuous improvement to ___

minimize waste.

It is very important for DevOps team to have robust

monitoring and testing procedures.

DevOps focuses on

operational and business readiness.

Monitoring is important to ensure

people are notified when infrastructure and related services go down.

DevOps engineers are responsible for the

production and ongoing maintenance of a software application's platform.

DevOps is a culture which

promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way

App Dynamic is DevOps tool which offers

real-time performance monitoring.

In contrast to Agile, DevOps strives for consolidated deadlines and benchmarks with major releases, rather than

smaller and more frequent ones.

DevOps is about

software deployment and operation teams.

In the DevOps culture, the designer, developer, and tester roles are already defined. All they needed to do is

work as one team with complete collaboration.


Related study sets

Chapter 8: Descriptive Statistics

View Set

The Past in Perspective chapter 5-8

View Set

Personal Finance Ch.13-Ch.16 Exam 3

View Set

MICROECONOMIA TIPO TEST TEMAS 1-4

View Set

Law & Bus Test 2 CA Contractor's Law and Business Test 2

View Set

Ch. 23 Nursing Care of NB w/ special needs

View Set

Chapter 4 Life Insurance Policies

View Set