Beginners Guide to a Career in DevOps
ABSTRACTThe software development lifecycles moved from waterfall to agile models. These improvements are moving toward IT operations with evolution of Devops.DevOps primarily focuses on collaboration, communication, integration between developers and operations.AGILE EVOLUTION TO DEVOPSWaterfall 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.WHAT IS DEVOPSIt 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 IMPORTANT1.Short development cycle, faster innovation2.Reduced deployment failures, rollback and time to recover3.Improved communication4.Increased efficiencies5.Reduced costsWHAT ARE THE TECHNOLOGIES BEHIND DEVOPS?Collabration, Code Planning, Code Repository, Configuration Management, Continuous integration, Test Automation, Issue Tracking, Security, MonitoringHOW DOES DEVOPS WORKSDevOps uses a CAMS approachC=Culture, A=Automation, M=Measurement, S=SharingDEVOPS TOOLSTOP DEVOPS TESTING TOOLS IN 20191.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.AppVerifyDEVOPS JOB ROLES AND RESPONSIBILITIESDevOps Evangelist – The principal officer (leader) responsible for implementingDevOps Release Manager – The one releasing new features & ensuring post-release product stabilityAutomation Expert – The guy responsible for achieving automation & orchestration of toolsSoftware Developer/ Tester – The one who develops the code and tests itQuality Assurance – The one who ensures the quality of the product confirms to its requirementSecurity Engineer – The one always monitoring the product’s security & healthDEVOPS CERITIFICATIONRet hat offers five courses with examDeveloping Containerized Applications, OpenShift Enterprise Administration, Cloud Automation with Ansible, Managing Docker Containers with RHEL Atomic Host, Configuration Management with PuppetAmazon web services offers the AWS certified DevOps EngineerSKILL THAT EVERY DEVOPS ENGINEER NEEDS FOR SUCCESS1.Soft Skills2.Broad understanding of tools and technologies2.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 Testing4.Experience with infrastructure automation tools5.Testing6.Customer-first mindset7.Collabration8.Flexibility9.Network awareness10.Big Picture thinking on technologiesLINKS:https://www.quora.com/How-are-DevOps-and-Agile-differenthttps://www.altencalsoftlabs.com/blog/2017/07/understanding-continuous-devops-lifecycle/https://jenkins.io/download/https://www.atlassian.com/software/bamboohttp://jmeter.apache.org/download_jmeter.cgihttp://www.seleniumhq.org/download/http://appium.io/https://www.soapui.org/downloads/download-soapui-pro-trial.htmlhttp://cruisecontrol.sourceforge.net/download.htmlhttps://www.vagrantup.com/downloads.htmlhttps://www.pagerduty.com/https://www.snort.org/downloadshttps://store.docker.com/editions/enterprise/docker-ee-trialhttps://saltstack.com/saltstack-downloads/https://puppet.com/download-puppet-enterprisehttps://www.upguard.com/demohttps://www.nrgglobal.com/regression-testing-appverify-download
Aziro Marketing