Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.52 KB

2_responsibilities.md

File metadata and controls

28 lines (22 loc) · 1.52 KB

Day 1 - Part 2: Introduction to DevOps

Responsibilities of a DevOps Engineer

  • DevOps is the link between developers creating applications and the infrastructure that runs them.
  • DevOps engineers don't program the application but need to understand developer concepts and tools.
  • DevOps engineers configure how the application talks to its required services and handle deployment and server configuration.
  • Servers running the application can be on-premises, public cloud, or serverless (less common).
  • DevOps engineers need foundational knowledge of networking but don't need to be specialists in that area.
  • The application might be developed to run as containers, so knowledge of virtualization, Cloud Infrastructure as a Service (IaaS), and containerization is important.
  • DevOps engineers are responsible for continuously and efficiently releasing new application versions, including testing, in an automated manner.
  • The goal is to make these processes seamless and automated to ensure the smooth delivery of new features and bug fixes to end users.

DevOps Engineer Responsibilities:

  • Link dev and infrastructure.
  • Understand dev concepts and tools.
  • Configure app communication, deployment, and server setup.
  • Manage servers on-premises, cloud, or serverless.
  • Basic networking knowledge.
  • Virtualization, IaaS, container familiarity.
  • Automate releases with testing.
  • Smooth feature delivery to users.

Click here to continue to Day 2