This platform is for knowledge sharing on Network functions virtualization (NFV), which is an initiative to virtualize the network services that are now being carried out by proprietary, dedicated hardware. If successful, NFV will decrease the amount of proprietary hardware that's needed to launch and operate network services.
There is a lot of misconception regarding – Who is a DevOps Engineer? Is he the guy who writes code and is also responsible for the work of a System Engineer? Well! Not exactly. In this post, I will clear all your doubts regarding the roles and responsibilities of a DevOps Engineer.
Go through this Edureka video on “DevOps Engineer” delivered by our DevOps certification expert which will explain what does it take to become a successful DevOps Engineer, and what industries are looking for in a DevOps Professional.
Who Is A DevOps Engineer? | Edureka
But before we move forward let me give you a quick introduction to what is DevOps?
What is DevOps?
DevOps is a software development strategy which bridges the gap between the developers and the IT staff. With DevOps, organizations can release small features very quickly and incorporate the feedback which they receive, very quickly. Following are some other benefits:
Fewer Software Failure
Shortened lead time between fixes
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
DevOps Engineer is somebody who understands the Software Development Lifecycle and has the outright understanding of various automation tools for developing digital pipelines (CI/ CD pipelines).
DevOps Certification Training
Instructor-led Sessions
Real-life Case Studies
Assignments
Lifetime Access
But the question still endures “Who is a DevOps Engineer?”
DevOps Engineer works with developers and the IT staff to oversee the code releases. They are either developers who get interested in deployment and network operations or sysadmins who have a passion for scripting and coding and move into the development side where they can improve the planning of test and deployment.
But what will be your role in a company? Let’s look at the various DevOps Job Roles.
DevOps Job Roles and Responsibilities:
Let me first list down the various roles along with their description.
DevOps Evangelist – The principal officer (leader) responsible for implementing DevOps
Release Manager – The one releasing new features & ensuring post-release product stability
Automation Expert – The guy responsible for achieving automation & orchestration of tools
Quality Assurance – The one who ensures the quality of the product confims to its requirement
Security Engineer – The one always monitoring the product’s security & health
To understand more about the job roles, you can refer to this blog – DevOps Roles
Now that you know who is a DevOps Engineer, and what are the various roles and responsibilities of a DevOps Engineer, let us have a look at what does it take to become a successful DevOps Engineer – DevOps Skills.
We are going to look a DevOps Engineer job description from Rackspace to understand what industries demand from a DevOps Engineer.
Well, I am pretty sure a lot of you must be wondering what the salary of a DevOps Engineer is, let me address that doubt of yours in the next section.
DevOps Engineer Salary:
Well, DevOps Engineer is one of the most highly paid job roles in the world. Obviously, salary depends on multiple factors like – company, skills, geography etc.
Q: Can you describe a deal that you have worked on that you are proud of, and the role you played in that deal.
I worked on many crucial multi-million projects throughout my career. I really enjoyed the project with clear high-level goals and then try to create a plan with milestones.
My current job involves a lot of vendor negotiations both technical and financial and will like to narrate one of the deals in the recent past.
During capex preparation phase almost a couple of year back, I received a business requirement that includes 3.2 Million M2M connections along with 1 Million 5G subscriptions. The budget was reserved, however, allocated budget was far more less than the required due to Management level cuts and I’ve to manage within that! Considering confidentially, there is not much I can reveal for my current employer.
Network requirements, when checked with an existing vendor, found much more price and there was no other option left, except to cut the scope. Cutting expansion scope means impacting organization business goal and was the worst option.
Hence a strategy was placed and I make it open tendering, keeping in mind that bring new node could be even much more higher in prices. Eventually what happened is, the New vendors were dying to fill the space in this operator, while existing became insecure all together.
Stressed financial negotiation was being undertaken with both existing and new vendors and I finally was able to procure this capacity with the existing vendor. The price after negotiation was even beyond imagination and as an operator, we never stretch to that level.
At that moment I was too much appreciated even by higher management and project was market as one of the benchmark project conduct so far. Proud moments for me, since I was leading this project from both design & procurement sides
An applicant tracking system (ATS) is a software application that enables the electronic handling of recruitment needs. An ATS can be implemented or accessed online on an enterprise or small business level, depending on the needs of the company and there is also free and open source ATS software available. An ATS is very similar to customer relationship management (CRM) systems, [1] but are designed for recruitment tracking purposes. In many cases they filter applications automatically based on given criteria such as keywords, skills, former employers, years of experience and schools attended.[2] This has caused many to adapt resume optimizationtechniques similar to those used in search engine optimization when creating and formatting their résumé.[3]
The Certified Kubernetes Administrator (CKA) program was created by the Cloud Native Computing Foundation (CNCF), in collaboration with The Linux Foundation, to help develop the Kubernetes ecosystem. As one of the highest velocity open source projects, Kubernetes use is exploding.
The Cloud Native Computing Foundation is committed to growing the community of Kubernetes Administrators, thereby allowing continued growth across the broad set of companies and organizations that are using Kubernetes. Certification is a key step in that process, allowing certified administrators to quickly establish their credibility and value in the job market, and also allowing companies to more quickly hire high-quality teams to support their growth.
About the Program
The Cloud Native Computing Foundation offers a certification program that allows users to demonstrate their competence in a hands-on, command-line environment. The purpose of the Certified Kubernetes Administrator (CKA) program is to provide assurance that CKAs have the skills, knowledge, and competency to perform the responsibilities of Kubernetes administrators.
It is an online, proctored, performance-based test that requires solving multiple issues from a command line.
The CKA program is separate from Kubernetes Certified Service Provider (KCSP) program. You can become a CKA without needing to be involved with a KCSP, but for a company to become a KCSP it must employ at least three CKAs. You can learn more about the KCSP program.
CNCF has open sourced the curriculum around which the CKA exam has been created for the benefit of companies offering training. CNCF offers wholesale pricing on our exams to training companies purchasing in bulk. For more information, please contact trainingpartners@cncf.io.
Exam Details
The online exam consists of a set of performance-based items (problems) to be solved in a command line running Version 1.11.1 and candidates have 3 hours to complete the tasks.
The Certification focuses on the skills required to be a successful Kubernetes Administrator in industry today. This includes these general domains and their weights on the exam:
Application Lifecycle Management 8%
Installation, Configuration & Validation 12%
Core Concepts 19%
Networking 11%
Scheduling 5%
Security 12%
Cluster Maintenance 11%
Logging / Monitoring 5%
Storage 7%
Troubleshooting 10%
The cost is $300 and includes one free retake. For questions on the exam, please reach out to certificationsupport@cncf.io.
Quarterly exam updates are planned to match Kubernetes releases.