{"action":"created","comment":{"url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/comments/77340660","id":77340660,"diff_hunk":"@@ -0,0 +1,50 @@\n+---\n+title:   What is DevOps?\n+subtitle:\n+date:    2016-08-30 12:26:46\n+layout:  post\n+author:  kate_nicolaisen\n+categories: HR\n+cover_image: what-is-devops-cover.png\n+permalink:  what-is-devops/\n+importance: 2\n+---\n+\n+When typing the phrase “what is DevOps” into Google a staggering amount of responses will show. Considering this is relatively new term and job function in IT has become a bit of a buzzword, there still seems to be great confusion as to what the actual role of DevOps really is? \n+\n+<!--more--> \n+\n+### How DevOps started\n+\n+The earliest mentions of DevOps date back to the 2008 Agile Conference and a talk on the Agile Infrastructure by Andrew Clay Shafer and Patrick Debois. Since then DevOps is well on it’s way to becoming the industry norm rather than exception. However, there seems to be no globally accepted definition of DevOps. \n+\n+### From System Admin to DevOps?\n+\n+What we are experiencing first hand here at Honeypot is that a lot of awesome System Admin people have moved into the role of DevOps in their respective job markets, but there are significant knowledge gaps - particularly relating to coding skills - where the focus of System Admin is rather operative and maintenance-focused, fixing things once they go wrong, rather than adopting a more strategic, long term solution. This is not to say System Admin has become obsolete - on the contrary! Errors will still occur, and System Admins are vital for daily operations and maintenance, and DevOps cannot and should not replace Ops people. Instead DevOps should be seen as the bridge to make the lives of developers and system admin a lot easier. \n+\n+### The problem with Dev and Ops\n+\n+But what exact does DevOps mean? And what caused a need for the function? Well, it is the combination of the words and job functions of Developers and Operations (or System Administrators as they are more commonly known). Developers would write code, which in isolation worked fine, but wasn’t always 100% compatible with the actual product itself. Therefore the job of a Ops or System Admin was to fix this code, ensuring it would fit with the existing code used in the product.This was a lengthy - and sometimes messy process and as the illustration below shows, there was this invisible wall distorting communication and effective work: \n+\n+![what-is-devlops.png](/assets/images/what-is-devlops.png.png)\n+\n+### How does DevOps work?\n+\n+DevOps removes this incompatibility by creating code/using tools that automates and speeds up the tasks of sys admin. Previously sysadmin would have server management limitations, as they would have to complete lots of fixes, restructurings, deployments and small bits and pieces manually. With devops, these things are automated and updates/fixes can be applied to all servers automatically rather than one-by-one manually. \n+\n+### DevOps does not replace System Admin\n+\n+DevOps is not a replacement for people, but a tool for improving workflow processes, infrastructure, product performance through testing and fixing. Ultimately it’s faster time to market, improved response times to customer demand, scalability and a much nicer IT environment to work in. \n+\n+### DevOps Glossary\n+\n+So what tools do DevOps use? The absolute top buzzwords to look out for are Docker, Chef, Puppet and Ansible, which are all configuration tools. However, for a more detailed insight in keywords and tools, Honeypot has created the following glossary. ","path":"_posts/2016-08-30-what-is-devops.md","position":41,"original_position":41,"commit_id":"151f9bffd1075a7f9c594951cd87d734dd9348ef","original_commit_id":"151f9bffd1075a7f9c594951cd87d734dd9348ef","user":{"login":"duksis","id":222101,"avatar_url":"https://avatars.githubusercontent.com/u/222101?v=3","gravatar_id":"","url":"https://api.github.com/users/duksis","html_url":"https://github.com/duksis","followers_url":"https://api.github.com/users/duksis/followers","following_url":"https://api.github.com/users/duksis/following{/other_user}","gists_url":"https://api.github.com/users/duksis/gists{/gist_id}","starred_url":"https://api.github.com/users/duksis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duksis/subscriptions","organizations_url":"https://api.github.com/users/duksis/orgs","repos_url":"https://api.github.com/users/duksis/repos","events_url":"https://api.github.com/users/duksis/events{/privacy}","received_events_url":"https://api.github.com/users/duksis/received_events","type":"User","site_admin":false},"body":"chef, puppet and Ansible can be called configuration management tools, but docker not.","created_at":"2016-09-02T12:52:46Z","updated_at":"2016-09-02T12:52:46Z","html_url":"https://github.com/honeypotio/blog-honeypot-io/pull/47#discussion_r77340660","pull_request_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47","_links":{"self":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/comments/77340660"},"html":{"href":"https://github.com/honeypotio/blog-honeypot-io/pull/47#discussion_r77340660"},"pull_request":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47"}}},"pull_request":{"url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47","id":83780709,"html_url":"https://github.com/honeypotio/blog-honeypot-io/pull/47","diff_url":"https://github.com/honeypotio/blog-honeypot-io/pull/47.diff","patch_url":"https://github.com/honeypotio/blog-honeypot-io/pull/47.patch","issue_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/47","number":47,"state":"open","locked":false,"title":"devops blog post","user":{"login":"duksis","id":222101,"avatar_url":"https://avatars.githubusercontent.com/u/222101?v=3","gravatar_id":"","url":"https://api.github.com/users/duksis","html_url":"https://github.com/duksis","followers_url":"https://api.github.com/users/duksis/followers","following_url":"https://api.github.com/users/duksis/following{/other_user}","gists_url":"https://api.github.com/users/duksis/gists{/gist_id}","starred_url":"https://api.github.com/users/duksis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duksis/subscriptions","organizations_url":"https://api.github.com/users/duksis/orgs","repos_url":"https://api.github.com/users/duksis/repos","events_url":"https://api.github.com/users/duksis/events{/privacy}","received_events_url":"https://api.github.com/users/duksis/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-09-02T10:40:51Z","updated_at":"2016-09-02T12:52:46Z","closed_at":null,"merged_at":null,"merge_commit_sha":"78c4b33b267a4b9abe026530cfb59abce9b4f1d7","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47/commits","review_comments_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47/comments","review_comment_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/47/comments","statuses_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/statuses/151f9bffd1075a7f9c594951cd87d734dd9348ef","head":{"label":"honeypotio:devops","ref":"devops","sha":"151f9bffd1075a7f9c594951cd87d734dd9348ef","user":{"login":"honeypotio","id":13983266,"avatar_url":"https://avatars.githubusercontent.com/u/13983266?v=3","gravatar_id":"","url":"https://api.github.com/users/honeypotio","html_url":"https://github.com/honeypotio","followers_url":"https://api.github.com/users/honeypotio/followers","following_url":"https://api.github.com/users/honeypotio/following{/other_user}","gists_url":"https://api.github.com/users/honeypotio/gists{/gist_id}","starred_url":"https://api.github.com/users/honeypotio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/honeypotio/subscriptions","organizations_url":"https://api.github.com/users/honeypotio/orgs","repos_url":"https://api.github.com/users/honeypotio/repos","events_url":"https://api.github.com/users/honeypotio/events{/privacy}","received_events_url":"https://api.github.com/users/honeypotio/received_events","type":"Organization","site_admin":false},"repo":{"id":41724745,"name":"blog-honeypot-io","full_name":"honeypotio/blog-honeypot-io","owner":{"login":"honeypotio","id":13983266,"avatar_url":"https://avatars.githubusercontent.com/u/13983266?v=3","gravatar_id":"","url":"https://api.github.com/users/honeypotio","html_url":"https://github.com/honeypotio","followers_url":"https://api.github.com/users/honeypotio/followers","following_url":"https://api.github.com/users/honeypotio/following{/other_user}","gists_url":"https://api.github.com/users/honeypotio/gists{/gist_id}","starred_url":"https://api.github.com/users/honeypotio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/honeypotio/subscriptions","organizations_url":"https://api.github.com/users/honeypotio/orgs","repos_url":"https://api.github.com/users/honeypotio/repos","events_url":"https://api.github.com/users/honeypotio/events{/privacy}","received_events_url":"https://api.github.com/users/honeypotio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/honeypotio/blog-honeypot-io","description":"","fork":false,"url":"https://api.github.com/repos/honeypotio/blog-honeypot-io","forks_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/forks","keys_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/teams","hooks_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/hooks","issue_events_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/events{/number}","events_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/events","assignees_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/assignees{/user}","branches_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/branches{/branch}","tags_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/tags","blobs_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/refs{/sha}","trees_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/statuses/{sha}","languages_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/languages","stargazers_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/stargazers","contributors_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/contributors","subscribers_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/subscribers","subscription_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/subscription","commits_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/commits{/sha}","git_commits_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/commits{/sha}","comments_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/comments{/number}","issue_comment_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/comments{/number}","contents_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/contents/{+path}","compare_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/merges","archive_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/downloads","issues_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues{/number}","pulls_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls{/number}","milestones_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/milestones{/number}","notifications_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/labels{/name}","releases_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/releases{/id}","deployments_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/deployments","created_at":"2015-09-01T07:50:14Z","updated_at":"2016-08-10T12:58:07Z","pushed_at":"2016-09-02T11:47:18Z","git_url":"git://github.com/honeypotio/blog-honeypot-io.git","ssh_url":"git@github.com:honeypotio/blog-honeypot-io.git","clone_url":"https://github.com/honeypotio/blog-honeypot-io.git","svn_url":"https://github.com/honeypotio/blog-honeypot-io","homepage":"https://blog.honeypot.io","size":60925,"stargazers_count":1,"watchers_count":1,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":1,"default_branch":"gh-pages"}},"base":{"label":"honeypotio:gh-pages","ref":"gh-pages","sha":"79392c124d6b9eb984a7db9ee4d3d494fed4bc8e","user":{"login":"honeypotio","id":13983266,"avatar_url":"https://avatars.githubusercontent.com/u/13983266?v=3","gravatar_id":"","url":"https://api.github.com/users/honeypotio","html_url":"https://github.com/honeypotio","followers_url":"https://api.github.com/users/honeypotio/followers","following_url":"https://api.github.com/users/honeypotio/following{/other_user}","gists_url":"https://api.github.com/users/honeypotio/gists{/gist_id}","starred_url":"https://api.github.com/users/honeypotio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/honeypotio/subscriptions","organizations_url":"https://api.github.com/users/honeypotio/orgs","repos_url":"https://api.github.com/users/honeypotio/repos","events_url":"https://api.github.com/users/honeypotio/events{/privacy}","received_events_url":"https://api.github.com/users/honeypotio/received_events","type":"Organization","site_admin":false},"repo":{"id":41724745,"name":"blog-honeypot-io","full_name":"honeypotio/blog-honeypot-io","owner":{"login":"honeypotio","id":13983266,"avatar_url":"https://avatars.githubusercontent.com/u/13983266?v=3","gravatar_id":"","url":"https://api.github.com/users/honeypotio","html_url":"https://github.com/honeypotio","followers_url":"https://api.github.com/users/honeypotio/followers","following_url":"https://api.github.com/users/honeypotio/following{/other_user}","gists_url":"https://api.github.com/users/honeypotio/gists{/gist_id}","starred_url":"https://api.github.com/users/honeypotio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/honeypotio/subscriptions","organizations_url":"https://api.github.com/users/honeypotio/orgs","repos_url":"https://api.github.com/users/honeypotio/repos","events_url":"https://api.github.com/users/honeypotio/events{/privacy}","received_events_url":"https://api.github.com/users/honeypotio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/honeypotio/blog-honeypot-io","description":"","fork":false,"url":"https://api.github.com/repos/honeypotio/blog-honeypot-io","forks_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/forks","keys_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/teams","hooks_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/hooks","issue_events_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/events{/number}","events_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/events","assignees_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/assignees{/user}","branches_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/branches{/branch}","tags_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/tags","blobs_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/refs{/sha}","trees_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/statuses/{sha}","languages_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/languages","stargazers_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/stargazers","contributors_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/contributors","subscribers_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/subscribers","subscription_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/subscription","commits_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/commits{/sha}","git_commits_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/git/commits{/sha}","comments_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/comments{/number}","issue_comment_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/comments{/number}","contents_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/contents/{+path}","compare_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/merges","archive_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/downloads","issues_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues{/number}","pulls_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls{/number}","milestones_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/milestones{/number}","notifications_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/labels{/name}","releases_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/releases{/id}","deployments_url":"https://api.github.com/repos/honeypotio/blog-honeypot-io/deployments","created_at":"2015-09-01T07:50:14Z","updated_at":"2016-08-10T12:58:07Z","pushed_at":"2016-09-02T11:47:18Z","git_url":"git://github.com/honeypotio/blog-honeypot-io.git","ssh_url":"git@github.com:honeypotio/blog-honeypot-io.git","clone_url":"https://github.com/honeypotio/blog-honeypot-io.git","svn_url":"https://github.com/honeypotio/blog-honeypot-io","homepage":"https://blog.honeypot.io","size":60925,"stargazers_count":1,"watchers_count":1,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":2,"forks":0,"open_issues":2,"watchers":1,"default_branch":"gh-pages"}},"_links":{"self":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47"},"html":{"href":"https://github.com/honeypotio/blog-honeypot-io/pull/47"},"issue":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/47"},"comments":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/issues/47/comments"},"review_comments":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47/comments"},"review_comment":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/pulls/47/commits"},"statuses":{"href":"https://api.github.com/repos/honeypotio/blog-honeypot-io/statuses/151f9bffd1075a7f9c594951cd87d734dd9348ef"}}}}
{"actor":{"display_login":"duksis"}}