Day1 of 90 Days of DevOps

Day1 of 90 Days of DevOps

·

2 min read

DevOps is a Culture/Methodology that connects developers and operations to collaborate and automate tasks using different tools for better infrastructure and deployment.

  1. Linux: A Debian Operating System, used for shell scripting and system administration.

  2. Git and Github: Source code Management tool that helps track projects at different stages—version Control System.

  3. Docker: Package Management Tool that creates containers that can be run anywhere without the requirements to have specific versions of packages.

  4. Jenkins: A Tool that helps create CI/CD Pipelines that help code reach from Devs to Ops Teams, helps in the automation of deployments.

  5. Kubernetes: Container Orchestration tool that helps in Autoscaling and Autohealing and handles different traffic volumes automatically.

  6. AWS: A Cloud Service Provider.

  7. Terraform: Infrastructure as Code Tool that builds, changes, and versions cloud and on-prem resources safely and efficiently.

  8. Ansible: Configuration Management Tool.

Diffrent Career Roles In the Field of DevOps

DevOps has a wide range of roles and is called by diffrent names in diffrent companies, some of the common Roles at diffrent companies are:

  • DevOps Engineer

  • Platform Team

  • Site Reliability Engineer

  • Infrastructure Engineer

  • Cloud Architect

  • Cloud Engineer

  • Developer Consultant

  • Deployment Specialist

  • Release Engineer and much more.

DevOps helps reduce internal friction because it forces all teams to focus on general objectives without neglecting the individual objectives of each one, thereby improving the collaboration between developers and operations teams.