What is the DevOps? (Theory part)

  • Creating the software
  • Implementing an automated pipeline for software delivery a.k.a CI/CD
  • Operating the software in the production and other environments
  • Measurements of the key indicators for the software
  • Interpreting measurements and acting on them to improve

What was there before DevOps?

A new way of doing things

What is a DevOps engineer then, eh?

  • Managing infrastructure and cloud technologies
  • Automation
  • Operations
  • Understand the software product
  • Know the architecture of the software product
  • Know how to configure the software product
  • Know how to build a software product
  • Implementing Observability (Monitoring, Logging, and Tracing)
  • Configuration management
  • Build and release management
  • Containerization
  • Selecting the right tools for the job and binding them to software product
  • Building internal tools
  • Architecting software

Another categorization

  • Platform Engineer
  • SRE
  • Cloud Engineer


Cloud engineer

Platform Engineer

Beware more unknown terms ahead (GitOps, FinOps…)

  • Infrastructure
  • Application


Software DevelopmentTech Bites
February 23, 2024

Background Jobs in Elixir – Oban

When and why do we need background jobs? Nowadays, background job processing is indispensable in the world of web development. The need for background jobs stems from the fact that synchronous execution of time-consuming and resource-intensive tasks would heavily impact an application's  performance and user experience.  Even though Elixir is…

Want to discuss this in relation to your project? Get in touch:

Leave a Reply