Beginners Guide to a Career in DevOps

Karthik Krishnan May 17 - 3 min read

Audio : Listen to This Blog.

ABSTRACT

The 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 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

Leave a Reply

MSys rescued one of our biggest clients by conflating DevOps and Containerization, powered by Automation. The application downtime, prevalent during the release cycle slumbered down by 100 percent. To learn the whole story download our success story on “MSys DevOps and Containerization Solutions Help Fast-Food Giant to Achieve Zero Downtime Deployment”