New to DevOps? Start here.
Some time after I got my first job “in DevOps” (I was one of those shiny new DevOps Engineers and really excited about the role) I distinctly remember a frank conversation with the Head of Delivery…
I turned to him and said “You know DevOps isn’t real, right?” to which he replied “I know” (we were talking about job titles) and in that moment I knew we’d get along just fine.
We went on to have an interesting discussion about what DevOps meant to each of us. He explained that our clients, and the industry were looking for “DevOps Engineers” and the term was more a marketing term (it was much easier than the more accurate title combo I was thinking of for my role “CICD Build Automation Engineer / Cloud Engineer / Agile Champion / Infrastructure Developer / SRE / Application Integration Engineer / DevOps Evangelist / Automation Architect / Security Engineer / Ninja”).
Any developer who works in a team that practices DevOps is a “DevOps” engineer. DevOps isn’t a position, but instead a philosophy that must be adopted by the whole organisation in order to solve problems together.
Today we have DevSecOps, and all sort of buzz words to describe different ways of thinking of DevOps. In reality DevOps is rooted in the continuous improvement of the development lifecycle and that’s why it’s so important to understand the dev component.
DevOps (a clipped compound of “development” and “operations”) is a software development methodology that combines software development ( Dev) with information technology operations ( Ops). The goal of DevOps is to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives. [1]
DevOps Resources
There are so many DevOps resources for those getting started, and I like to keep an up to date starter guide here: https://github.com/drewkhoury/devops-101
While everyone has their own definition and way of thinking of DevOps I’ve includes a few of my favourites:
Definitions
Frameworks
- DevOps Bookmarks — There are new awesome tools and frameworks being released everyday. This is an open and transparent attempt at aggregating all those.
Lists
- AcalephStorage :: Awesome DevOps — A curated list of resources for Devops
- joubertredrat :: Awesome DevOps — This is the awesome list with all open source and free applications that you can use in your management.
- Awesome SysAdmin — A curated list of amazingly awesome open source sysadmin resources inspired by Awesome PHP.
Misc
- Google’s SRE books: https://landing.google.com/sre/books/
- How to annoy a web developer — A list of tips on How to annoy web developers, hopefully for knowing and avoiding them.
- DevOps Types and Anti-Types
- Atlassian Toolchain
- GitHub DevOps Tools Showcase
- gitflow
- DevOps Checklist
- 15 Point Checklist
- The Must Know Checklist For DevOps & Site Reliability Engineers
- xebialabs periodic-table-of-devops-tools
- xebialabs — release and deployment pipeline
- Why the Best Companies and Developers Give Away Almost Everything They Do
- The twelve-factor App
Originally posted on: https://www.linkedin.com/pulse/new-devops-start-here-andrew-khoury/
Also posted on medium as New to DevOps? Start here. and LinkedIn as New to DevOps? Start here..