What is DevOps engineer ?
DevOps is a new concept in software development life cycle. Development teams and IT operations teams can have different skills and different goals. Developers want to introduce new features to an application, while operations teams want to preserve the stability of an application once it is released. DevOps is all about the unification and automation of processes, and DevOps engineers are instrumental in combining code, application maintenance, and application management. All of these tasks rely on understanding not only development life cycles, but DevOps culture, and its philosophy, practices, and tools. More clearly, DevOps engineer combines principles, practices, processes, and tools that automate software development and delivery.
Main activities carried out by DevOps engieer
- DevOps engineers reduce complexity, closing the gap between actions needed to quickly change an application, and the tasks that maintain its reliability.
-
Deploy, optimizing, monitoring, analysis the IT system operation
-
nfrastructure design ensures scalability, reliability, high availability, performance, security
-
Design and maintain monitoring and backup procedures and checklists
-
Deploy components for automation test/performance test
-
Monitor services and coordinate with development & operation team to handle when a problem happened
-
Develop tools to increase visibility and productivity.
-
Build production processes, deploy DevOps tools.
Essential hard skills and knowledge for DevOps
- Bachelor degrees in Software engineering, Computer Science, Information technology or related fields
- Proficient in using Linux.
- Knowledge of the technologies and tools used for DevOps.
- Basic knowledge of: Process Management, Threads and Concurrency, Sockets, I/O Management, Virtualization, Memory storage and File systems.
- Knowledge about CI/CD (Jenkins, AWS CD).
- Knowledge about security.
Essential Soft skills for DevOps
- Organization.
- Communication
- Listening
- Judgment
- Problem solving
- eamwork
Language skills
- Good English is preferred.