What is DevOps and which is right certificate for DevOps
Origin of DevOps
Derived from Lean, Theory of
Constraint, Toyota Kata movement and Agile Manifesto. DevOps techniques such as
Value Stream Mapping, Kanban Board and Total Productive Maintenance were
codified for TPS. Lean principles focus on how to create value for the customer
through system thinking by creating constancy of purpose, creating flow and
pull based system, assuring quality at the source, leading with humility and
respecting every individual.
Patrick Debois and Andrew Shcafer
presented paper in Agile Conference, Canada in 2008. They talked about
applicability of Agile Principles in Infrastructure. John Allspaw and Paul
Hammond gave the seminal “10 deploys per Day: Dev and Ops cooperation at Flickr
during Velocity conference in 2009. Patrick Debois got inspired by above idea
and created the first DevOpsDay in Ghent, Belgium in 2009. There the term “DevOps”
What is DevOps?
Enables organizations to create a
safe system of work, where teams are able to quickly and independently develop,
test, and deploy code and value quickly, safely, securely, and reliably to
customers. By adding the expertise of Dev, QA, IT Operations and Information
security into delivery teams and automated self-service tools and platforms,
teams are able to use that expertise in their daily work without being
dependent on other teams. Allows organizations to maximize developer
productivity, enable organizational learning, create high employee
satisfaction, and win in the marketplace.
Simple way to explain.
What to Learn on the name of DevOps?
Standard course content should be
like below: -
need of agility
how agile helping organization
DevOps culture can be adopted
practices and tools
need in our day to day practice for DevOps
of Development team and Operation team in DevOps
Integration and delivery pipelines
Assurance Practices in DevOps
Configuration and provisioning servers
Infrastructure and Infrastructure as Code
& Practices of Continuous Delivery
Deployment on Cloud
Database and database versioning
Do you need to learn tools as well?
Yes, for sure. Here is basic list
of tools that you can learn depending on organization need and technology
Test Automation Tools – Junit,
Nunit, Rspec, Cucumber, Specflow, Behave, Selenium, Coded UI and Jbehave etc.
Source Control Management – Git,
SVN, Github, Bitbucket, TFS etc.
Build Tools – Maven, Gradle and
MS Build etc.
Continuous Integration – Jenkins,
Teamcity, Bamboo etc.
Virtual Machine – Virtualbox,
MVware and Hyper-V etc.
Provisioning Tools – Vagrant and
Configuration Management – Chef,
Ansible and Puppet etc.
Cloud Computing – AWS, Goolge
Cloud, Openstack and Azure etc.
Which certificate for DevOps?
Honestly speaking there is no
need for any certificate but still you feel that there has to be some certificate
then I will suggest to go with Professional Scrum Developer (PSD-I). DevOps
culture is ultimately for software development team members and nothing can be
better than PSD –I where you will get judge for your knowledge about Scrum,
Agile Technical Practices such as Test-Driven Development, Acceptance Test-Driven
Development, Continuous Integration, Agile Testing, Continuous Delivery and Continuous
Deployment. PSD-I is much more recognized and Scrum.Org is known for quality
education in industry and people have high regards for Scrum.Org.
Content Source - DevOps HandBook.
DevOps Training in Hyderabad, DevOps Training in Bangalore, DevOps Training in Mumbai, DevOps Training in Chennai, DevOps Training in Pune, DevOps Training in Kochi, DevOps Training in Dubai, DevOps Training in Riyadh,, DevOps Training in Singapore, DevOps Training in Colombo