top of page
Search

DevOps

Updated: Aug 8, 2021

DevOps is a collaboration of the development (Dev) and operations (Ops) teams with its foundation depending on providing IT automation. DevOps is an agile methodology that includes a set of practices to remove manual efforts to build, stage, deploy, and test any software application.

DevOps attracts people with technical as well as non-technical backgrounds. But let’s focus on the prospects that a non-technical guy can get by choosing a career path in DevOps. By learning DevOps skills, you can become:

  • DevOps Architect

  • System Engineer

  • Release Manager

  • Automation Architect

  • Automation Engineer

  • Developer/Tester

  • Integration Specialist

list of skills:

  • Docker - almost every DevOps person uses it

  • Saltstack

    • Which is a configuration management tool. There are others, like puppet and chef, but I like Saltstack because I don’t have to learn an entirely new language, it’s training documents are easy to follow, and it’s all Python

  • AWS - Amazon web services has a free tier and decent training documents

    • Microsoft Azure and Google Cloud Platform are other options

  • Linux - get familiar with the OS and writing commands in the Linux terminal

  • Bash - while bash falls under Linux, it’s worth giving bash its own point. DevOps spends a lot of time writing scripts in bash

  • SQL and Databases. MySQL is a good start, but there is also MongoDB, which is quite different but widespread

  • Testing - understand what software testing is, though usually a test engineer will handle test writing, unless you want to write unit tests for your bash and Python scripts, which you might

  • Git - an absolutely essential tool to learn how to use for any code writing. It basically creates a change log, or save points, for your code in any language, backing it up and saving your history.

a web server includes several parts that control how web users access hosted files. At a minimum, this is an HTTP server.


A web server is a computer that runs websites. It's a computer program that distributes web pages as they are requisitioned. The basic objective of the web server is to store, process and deliver web pages to the users. This intercommunication is done using Hypertext Transfer Protocol (HTTP).


Kubernetes

Scalable clusters



Recent Posts

See All

Generative AI report

Top GenAI companies: OpenAI Google Anthropic Meta Mistral Stability AI MidJourney Top GenAI Models GPT 4 Gemini 1.5 Llama2 Mistral Claude Stable Diffusion

bottom of page