Persyaratan
3 - 5 tahun pengalaman
Minimal Sarjana (S1)
Loker ini dikelola oleh
IDE Asia
Aktif 2 hari yang lalu
Skills
Deskripsi pekerjaan DevOps Engineer IDE Asia
- Communication and collaboration: A DevOps engineer often serves as the main collaborator between multiple teams, including development and operations teams. The DevOps engineer’s responsibility is to make sure that each team communicates what is needed to implement changes to applications quickly and seamlessly without creating reliability and security issues.
- Infrastructure management: DevOps engineers focus on provisioning and managing system administration and deploying and maintaining the servers that host applications. They also maintain storage and network resources like physical servers, storage devices, switches, and virtualization software. In a hybrid setting, a DevOps engineer may also manage the virtual instances of these on-premises and cloud-based components together.
- Automation: Most DevOps engineers have a strong understanding of automation and how to implement it as part of their continuous integration/continuous delivery (CI/CD) tooling. DevOps engineers are often responsible for developing automation processes for their development and IT operations teams or for modifying existing automation processes.
- Data management: Along with building infrastructures and automation processes for their departments, DevOps engineers are also responsible for the actual content and data in these structures. DevOps engineers design the process for how data is gathered, stored, and used. They also manage how it is accessed and who has access to it.
- Continuous integration: DevOps engineers perform continuous integrations to their organization’s software that involve making sure new code changes are regularly built, tested, and validated before being merged to a shared repository like GitHub for the rest of the organization to use. This process ensures that the new code is automatically tested for bugs through unit and integration tests before it is sent to production under the continuous delivery phase.
- Continuous delivery: DevOps engineers are also responsible for continuous delivery—a process that automates the release of tested and validated code for production. This validated and tested code is usually sent to a repository that all development and operations teams can access to deploy an app to production with relative ease.
- Continuous deployment: DevOps engineers are also responsible for the final phase of the CI/CD pipeline known as continuous deployment. This process is an extension of the continuous delivery process, where the validated code is automated directly into app production instead of into a repository. This process can allow new code to be released to the public in minutes if it clears all tests for bugs and security vulnerabilities.
- Quality assurance: DevOps engineers may be responsible for overseeing the quality assurance (QA) team to make sure new code isn’t flawed. The QA team mostly focuses on smoke testing, regression testing, and integration testing. Smoke testing makes sure the application code doesn’t cause immediate problems, while regression and integration testing makes sure new code doesn’t break existing functionality or conflict with other existing features.
- Monitoring and logging: A DevOps engineer may be responsible for monitoring and logging the performance of each iteration of code that gets deployed to the public. The information that is monitored and logged creates instant feedback for the CI/CD process to inform the creation of newer iterations and improvements to the apps.
- Security: A DevOps engineer must incorporate security into their organization’s IT lifecycle. The practice of implementing security measures is often known as development security operations and is focused on finding software vulnerabilities that can affect the app users as well as the organization. A good DevOps engineer finds ways to automate security throughout all development phases and delivery.
Tips Aman Cari Kerja
Jangan berikan informasi rekening, kartu kredit, atau uang saat melamar kerja. Perusahaan yang legal tidak memungut biaya rekrutmen.
Pelajari Selengkapnya