DevOps Engineer Roles and Responsibilities
DevOps Engineerκ° κ°μΆμ΄μΌν μ² νκ³Ό κΈ°μ μ λνμ¬ μμ보μμ
Reference: [μΈνλ°] DevOps : Infrastructure as Code with Terraform and AWS κ°μ’ by μ‘μ£Όμλ
DevOps μμ§λμ΄λ?
μ¬λ°λ₯Έ DevOps λ¬Ένλ₯Ό μν΄
service νΉμ S/W LifeCycleμμ λ°λ³΅μ μΈ μΌλ€μ μλννκ³ ,
κΈ°μ μ λ¬Έμ νΉμ νμ μ°¨μ΄λ₯Ό κΈ°μ μ μΌλ‘ μλ°©νκ³ , ν΄μμν€λ κ²μ λ΄λΉνλ μ¬λ
DevOps Engineeringμ κ΄λ ¨λ 곡ν΅λ κΈ°μ λ€μ λ€μν κ³³μ μ λͺ©νλ μν μ νλ μ¬λ
DevOps Engineerμ μꡬ μ€ν¬
Soft skill
λ¬Έμ μΈμ
λ¬Έμ κ° λ¬΄μμ΄ μλμ§,
μ νν μμΈμ΄ 무μμΈμ§ νμ ν΄μΌ νλ€
μ νκ³Ό μ§μ€
λ¬Έμ λ₯Ό μ ν©ν λ°©λ²μ ν΅ν΄ ν΄κ²°νκ³ ,
ν΄κ²°μ μ°μ μμλ₯Ό μ¬λ°λ₯΄κ² μ€μ νλ€
κ²°μ
μλ§μ μ νμ§μ λν΄μ, μΆμΈ‘μ΄ μλ νμ μ κ°μ§κ³ λΉ λ₯΄κ² κ²°μ ν΄μΌ νλ€
κ²°μ μλ κΈ°λ°μλ£κ° μμ΄μΌ νλ€
μ μ μμ±
μ 곡νλ μλΉμ€μ λ³Έμ§κ³Ό κ°μΉλ₯Ό μ΄ν΄ν΄μΌ νλ€
μ¬μ©μ
μ¬μ©μλ₯Ό μ΄ν΄νκ³ ,
μꡬμ¬νμ λν΄μ λΉ λ₯΄κ² νΌλλ°± ν΄μΌνλ€
λΉ λ₯Έ νΌλλ°±κ³Ό μ μ©μ΄ νμνλ€
Technical Skill
νλ‘κ·Έλλ°
Go, Python λ± λ₯μνκ² λ€λ₯Ό μ μλ μΈμ΄λ ν° κ°μ μ΄ λλ€
ex) Go, Python, Node.js λ±
μμΈ Python!
μ΄μ체μ
Linuxμ κ°μ μ΄μ체μ λ₯Ό λ₯μνκ² λ€λ£¨λ κ²κ³Ό κ°λ μ λ°λμ μμμΌ νλ€
ex) Shell, OS metrics, File system, 7 layers λ±
μλ² κ΄λ¦¬
μλ²λ₯Ό κ΄λ¦¬νλ κΈ°μλ‘κ° μ΄μ μ§μμ ν΅ν΄ μ λ’°ν μ μλ μλΉμ€λ₯Ό ꡬμΆν΄μΌ νλ€
ex) IaC, Ci/CD, API, κ°μ©μ±, μ±λ₯ λ±
μ€νμμ€
μΈνλΌλ₯Ό μ΄λ£¨λ S/W λ€μ μ΄ν΄νκ³ , μλν λꡬλ₯Ό λ€λ£° μ μμ΄μΌ νλ€
ex) nginx, Tomcat, MySQL, Redis, Ansible, Terraform λ±
ν΄λΌμ°λ
Public Cloudλ₯Ό λ₯μνκ² λ€λ£¨κ³ , μ§μ κ΅¬μΆ λ° μ€κ³λ₯Ό ν μ μμ΄μΌ νλ€
ex) AWS, Azure, GCP, Alibaba λ±
Infrastructure as Code, μ½λλ‘μ¨μ μΈνλΌ
μΈνλΌλ₯Ό μ΄λ£¨λ server, middleware, service λ± μΈνλΌ κ΅¬μ±μμλ€μ codeλ₯Ό ν΅ν΄ ꡬμΆνλ κ²
IaCλ μ½λλ‘μ¨μ μ₯μ
μμ± μ©μ΄μ±
μ¬μ¬μ©μ±
μ μ§λ³΄μ
λ¬Έμν λ±μ μ₯μ μ κ°μ§λ€
IaC λꡬ Terraform
Terraformμ μΈνλΌλ₯Ό λ§λ€κ³ , λ³κ²½νκ³ , κΈ°λ‘νλ IaCλ₯Ό μν΄ λ§λ€μ΄μ§ λꡬλ‘μ¨,
λ¬Έλ²μ΄ μ¬μ λΉκ΅μ λ€λ£¨κΈ° μ½κ³
μ¬μ©μκ° λ§€μ° λ§μ μ°Έκ³ ν μ μλ μμ κ° λ§λ€
AWS, Azure, GCP κ°μ Public Cloud λΏλ§μ΄ μλλΌ λ€μν μλΉμ€λ₯Ό μ§μνλ€
DevOps μμ§λμ΄μ λλͺ©
μ΅λν μν©μ λν λ§μ κ²½μ°μ μλ₯Ό μκ°ν΄μΌ νλ€
κ·Έ μ΄ν μ½λμ λ°μνκ³ μ€νμμλ λ‘κ·Έλ‘ λ¨κΈ°κ³ λͺ¨λν°λ§μ κΎΈμ€ν κΈΈκ² ν΄μΌνλ€
μ½λ μ€ν μ€ μ΅λν μ¬λ¬λ² μ κ²μ΄ λμ΄ μ‘°κ±΄μ΄ λ€ μΌμΉνμ λ μ€μ λ‘ μ€νμ΄ λλλ‘ μ½λλ₯Ό μ§λ κ²λ μ€μνλ€
ν μ€νΈ νκ²½μ μ λλ‘ κ΅¬μΆν΄μΌ νλ€
λ°λΈμ΅μ€ μμ§λμ΄κ° λλ €λ©΄ νΉμ μ νμ΄λ κΈ°μ μ μλ κ²μΌλ‘λ λΆμ‘±νλ€
μ νκ³Ό κΈ°μ μ μ°μ μ λ°μ μ λ°λΌ νμ λ°λλ€
λ°λΈμ΅μ€ μ² νκ³Ό κΈ°λ° λΌμ΄νμ¬μ΄ν΄μ λν μ΄ν΄λ μ€μνλ€
λ°λΌμ λ°λΈμ΅μ€μ ν΅μ¬μΈ μ§μμ λ°°ν¬μ μ§μμ ν΅ν© νλ‘μΈμ€(CI/CD), κ·Έλ¦¬κ³ μ¬κΈ°μ μλ°λλ μννΈμ¨μ΄ ν μ€νΈλ₯Ό μ΄ν΄ν΄μΌ νλ€!
DevOps μμ§λμ΄ μ€ν¬
κΈ°μ΄ : 리λ μ€ κ΄λ¦¬, νμ΄μ¬, AWS λλ λ€λ₯Έ ν΄λΌμ°λ νλ«νΌ
κ΅¬μ± : ν λΌνΌ(Terraform) λλ μ€μλΈ(Ansible)
λ²μ κ΄λ¦¬ : κΉ(Git)κ³Ό κΉνλΈ(GitHub)
ν¨ν€μ§ : λ컀(Docker)
λ°°ν¬ : μ ν¨μ€(Jenkins)
μ€ν : μλ§μ‘΄ ECSμ μΏ λ²λ€ν°μ€
λͺ¨λν°λ§ : ELK μ€ν
DevOps κ°λ°μ λ‘λλ§΅ - 2020

Last updated
Was this helpful?