ABSTRACT

The software development lifecycles moved from waterfall to agile models. These improvements are moving toward IT operations with evolution of Devops.

INTRODUCTION

DevOps primarily focuses on collaboration, communication, integration between developers and operations.

AGILE EVOLUTION TO DEVOPS

AGILE EVOLUTION TO DEVOPS

Waterfall model was based on a sequence starting with requirements stage, while development stage was under progress. This approach is inflexible and monolithic. In the agile process, both verification and validation execute at the same time. As developers become productive, business become more agile and respond to their customer requests more quickly and efficient.

AGILE EVOLUTION TO DEVOPS

WHAT IS DEVOPS

It is a software development strategy which bridges the gap between the developers and IT Staff. It includes continuous development, continuous testing, continuous integration, continuous deployment, continuous monitoring throughout the development lifecycle.

WHY DEVOPS IS IMPORTANT

1.Short development cycle, faster innovation

2.Reduced deployment failures, rollback and time to recover

3.Improved communication

4.Increased efficiencies

5.Reduced costs

WHAT ARE THE TECHNOLOGIES BEHIND DEVOPS?

Collabration, Code Planning, Code Repository, Configuration Management, Continuous integration, Test Automation, Issue Tracking, Security, Monitoring

HOW DOES DEVOPS WORKS

DevOps uses a CAMS approach

C=Culture, A=Automation, M=Measurement, S=Sharing

DEVOPS TOOLS

DevOps Tools

TOP DEVOPS TESTING TOOLS IN 2019

1.Tricentis 2. Zephyr 3.Ranorex 4.Jenkins 5.Bamboo 6.Jmeter 7.Selenium 8.Appium 9.Soapui 10.CruiseControl 11.Vagrant 12.PagerDuty 13.Snort 14.Docker 15.Stackify Retrace 16.Puppet Enterprise 17.UpGuard 18.AppVerify

DEVOPS JOB ROLES AND RESPONSIBILITIES

DevOps Evangelist – The principal officer (leader) responsible for implementing

DevOps Release Manager – The one releasing new features & ensuring post-release product stability

Automation Expert – The guy responsible for achieving automation & orchestration of tools

Software Developer/ Tester – The one who develops the code and tests it

Quality Assurance – The one who ensures the quality of the product confirms to its requirement

Security Engineer – The one always monitoring the product’s security & health

DEVOPS JOB ROLES AND RESPONSIBILITIES

DEVOPS CERITIFICATION

Ret hat offers five courses with exam

Developing Containerized Applications, OpenShift Enterprise Administration, Cloud Automation with Ansible, Managing Docker Containers with RHEL Atomic Host, Configuration Management with Puppet

Amazon web services offers the AWS certified DevOps Engineer

SKILL THAT EVERY DEVOPS ENGINEER NEEDS FOR SUCCESS

1.Soft Skills

2.Broad understanding of tools and technologies

2.1 Source Control (like Git, Bitbucket, Svn, VSTS etc)

2.2 Continuous Integration (like Jenkins, Bamboo, VSTS )

2.3 Infrastructure Automation (like Puppet, Chef, Ansible)

2.4 Deployment Automation & Orchestration (like Jenkins, VSTS, Octopus Deploy)

2.5 Container Concepts (LXD, Docker)

2.6 Orchestration (Kubernetes, Mesos, Swarm)

2.7 Cloud (like AWS, Azure, GoogleCloud, Openstack)

3.Security Testing

4.Experience with infrastructure automation tools

5.Testing

6.Customer-first mindset

7.Collabration

8.Flexibility

9.Network awareness

10.Big Picture thinking on technologies

LINKS:

https://www.quora.com/How-are-DevOps-and-Agile-different

https://www.altencalsoftlabs.com/blog/2017/07/understanding-continuous-devops-lifecycle/

https://jenkins.io/download/

https://www.atlassian.com/software/bamboo

http://jmeter.apache.org/download_jmeter.cgi

http://www.seleniumhq.org/download/

http://appium.io/

https://www.soapui.org/downloads/download-soapui-pro-trial.html

http://cruisecontrol.sourceforge.net/download.html

https://www.vagrantup.com/downloads.html

https://www.pagerduty.com/

https://www.snort.org/downloads

https://store.docker.com/editions/enterprise/docker-ee-trial

https://saltstack.com/saltstack-downloads/

https://puppet.com/download-puppet-enterprise

https://www.upguard.com/demo

https://www.nrgglobal.com/regression-testing-appverify-download