{"id":11480,"date":"2021-07-23T11:43:23","date_gmt":"2021-07-23T11:43:23","guid":{"rendered":"http:\/\/ismiletechnologies.com\/?p=11480"},"modified":"2022-10-05T15:26:00","modified_gmt":"2022-10-05T09:56:00","slug":"introduction-to-devops","status":"publish","type":"post","link":"https:\/\/ismiletechnologies.com\/en_us\/devops\/introduction-to-devops\/","title":{"rendered":"Introduction to DevOps"},"content":{"rendered":"<p><\/p>\n\n\n<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2019\/10\/devops-introduction.jpg\" alt=\"Introduction to DevOps\"><\/figure>\n<p>\n\n\n\n<\/p>\n<p class=\"wp-block-paragraph\">The term DevOps was originally coined by Patrick&nbsp;Debois. DevOps is generally seen as an extension of Agile&nbsp;which ensures that faster, iterative code development results in equally fast code deployment. DevOps was first used by Gene Kim in the Phoenix project.&nbsp;&nbsp;<\/p>\n<p>\n\n\n\n<\/p>\n<p class=\"wp-block-paragraph\">DevOps (Development + Operations) is the set of practices, approach, tools and personnel required for efficient collaboration and seamless work between applications development and IT operations. This enables delivery of services at higher velocity, increased pace of producing improved products through adoption of software development, infrastructure automation and improved management process through complete integration of development and operations team. It involves efficient liasioning between system administrators and developers and help align the technological objectives and business requirements. It enables continuous build and continuous deployment creating&nbsp;&nbsp;Code&#8212;&gt; Build &#8212;&#8211;&gt; Test &#8212;&#8212;-&gt;Release&#8212;&#8212;&#8212;&gt;Deploy&#8212;&#8211;&gt;Manage&#8212;&#8211;&gt;Monitor&#8212;-&gt;Plan&#8212;-&gt;Code&nbsp;<\/p>\n<p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<\/p>\n<p class=\"wp-block-paragraph\">Since the process of DevOps is different, the tool set used is also different. The&nbsp;DevOps tool chains are basically used for&nbsp;&nbsp;<\/p>\n<p>\n\n\n\n<\/p>\n<ul class=\"wp-block-list\">\n<li>Coding- It includes code development tools, source code handling tools, code merging tools&nbsp;<\/li>\n<li>Build&nbsp;Automation- It includes&nbsp;deployment of an automated code in the live environment and the tool is integrated to the chosen language of programming. It increases reliability as the error chances of manual build are nullified alongwith making the process more consistent and repeatable.&nbsp;<\/li>\n<li>CI\/CD-&nbsp;Continuous Integration and Continuous deployment requires merging of codes, deployment of small changes in codes as a routine task alongwith affording unit testing for early detections of bugs and errors. All these activities require&nbsp;specific set of DevOps&nbsp;tools. This process helps in minimising the time to the time to market.&nbsp;<\/li>\n<\/ul>\n<p>\n\n\n\t\t<div data-elementor-type=\"section\" data-elementor-id=\"33182\" class=\"elementor elementor-33182\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-88fb3b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"88fb3b3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eaf9399\" data-id=\"eaf9399\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-59a2347 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"59a2347\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-38acb31\" data-id=\"38acb31\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c9dc7b5 elementor-widget elementor-widget-heading\" data-id=\"c9dc7b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ready to automate dev &amp; ops to shorten the SDLC? <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5120274 elementor-widget elementor-widget-text-editor\" data-id=\"5120274\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Talk to our experts today &amp; see how they can help to fulfill your business objectives.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-239b517\" data-id=\"239b517\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f13eeb0 elementor-align-center elementor-widget elementor-widget-lottie\" data-id=\"f13eeb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source&quot;:&quot;external_url&quot;,&quot;source_external_url&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/assets4.lottiefiles.com\\\/packages\\\/lf20_kkesf8mx.json&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;loop&quot;:&quot;yes&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.9,&quot;sizes&quot;:[]},&quot;lazyload&quot;:&quot;yes&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;trigger&quot;:&quot;arriving_to_viewport&quot;,&quot;viewport&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b5ccacc\" data-id=\"b5ccacc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2f134cd elementor-align-right elementor-mobile-align-left elementor-tablet-align-right elementor-widget elementor-widget-button\" data-id=\"2f134cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-xs\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI5OTEiLCJ0b2dnbGUiOnRydWV9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start Today !<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n\n\n<\/p>\n<ul class=\"wp-block-list\">\n<li>Packaging- It includes package managers and artifact repositories&nbsp;<\/li>\n<\/ul>\n<p>\n\n\n\n<\/p>\n<ul class=\"wp-block-list\">\n<li>Releasing- It includes change management tools, release automation tools and so on&nbsp;<\/li>\n<li>Configuration management and orchestration- It includes infrastructure as code tools. It helps in managing and provisioning infrastructure through automation and codes. It also helps in documentation and authentication. Orchestration is an automation that enables automated response to various problems and issues in the workflow or processes and hence help attain stability. DevOps tool chains have multiple orchestration tools.&nbsp;<\/li>\n<li>Monitoring- It includes performance monitoring and user experience tools. You use the monitoring tools to collect data about the performance of your infrastructure and services, thereby helping quicker recovery, generating vital data for root cause analysis alongwith peaking up visibility&nbsp;across&nbsp;teams&nbsp;<\/li>\n<\/ul>\n<p>\n\n\n\n<\/p>\n<p class=\"wp-block-paragraph\"><strong>The top DevOps tools for all the above functions include&nbsp;<\/strong><\/p>\n<p>\n\n\n\n<\/p>\n<ul class=\"wp-block-list\">\n<li>Slack&nbsp;<\/li>\n<li>Jenkins&nbsp;<\/li>\n<li>Phantom&nbsp;<\/li>\n<li>Docker&nbsp;<\/li>\n<li>Vagrant&nbsp;<\/li>\n<li>Nagios&nbsp;<\/li>\n<li>Ansible&nbsp;<\/li>\n<li>GitHub&nbsp;<\/li>\n<li>Katalong&nbsp;TestOps&nbsp;<\/li>\n<li>Embold&nbsp;<\/li>\n<li>Patch manager&nbsp;<\/li>\n<li>Pager&nbsp;duty&nbsp;&nbsp;<\/li>\n<li>Pivotal Tracker&nbsp;and more&nbsp;<\/li>\n<\/ul>\n<p>\n\n\n\n<\/p>\n<p class=\"wp-block-paragraph\">In DevOps model two teams may be merged into a single team who may hand the entire lifecycle application process from build to test to deployment and then operations. This team develops multiple skills which are not limited to some single function or activity in the lifecycle. Sometimes&nbsp;security&nbsp;is the main priority of the&nbsp;DevOps team. Then the security team is integrated with development and operations to form a single team. This is known as&nbsp;DevSec&nbsp;ops. These teams&nbsp;use&nbsp;a set of tools and technology stack that helps them accomplish tasks (like provisioning of infrastructure, pre-deployment assessment) that would have normally required assistance of other teams.&nbsp;<\/p>\n<p>\n\n\n\n<\/p>\n<p class=\"wp-block-paragraph\">Organisations that used traditional methods for software development and use often complained of long gaps between software releases and the different stages of software development and delivery. These organisations could effectively use DevOps to knit their QA, development, operations and delivery teams and hence hasten up software development lifecycle and delivery,&nbsp;making even the delivery team accountable for fixes required.&nbsp;<\/p>\n<p>\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>The term DevOps was originally coined by Patrick&nbsp;Debois. DevOps is generally seen as an extension of Agile&nbsp;which ensures that faster, iterative code development results in equally fast code deployment. DevOps was first used by Gene Kim in the Phoenix project.&nbsp;&nbsp; DevOps (Development + Operations) is the set of practices, approach, tools and personnel required for [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":11484,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[103],"tags":[95,104],"class_list":["post-11480","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-cloud","tag-devops-services"],"_links":{"self":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts\/11480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/comments?post=11480"}],"version-history":[{"count":8,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts\/11480\/revisions"}],"predecessor-version":[{"id":33219,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/posts\/11480\/revisions\/33219"}],"wp:attachment":[{"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/media?parent=11480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/categories?post=11480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ismiletechnologies.com\/en_us\/wp-json\/wp\/v2\/tags?post=11480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}