The document discusses the role of a DevOps engineer. It states that DevOps is a software development strategy that aims to bridge the gap between development and operations teams. Key responsibilities of a DevOps engineer include knowledge of cloud platforms, configuration management tools, scripting languages, continuous integration/delivery pipelines, containers, and monitoring tools. Experience requirements include 2-3 years working with technologies like Git, Docker, Kubernetes, Puppet, and Nagios. Certifications that can benefit DevOps engineers are listed and include training in areas like Linux, Python, AWS, and Splunk.
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
221 views
DevOps Engineer
The document discusses the role of a DevOps engineer. It states that DevOps is a software development strategy that aims to bridge the gap between development and operations teams. Key responsibilities of a DevOps engineer include knowledge of cloud platforms, configuration management tools, scripting languages, continuous integration/delivery pipelines, containers, and monitoring tools. Experience requirements include 2-3 years working with technologies like Git, Docker, Kubernetes, Puppet, and Nagios. Certifications that can benefit DevOps engineers are listed and include training in areas like Linux, Python, AWS, and Splunk.
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7
DevOps Engineer
DevOps term
Not a tool, not a technology, not a framework
Software development strategy, the aim of this methodology is to bridge the gap between development team and operations team It overcomes all the limitations of the traditional waterfall model. DevOps process involves a lot of development, testing and deployment technologies for developing automated CI/ CD pipelines. Following are some of the famous DevOps tools: Git and GitHub – Source code management (Version Control System) Jenkins – Automation server, with plugins built for developing CI/ CD pipelines Selenium – Automation testing Docker – Software Containerization Platform Kubernetes – Container Orchestration tool Puppet – Configuration Management and Deployment Chef – Configuration Management and Deployment Ansible – Configuration Management and Deployment Nagios – Continuous Monitoring Career path not clearly defined Built out of the need of organizations to fully embrace cloud infrastructure in dedicated, multi-tenant and hybrid environments. DevOps requirements
Knowledge of one cloud platform (AWS, Azure, GCP)
Good hands-on knowledge of Configuration Management and Deployment tools like – Puppet, Ansible, Chef, Terraform etc. Proficient in scripting (either languages : node js, PHP, Ruby, Python, Java), and Git and Git workflows Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD) Experienced in several open source technologies Container concept 2 – 3 years experience Other notes
Ability to plan integrations and additions across many systems, is what
separates the Cloud Database Manager from the DevOps Engineer. Dealing with automation is one of the things that separates a DevOps Engineer from a Linux Engineer. They usually work internally with team members (software and application developers, project managers and project stakeholders within same organization; rarely work with external customers or end – users. Certification – LinkedIn Search
Linux Fundamentals Certification Training
Python Essentials DevOps Certification Training Docker Training and Certification AWS Development Certification Training Splunk power user and admin certification Others : Jenkins course, Git course, Puppet course, Chef course, Ansible training, and MongoDB training course
Hands-on Pipeline as Code with Jenkins: CI/CD Implementation for Mobile, Web, and Hybrid Applications Using Declarative Pipeline in Jenkins (English Edition)