{"id":8338,"date":"2020-08-31T11:15:21","date_gmt":"2020-08-31T09:15:21","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=8338"},"modified":"2021-12-23T11:22:23","modified_gmt":"2021-12-23T10:22:23","slug":"learning-devops-online-resources-2020","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/","title":{"rendered":"Learning DevOps: What are the Best Online Resources and Tools in 2020?"},"content":{"rendered":"\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-4a667641      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#what-techniques-and-technologies-do-i-need-to-know-for-devops\" class=\"uagb-toc-link__trigger\">What techniques and technologies do I need to know for DevOps?<\/a><li class=\"uagb-toc__list\"><a href=\"#what-are-the-prerequisites-to-learn-devops\" class=\"uagb-toc-link__trigger\">What are the prerequisites to learn DevOps?<\/a><li class=\"uagb-toc__list\"><a href=\"#what-is-devops-culture\" class=\"uagb-toc-link__trigger\">What is DevOps culture?<\/a><li class=\"uagb-toc__list\"><a href=\"#pmp-agile-aws-what-should-i-learn\" class=\"uagb-toc-link__trigger\">PMP, Agile, AWS&#8230; what should I learn?<\/a><li class=\"uagb-toc__list\"><a href=\"#what-are-the-most-used-devops-tools-what-about-open-source\" class=\"uagb-toc-link__trigger\">What are the most used DevOps tools? What about open source?<\/a><li class=\"uagb-toc__list\"><a href=\"#where-can-i-learn-about-devops\" class=\"uagb-toc-link__trigger\">Where can I learn about DevOps?<\/a><li class=\"uagb-toc__list\"><a href=\"#what-other-devops-resources-are-there-for-staying-up-to-date\" class=\"uagb-toc-link__trigger\">What other DevOps resources are there for staying up to date?<\/a><li class=\"uagb-toc__list\"><a href=\"#which-professionals-should-i-follow-on-the-web\" class=\"uagb-toc-link__trigger\">Which professionals should I follow on the web?<\/a><li class=\"uagb-toc__list\"><a href=\"#how-can-i-get-involved\" class=\"uagb-toc-link__trigger\">How can I get involved?<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\n\n\n<p>In the ten years since its first appearance, <span id=\"urn:enhancement-dae3726e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> has increasingly become a crucial approach for the efficient <span id=\"urn:enhancement-36063c0c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/management\">management<\/span> of software lifecycles. The term is a contraction of &#8220;<span id=\"urn:enhancement-e3e55975\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">Developer<\/span> Operations&#8221; or alternatively &#8220;Development Operations&#8221;. However, there is no single <span id=\"urn:enhancement-47987e15\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/technology\">technology<\/span> that defines <span id=\"urn:enhancement-24a0b82f\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>. It is, rather, a set of practices spanning software development, building, and testing on the one hand, with <span id=\"urn:enhancement-f0c04286\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_deployment\">deployment<\/span>, server config, and monitoring on the other. Added to this is the <span id=\"urn:enhancement-899bad73\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/management\">management<\/span> of these cross-functional concerns. The role of the <span id=\"urn:enhancement-47eafc7\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> specialist is therefore an increasingly common career choice for those interested in an agile approach to administering the operational environment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-techniques-and-technologies-do-i-need-to-know-for-devops\">What techniques and technologies do I need to know for DevOps?<\/h2>\n\n\n\n<p><span id=\"urn:enhancement-c66d179e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> is characterized by a constellation of approaches or techniques, associated with <span id=\"urn:local-annotation-993539\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/agile_software_development\">agile<\/span> software development. These include fast <span id=\"urn:enhancement-be0ac8a8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_deployment\">deployment<\/span>, testing, <span id=\"urn:enhancement-e994b477\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/continuous_integration\">continuous integration<\/span>, <span id=\"urn:enhancement-65901965\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/collaboration\">collaboration<\/span>, and cross-functionality. We will look at some of the specific <span id=\"urn:enhancement-8b4c2bea\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/tool\">tools<\/span> in a later section, but here it is important to understand how these <span id=\"urn:enhancement-49e2a0cf\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/methodology\">methodologies<\/span> have developed. They have emerged from the challenges faced by software development more narrowly, to cover practices traditionally associated with <span id=\"urn:enhancement-5e352a0e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/system_administrator\">systems administration<\/span>.&nbsp;<\/p>\n\n\n\n<p>The primary goals of <span id=\"urn:enhancement-baf461f7\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">Developer<\/span> Operations are faster and more stable software development lifecycles. From agile <span id=\"urn:enhancement-589e9611\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/methodology\">methodologies<\/span>, we have learned the importance of <a href=\"https:\/\/www.codemotion.com\/magazine\/Glossary\/continuous-integration\/\">continuous integration<\/a> (<span id=\"urn:enhancement-90849e42\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/continuous_integration_2\">CI<\/span>). <span id=\"urn:enhancement-cae06f3b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/continuous_integration_2\">CI<\/span> ensures that no chunk of development work diverges too far from the trunk, with several code merges throughout the day and fewer unexpected code-conflicts to hold up the build. From a <span id=\"urn:enhancement-f7f80a97\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> perspective, this entails means more release and deployment cycles, with automated <span id=\"urn:enhancement-577d1eb4\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/computer_configuration\">configurations<\/span>. Ultimately this means more stability in the overall <span id=\"urn:enhancement-56dc9887\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/process_computing\">process<\/span>.<\/p>\n\n\n\n<p>Important to this approach are <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/backend-dev\/infrastructure-as-code\/\">infrastructure as code techniques (IaC)<\/a>. IaC creates machine-readable <span id=\"urn:enhancement-34521212\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/computer_configuration\">configurations<\/span> for <span id=\"urn:enhancement-85ab33a0\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_deployment\">software deployment<\/span> and management, as well as <span id=\"urn:enhancement-184d3849\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/computer_hardware\">hardware<\/span> provision. This gives much greater predictability, stability, and extensibility to the software operational environment.<\/p>\n\n\n\n<p>Clearly, both these approaches rely on effective <span id=\"urn:enhancement-5a722cdc\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_versioning\">version<\/span> control systems, and this is one of the key <span id=\"urn:enhancement-2d2a7ce3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/technology\">technologies<\/span> that <span id=\"urn:enhancement-f14868b0\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> relies on. It renders all operations of the software cycle, from coding through to release and monitoring, <span id=\"urn:enhancement-ec944936\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/collaboration\">collaborative<\/span>, accountable, and reliable. By far the most common contemporary <span id=\"urn:enhancement-488a34b3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_versioning\">version<\/span> control system is <span id=\"urn:enhancement-d2017bbb\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/git\">Git<\/span> (and <span id=\"urn:enhancement-960a016b\" class=\"textannotation disambiguated wl-creative-work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/github\">GitHub<\/span>), and this forms the backbone of many <span id=\"urn:enhancement-e18bac26\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> infrastructures.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-are-the-prerequisites-to-learn-devops\">What are the prerequisites to learn DevOps?<\/h2>\n\n\n\n<p>Background <span id=\"urn:enhancement-4c580de\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> of the software development industry at some level is vital for learning <span id=\"urn:enhancement-561b18de\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>, but practitioners from many aspects of software development come to their <span id=\"urn:enhancement-e8f198\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> career by different trajectories. As is often the case with emerging technologies, a general awareness of the field, combined with some specialist <span id=\"urn:enhancement-60097f12\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> and a willingness to learn new <span id=\"urn:enhancement-e0336161\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/technology\">technologies<\/span>, will be a good situation to build your <span id=\"urn:enhancement-aab41147\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/expert\">expertise<\/span>.<\/p>\n\n\n\n<p>If you have a few years&#8217; <span id=\"urn:enhancement-8dbe2e3b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/experience\">experience<\/span> as a <span id=\"urn:enhancement-997b5016\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">software developer<\/span>, you will be well-placed to step across to the more infrastructural concerns of <span id=\"urn:enhancement-373f8a1b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>, particularly if you are well-versed in agile <span id=\"urn:enhancement-6b01f6a0\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/methodology\">methodologies<\/span> and have <span id=\"urn:enhancement-d329148e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> of <span id=\"urn:enhancement-413c9007\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_deployment\">deployment<\/span> technologies. Those with a background in <span id=\"urn:enhancement-cebd5eca\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/system_administrator\">sysadmin<\/span> will have a stronger <span id=\"urn:enhancement-c2a34c99\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> of <span id=\"urn:enhancement-cb7b028\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/computer_hardware\">hardware<\/span> <span id=\"urn:enhancement-4a3c7f7d\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/resource\">resources<\/span>, and will likely have a good <span id=\"urn:enhancement-989d0702\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> of software <span id=\"urn:enhancement-9b94e3fe\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/requirement\">requirements<\/span> and server cluster management, all of which are useful <span id=\"urn:enhancement-6bfcad46\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/skill\">skills<\/span>. Those with <span id=\"urn:enhancement-f8f718d2\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/expert\">expertise<\/span> in <span id=\"urn:enhancement-d4ae7566\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_engineering\">software management<\/span> can also transition to <span id=\"urn:enhancement-4e32a4df\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">Developer<\/span> Operations if they have good technical <span id=\"urn:enhancement-c82563b3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/skill\">skills<\/span>, and their overview of the <span id=\"urn:enhancement-389648f9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_development_process\">software lifecycle<\/span> will be very useful.&nbsp;<\/p>\n\n\n\n<p>In each of these cases, it will also be important to be open to working across older job divisions. <span id=\"urn:enhancement-d303e3a8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> unites two roles that traditionally were separate: development and operations. It is the willingness to harmonize these that brings its efficiencies.<\/p>\n\n\n\n<p>Finally, <span id=\"urn:enhancement-1ab24546\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/experience\">experience<\/span> with <span id=\"urn:enhancement-486623e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_versioning\">version<\/span> control systems will serve you well. This is not just at a technical level, but also in the <span id=\"urn:enhancement-7b06ac0c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/understanding\">understanding<\/span> of how a <span id=\"urn:enhancement-13a6d2fb\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> of <span id=\"urn:enhancement-589dc33\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developers<\/span> can work together and the operational advantages that <span id=\"urn:enhancement-94c39f26\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/collaboration\">collaborative<\/span> integration brings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-devops-culture\">What is DevOps culture?<\/h2>\n\n\n\n<p>As we have seen, <span id=\"urn:enhancement-f70f41b5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> is not simply a single definable practice or technology. We may call it a &#8220;set of practices&#8221;, but these practices are quite diverse. What then ties them together? There is something less technically defined here, something tied to the bigger picture that motivates the whole approach. That is <span id=\"urn:enhancement-11e461a1\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> culture.<\/p>\n\n\n\n<p>We tend to use the word culture to denote a set of approaches or beliefs shared by a particular group of people. The word also indicates the concept of development in the broader sense, of cultivation. Both of these senses are apt for <span id=\"urn:enhancement-e5f1896e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> culture because they show both the sense in which <span id=\"urn:enhancement-76a823af\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> is part of an increasingly important conceptualization of software development and also the extent to which it is, in itself, developing as an approach.&nbsp;<\/p>\n\n\n\n<p>We can best characterize this culture as the crossing of three main areas: multi-functionality; <span id=\"urn:enhancement-8360bd6e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/collaboration\">collaboration<\/span>; and the <span id=\"urn:enhancement-25221560\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer_2\">coder<\/span> mindset. Gone are the days of a strict division of labor in the software development workplace. Everyone may have a specialty, but it is increasingly important also to have an awareness of the bigger picture.&nbsp;<\/p>\n\n\n\n<p>This big picture thinking means that <span id=\"urn:enhancement-bf72ec8d\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/collaboration\">collaboration<\/span> and communication are vital. This need not be in all the details, but everyone should be aware of the overall intents in the <span id=\"urn:enhancement-938f2461\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">project<\/span>. This means that there is a significant interpersonal aspect to Developer Operations.&nbsp;<\/p>\n\n\n\n<p>Finally, the <span id=\"urn:enhancement-fd443de2\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer_2\">coder<\/span> mindset means that <span id=\"urn:enhancement-3c492439\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/collaboration\">collaborative<\/span> work does not remain an aspiration. The <span id=\"urn:enhancement-672fdf82\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> approach aims to render <span id=\"urn:enhancement-a9645c47\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/process_computing\">processes<\/span> transparent and accountable, so they can be <span id=\"urn:enhancement-d42c27d4\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/scripting_language\">scripted<\/span>, version-controlled, and automated.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-pmp-agile-aws-what-should-i-learn\">PMP, Agile, AWS&#8230; what should I learn?<\/h2>\n\n\n\n<p>If you&#8217;ve read this far, you&#8217;re likely already interested in <span id=\"urn:enhancement-9c736d79\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>, but you may be wondering whether it is the best move for your career. How does <span id=\"urn:enhancement-b4fbd17c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> relate to agile,<span id=\"urn:local-annotation-249753\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/amazon_web_services\"> AWS<\/span>, or <span id=\"urn:enhancement-cd4f8099\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project_management_professional\">PMP<\/span> <span id=\"urn:enhancement-36be71f0\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/professional_certification\">certification<\/span>?<\/p>\n\n\n\n<p>We&#8217;ll begin with agile, not least because agile shares with <span id=\"urn:enhancement-47506d97\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> a leaning towards <span id=\"urn:enhancement-941895e1\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">open-source<\/span> technologies. In fact, <span id=\"urn:enhancement-27ce66e9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span> owes a lot to agile. Ideas like automated testing, <span id=\"urn:enhancement-43120f6f\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/continuous_integration\">continuous integration<\/span>, and rapid <span id=\"urn:enhancement-9646dd4b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_deployment\">deployment<\/span> all began with agile. In many ways the two <span id=\"urn:enhancement-1bc33620\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/methodology\">methodologies<\/span> are complementary. The main difference is that agile integrates aspects of the <span id=\"urn:enhancement-afab90dd\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/customer\">customer<\/span>&#8211;<span id=\"urn:enhancement-3b1b459a\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developer<\/span> <span id=\"urn:enhancement-7a9c4440\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/interpersonal_relationship\">relationship<\/span>, with increased release iterations and <span id=\"urn:enhancement-29f62382\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feedback\">feedback<\/span>. <span id=\"urn:enhancement-2e99e407\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>, meanwhile, uses similar techniques to improve the integration of <span id=\"urn:enhancement-d8d13d30\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developer<\/span> and <span id=\"urn:enhancement-d55e0f04\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/information_technology_operations\">IT operations<\/span>.&nbsp;<\/p>\n\n\n\n<p>AWS <span id=\"urn:enhancement-d087c8e8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/professional_certification\">certification<\/span> verifies <span id=\"urn:enhancement-2c531a1d\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/skill\">skill<\/span> sets that you will no doubt find useful for <span id=\"urn:enhancement-e785df6d\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>. Many <span id=\"urn:enhancement-16c309e6\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">Developer<\/span> Operations specialists work extensively with the AWS cloud infrastructure. However, while <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/www.jeffersonfrank.com\/aws-blog\/aws-certifications-is-it-worth-it\/\" target=\"_blank\" rel=\"noreferrer noopener\">AWS certification will likely be a benefit for your resum\u00e9<\/a>, some in the <span id=\"urn:enhancement-a5dac7f9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">open-source<\/span> community have expressed <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/redislabs.com\/blog\/aws-vs-open-source\/\" target=\"_blank\" rel=\"noreferrer noopener\">questions about Amazon&#8217;s commitment to open-source values<\/a>.<\/p>\n\n\n\n<p>Similarly with <span id=\"urn:enhancement-23f36fa9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project_management_professional\">PMP<\/span> (<span id=\"urn:enhancement-bead1b4b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">Project<\/span> <span id=\"urn:enhancement-f0fb52c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/management\">Management<\/span> Professional), while there is no reason not to get this <span id=\"urn:enhancement-1a239775\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/professional_certification\">certification<\/span>, the approaches taught here are more aligned with older management paradigms. <span id=\"urn:enhancement-8c718aa3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project_management_professional\">PMP<\/span> is more focussed on <span id=\"urn:enhancement-9e32bec\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">project<\/span> management in the traditional sense, which may be slightly detached from the concerns of <span id=\"urn:enhancement-cf5910e9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_developer\">developers<\/span> on the ground. <span id=\"urn:enhancement-f6d7a3f9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project_management_professional\">PMP<\/span> may be better for legacy <span id=\"urn:enhancement-7871abdd\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span> than the more dynamic approaches of agile and <span id=\"urn:enhancement-c085eff4\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-are-the-most-used-devops-tools-what-about-open-source\">What are the most used DevOps tools? What about open source?<\/h2>\n\n\n\n<p>Unsurprisingly there are many <span id=\"urn:enhancement-5eaa047b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/tool\">tools<\/span> that have become essential technical <span id=\"urn:enhancement-b1e67ef4\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/component-based_software_engineering\">components<\/span> for <span id=\"urn:enhancement-e399ebb5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/devops\">DevOps<\/span>, or that have been devised specifically for it. These are just a few of the tools you&#8217;ll want to get to grips with to further your DevOps career.<\/p>\n\n\n\n<p>Firstly, version control: Git remains the top source control software out there, usually with <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>&#8216;s hosted repositories, <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/insights.stackoverflow.com\/survey\/2020\" target=\"_blank\" rel=\"noreferrer noopener\">used by over 82% of developers<\/a>. While GitHub is now owned by Microsoft, who charge for professional usage, Git itself remains free and open-source.<\/p>\n\n\n\n<p>For CI, <a href=\"https:\/\/www.jenkins.io\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\"><span id=\"urn:local-annotation-283645\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/jenkins\">Jenkins<\/span><\/a> is invaluable for delivering software projects and is also open-source. Its plugin framework means it can act as the centerpiece for your DevOps toolchain.<\/p>\n\n\n\n<p>For testing, <a href=\"https:\/\/www.selenium.dev\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Selenium<\/a> is worth looking at. Also open-source, it gives you a platform for automated testing in all the main programming languages.<\/p>\n\n\n\n<p>Automating deployment, configuration, and management of server resources is a major part of DevOps, and the following four tools are all commonly used. <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/www.chef.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Chef<\/a> and <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/puppet.com\/open-source\/#osp\" target=\"_blank\" rel=\"noreferrer noopener\">Puppet<\/a> both use Ruby-based DSLs to configure and manage your servers. <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/www.ansible.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ansible<\/a> and <a href=\"https:\/\/www.terraform.io\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\"><span id=\"urn:local-annotation-45052\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/terraform\">Terraform<\/span><\/a> perform similar functions but use their own declarative languages for configuration. All four are widely used in the industry and are ideal for implementing IaC approaches.<\/p>\n\n\n\n<p>Finally, we shouldn&#8217;t forget server monitoring. Another open-source solution, <a href=\"https:\/\/www.nagios.org\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Nagios<\/a> monitors and analyses log files, giving you early warning of problems before they become critical, and indicates resource limitations that may require new nodes for your server cluster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-where-can-i-learn-about-devops\">Where can I learn about DevOps?<\/h2>\n\n\n\n<p>There are numerous learning resources for Developer Operations, both off and online. <a href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/web-developer\/18-books-blogs-every-developer-should-read\/\">Books<\/a> often provide the most thorough grounding in a field and DevOps is no exception. A great start is &#8220;The Devops Handbook&#8221;, by Kim, Dubois, and Willis. This book offers an introduction to both the technical aspects of DevOps as well as the culture. For learning about enterprise-level DevOps solutions, look at Sanjeev Sharma&#8217;s &#8220;DevOps Adoption Playbook.&#8221;&nbsp;<\/p>\n\n\n\n<p>For real-life stories from DevOps experts, &#8220;DevOps Paradox: The truth about DevOps by the people on the front line&#8221; by Viktor Farcic is essential. It gives a real insight into DevOps culture and the human-level difficulties that you may encounter. For the technical side, an extremely useful book is &#8220;DevOps Troubleshooting&#8221; by Kyle Rankin. This text is specifically aimed at practitioners from a developer background. As the title suggests, it focusses on best practices for diagnosing and fixing operational problems.<\/p>\n\n\n\n<p>For more interactive learning experiences, online tutorials are a good resource. <a href=\"https:\/\/www.javatpoint.com\/devops\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">JavaTpoint&#8217;s DevOps tutorials<\/a> are a useful start, beginning with the fundamentals and extending to architecture, tools, and pipeline principles.&nbsp;<\/p>\n\n\n\n<p><a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/intellipaat.com\/blog\/tutorial\/devops-tutorial\/\" target=\"_blank\" rel=\"noreferrer noopener\">IntelliPaat&#8217;s DevOps tutorials<\/a> are another good resource. They offer beginner-level tutorials as well as specific tools like Puppet, Ansible, and Jenkins. It is also worth checking the websites for Terraform, Chef, and the other tools mentioned above, as they usually provide good documentation and\/or tutorials. For live online tutorials, try <a href=\"https:\/\/squadex.com\/devops-training\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Squadex&#8217;s DevOps training<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-other-devops-resources-are-there-for-staying-up-to-date\">What other DevOps resources are there for staying up to date?<\/h2>\n\n\n\n<p>Whether you&#8217;re a seasoned expert in Developer Operations, or just setting out on your learning path, there are myriad ways online for you to keep up to date with the latest news, developments, tips, and general chat. Being up to date is not only useful for keeping your knowledge fresh and in turn helping your career. These information sources can also open up opportunities for communication and employment. These may be your first calling point for entry into the DevOps community.&nbsp;<\/p>\n\n\n\n<p>News sites and trusted blogs are a great way to catch up on all the latest DevOps developments. For starters, pay a visit to DevOps.com. Their <a href=\"https:\/\/devops.com\/category\/blogs\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\"><span id=\"urn:local-annotation-967757\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/blog\">blog<\/span><\/a> has several posts a day on all things DevOps-related. There are also links to webinars, events, and communities, as well as related sites, making it an invaluable resource.<\/p>\n\n\n\n<p>Other useful blogs include <a href=\"https:\/\/devopscube.com\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">DevopsCube<\/a>. Their blog is mostly dedicated to individual technologies and tools and they also have useful learning resources for Jenkins, Git, AWS, Docker, and more. DevOps Online is a UK-based news site with regular updates on products, security, finance, and other issues. It&#8217;s a useful window into how the industry is getting on.<\/p>\n\n\n\n<p>Podcasts are another great way to keep up to date. For example, <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/www.arresteddevops.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ArrestedDevOps<\/a> has loads of insights from experts in the field, including a recent interview with Patrick Debois, the founder of DevOps. Similar resources can be found at <a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/devops-chat\/id1140246356\">DevOps Chat<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-which-professionals-should-i-follow-on-the-web\">Which professionals should I follow on the web?<\/h2>\n\n\n\n<p>As you would expect, many DevOps professionals are active on Twitter and Facebook and their social media updates are a useful way to get a blow by blow account of how they operate. Of course, it&#8217;s also a valuable chance for you to interact and become part of the community. So who should you follow on social media? There are far too many to list in full, but here are just four suggestions to get you started.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/twitter.com\/patrickdebois\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Patrick Debois<\/a> is responsible for the conference that unleashed DevOps on the world back in 2009. It is fair to say, then, that he is something of an authority on the subject. Importantly, he has not rested on his laurels and continues to work in the field, so his thoughts are very much still relevant.<\/p>\n\n\n\n<p><a href=\"https:\/\/twitter.com\/sigje\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Jennifer Davis<\/a> is another major player in the DevOps community. She presents regularly on culture and technical issues and is a great resource for understanding how DevOps works in the tech industry.<\/p>\n\n\n\n<p>As a practicing sysadmin, <a href=\"https:\/\/twitter.com\/yesthattom\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Thomas Limoncelli<\/a> is valuable for insights into operations and systems admin from a practitioner&#8217;s point of view. He also has some useful commentary on DevOps culture.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/twitter.com\/mipsytipsy\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Charity Majors<\/a> is another Tweeter with extensive developer experience and offers many insights into the links between coding and wider engineering concerns.<\/p>\n\n\n\n<p>Finally, you might also want to have a look at the <a href=\"https:\/\/devopsdozen.com\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Annual DevOps Awards<\/a>. These awards honor everyone and everything from developers to software solutions and are a useful insight into the state of the art.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-can-i-get-involved\">How can I get involved?<\/h2>\n\n\n\n<p>Learning and training is one thing, and these will certainly help to secure your first DevOps position. But to progress to a tech guru, you need to get involved in community activities and events. Take a look at the <a href=\"https:\/\/devopsinstitute.com\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">DevOps Institute<\/a>. They are focussed on the human aspects of the field, particularly developing professional skills, ideas, and knowledge. They organize a series of one-day micro-conferences, each one dedicated to examining and developing a particular aspect of DevOps. They also offer training resources and a certification program.<\/p>\n\n\n\n<p>Of course, there are many conferences globally dedicated to particular DevOps technologies. Video from some recent conferences is available at <a href=\"https:\/\/digitalanarchist.com\/videos\/conferences\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Digital Anarchist<\/a>. Conferences are a great way to get an insight into how tech professionals think about their own work and the kind of issues they face. Hearing seasoned experts discuss their work from the perspective of development, rather than business imperatives, is a great way to cut through the jargon and really understand the terrain.<\/p>\n\n\n\n<p>If you want to get a flavor of where it all came from, <a href=\"https:\/\/devopsdays.org\/about\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener\">Devopsdays<\/a> should be your focus. This conference was first held in Ghent, Belgium in 2009 and now travels the world spreading the DevOps gospel. If you want to get involved, they even invite you to organize your own Devopsdays conference in your home town.<\/p>\n\n\n\n<p>Since its inception in 2009, DevOps has grown and grown, and the wealth of resources for learning, certification, and community is a testament to the importance it now holds in the software development world. Sometimes, however, it can be hard to keep track of all that&#8217;s going on in the expanding field of DevOps, no matter what stage of your <span id=\"urn:local-annotation-840077\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/career_development\">career<\/span> you&#8217;re at. One simple way is to sign up for the Codemotion <span id=\"urn:local-annotation-274049\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/newsletter\">newsletter<\/span>, using the toolbox at the end of this post. We&#8217;re driven by the perspectives of developers rather than businessmen, and we&#8217;ll keep you up to date with the latest news and opportunities in the tech community.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>In the ten years since its first appearance, DevOps has increasingly become a crucial approach for the efficient management of software lifecycles. The term is a contraction of &#8220;Developer Operations&#8221; or alternatively &#8220;Development Operations&#8221;. However, there is no single technology that defines DevOps. It is, rather, a set of practices spanning software development, building, and&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\">Read more<\/a><\/p>\n","protected":false},"author":67,"featured_media":8339,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":9,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[3356],"tags":[4209],"collections":[],"class_list":{"0":"post-8338","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-devops","8":"tag-careers","9":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Learning DevOps: the Best Online Resources in 2020 - Codemotion<\/title>\n<meta name=\"description\" content=\"Uncover the best current technologies for building a career in DevOps. Also discover its culture, communities, and associated DevOps resources.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning DevOps: What are the Best Online Resources and Tools in 2020?\" \/>\n<meta property=\"og:description\" content=\"Uncover the best current technologies for building a career in DevOps. Also discover its culture, communities, and associated DevOps resources.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:author\" content=\"#\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-31T09:15:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-23T10:22:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1013\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lorenzo Ermigiotti\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@#\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lorenzo Ermigiotti\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\"},\"author\":{\"name\":\"Lorenzo Ermigiotti\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40\"},\"headline\":\"Learning DevOps: What are the Best Online Resources and Tools in 2020?\",\"datePublished\":\"2020-08-31T09:15:21+00:00\",\"dateModified\":\"2021-12-23T10:22:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\"},\"wordCount\":2539,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg\",\"keywords\":[\"Careers\"],\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\",\"name\":\"Learning DevOps: the Best Online Resources in 2020 - Codemotion\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg\",\"datePublished\":\"2020-08-31T09:15:21+00:00\",\"dateModified\":\"2021-12-23T10:22:23+00:00\",\"description\":\"Uncover the best current technologies for building a career in DevOps. Also discover its culture, communities, and associated DevOps resources.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg\",\"width\":1013,\"height\":675,\"caption\":\"devops\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Learning DevOps: What are the Best Online Resources and Tools in 2020?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40\",\"name\":\"Lorenzo Ermigiotti\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g\",\"caption\":\"Lorenzo Ermigiotti\"},\"sameAs\":[\"#\",\"https:\/\/x.com\/#\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Learning DevOps: the Best Online Resources in 2020 - Codemotion","description":"Uncover the best current technologies for building a career in DevOps. Also discover its culture, communities, and associated DevOps resources.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/","og_locale":"en_US","og_type":"article","og_title":"Learning DevOps: What are the Best Online Resources and Tools in 2020?","og_description":"Uncover the best current technologies for building a career in DevOps. Also discover its culture, communities, and associated DevOps resources.","og_url":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_author":"#","article_published_time":"2020-08-31T09:15:21+00:00","article_modified_time":"2021-12-23T10:22:23+00:00","og_image":[{"width":1013,"height":675,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg","type":"image\/jpeg"}],"author":"Lorenzo Ermigiotti","twitter_card":"summary_large_image","twitter_creator":"@#","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Lorenzo Ermigiotti","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/"},"author":{"name":"Lorenzo Ermigiotti","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40"},"headline":"Learning DevOps: What are the Best Online Resources and Tools in 2020?","datePublished":"2020-08-31T09:15:21+00:00","dateModified":"2021-12-23T10:22:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/"},"wordCount":2539,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg","keywords":["Careers"],"articleSection":["DevOps"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/","url":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/","name":"Learning DevOps: the Best Online Resources in 2020 - Codemotion","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg","datePublished":"2020-08-31T09:15:21+00:00","dateModified":"2021-12-23T10:22:23+00:00","description":"Uncover the best current technologies for building a career in DevOps. Also discover its culture, communities, and associated DevOps resources.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg","width":1013,"height":675,"caption":"devops"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/devops\/learning-devops-online-resources-2020\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.codemotion.com\/magazine\/devops\/"},{"@type":"ListItem","position":3,"name":"Learning DevOps: What are the Best Online Resources and Tools in 2020?"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e54433adb771f0b877d4127bade34b40","name":"Lorenzo Ermigiotti","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f84c267900f04a567ce1305c970bdb4520775aae41992ae028d80e84dc7009a9?s=96&d=mm&r=g","caption":"Lorenzo Ermigiotti"},"sameAs":["#","https:\/\/x.com\/#"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-600x600.jpg","author_info":{"display_name":"Lorenzo Ermigiotti","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg",1013,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-300x200.jpg",300,200,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-768x512.jpg",768,512,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg",1013,675,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg",1013,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg",1013,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash.jpg",100,67,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/08\/mia-baker-loyuIqiwkkA-unsplash-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Lorenzo Ermigiotti","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/lorenzo-ermigiotti\/"},"uagb_comment_info":0,"uagb_excerpt":"In the ten years since its first appearance, DevOps has increasingly become a crucial approach for the efficient management of software lifecycles. The term is a contraction of &#8220;Developer Operations&#8221; or alternatively &#8220;Development Operations&#8221;. However, there is no single technology that defines DevOps. It is, rather, a set of practices spanning software development, building, and&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/8338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/67"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=8338"}],"version-history":[{"count":4,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/8338\/revisions"}],"predecessor-version":[{"id":15152,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/8338\/revisions\/15152"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/8339"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=8338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=8338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=8338"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=8338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}