In this email, I will share some quick tips, including Q&As and valuable links from Day 2 of our new batch of DevOps for Beginners Training Program.
In our Day 2 Live Session of the DevOps for Beginners Training Program, we have covered topics like DevOps Frameworks, Roles and Responsibility, Practise, Automation, and Adopting DevOps.
In the previous week in the Day 1 Live Session of the DevOps for Beginners Training Program, we have covered Introduction to DevOps, DevOps Principles, DevOps Culture, and Characteristics of a DevOps Culture Change.
DevOps And Other Frameworks
DevOps is not just about relying on tools and do automation in the Projects for fast working. DevOps is a culture that an organisation have to adopt and follow. There are various DevOps frameworks that you need to understand before you adopt the process. These frameworks are project management processes already in use or were followed before in the organisation.
In this Module, we have discussed a few of these frameworks, like Waterfall, Agile, Scrum, SaFe, ITIL, LEAN, Waterfall, Spotify, Kanban.
Q1: In Agile do we do Requirement Analysis at a stretch, or even Requirement Analysis is done per sprint.
A: In Agile, we do Requirement Analysis per sprint. In Agile methodology, the Requirement Analysis is classified into different categories. The categories are- Product Backlog and Sprint Backlog.
Product Backlog is where we put all our product-related requirements and then, depending upon each Sprint, a Scrum Master and the product owner will prioritise the requirements.
Sprint Backlog is when we check our Product Backlog at each sprint and take tasks associated with that sprint. For ex- In first, I checked the Product Backlog, and I saw that the Website Layout Task is associated with Sprint1. So I took only that task and left all the other tasks to be picked in the next sprint accordingly.
Q2: What is SAFE? Does it come under Agile?
A: Scaled Agile Framework (SAFE) is a separate Framework, and it doesn’t come under the Agile Framework.
The Scaled Agile Framework (SAFE) is a proven, publicly available framework for applying Lean-Agile principles and practices at an enterprise scale. For ex-, We can implement Agile to less than 50 members, but we can implement SAFE to 5000 members.
Q3: What is Scrum Framework?
A: Scrum is a simple framework for effective team collaboration on complex projects. Scrum provides a small set of rules that create a “just enough” structure for teams to focus their innovation on solving what might otherwise be a significant challenge.
Q4: Does the release planning meeting happen with all sprints?
A: The release planning meeting happens along with the Product Backlog to determine how much product backlog is there and how many sprints it’ll take to complete the requirements. Release Planning doesn’t happen with every sprint. Sprint Planning Meeting happens with every sprint.
DevOps Roles and Responsibility
When an organisation adopts DevOps and implements the DevOps Frameworks, they must follow some DevOps Roles and Responsibilities. What skills and characteristics are expected from a DevOps Professional? and DevOps Roles emerge as critical to DevOps’ success. The Roles organisation has to consider after adopting DevOps are How to address the Skill Gaps?
After the Roles, the organisation needs to fulfil a few responsibilities like structure DevOps and create separate DevOps Teams.
Q5. What are some roles that I can apply for after learning DevOps?
A: After learning DevOps, there are many opportunities for a person in the job market compared to any other Training you take. For example, if you took Java Training and learned Java, you can only apply to Jobs related to Java, like Java Developer. Still, after learning DevOps, you can apply for positions like DevOps evangelist or leader, Build engineer, Automation/continuous delivery architect, DevOps Agile Service Manager, Agile Process Owner and many more.
Q6: Do I have to take any other training to get a job after completing this Training?
A: You don’t have to take any other Training to get a job after completing this training, as in this Training itself, you will learn about all the processes that we have to follow and all the best practices you should follow or keep noted when DevOps is being implemented in an organisation.
DevOps Practise
As a DevOps Engineer, a person should be aware of some DevOps Practices that they need to implement and follow for the optimum results of DevOps.
The DevOps engineer should be aware of the Top 10 Best Practises following in DevOps, How to create and understand a RACI Model and Matrix, Understand the RCA (Root Cause Analysis) Process.
Q7: In the Blue/Green deployment, how to know which blue environment and which one is Green?
A: In the Blue/Green Deployment concept, we create 2 Production environments, one directly visible to the Customer and one that the customer can’t access; it’s like a copy of your primary environment. You can do testing in the second environment without impacting your business, and then you can implement it in the primary environment. It’s like the concept of a Live Website and a Staging Website.
The Environment that the customer is directly accessing is Green, and the other one will be Blue. And there is no specific rule that the first environment should always be Green; in Blue/Green Deployment, we redirect the Traffic to both environments.
Q8. Is Andon Card one of the DevOps best practices, or is it Andon Cords?
A. Andon Cords is one of the best practises of DevOps. Andon Cord means that the Developer should stop the Deployment if they think that the release is not according to the requirements, or in other words, the Developer should pull the plug once they know that release is not according to the requirements.
DevOps And Automation
DevOps is not just about culture and project management process implementation. DevOps also includes automation, and to achieve automation, and you can perform various steps via various automation tools that can integrate with DevOps.
As a DevOps professional, you need to understand the concept of Continuous Integration, Continuous Delivery/Deployment, and Continuous Testing. You need to understand the concepts as there are many tools and ways to perform all the above tasks; being a DevOps Professional in your organisation, you need to choose which step to perform and which tool to use.
Q9: Is Continous Delivery and Continous Deployment are same?
A: Continuous Delivery is a methodology that focuses on ensuring software is always in a releasable state throughout its lifecycle.
Continuous Deployment is a set of practices that enable every change that passes automated tests to be automatically deployed to production.
Both are different features; continuous Deployment ensures that whatever package that has been published by Continous Integration and tested in the Continous Testing should be pushed to a Pre-Production Environment. And Continous Delivery ensures that the package should be deployed to a Production Environment after passing from the Continous Deployment.
Adopting DevOps
For DevOps, it’s the same case as there is for any new change that gets introduced in an organisation; DevOps will also get some friction, and there will be many challenges in its adoption.
As a DevOps professional, you need to understand the challenges of DevOps adoption and its risks. You need to understand the critical metrics of DevOps used in the operation part of DevOps and understand the RPO And RTO in DevOps.
Q10. What is the difference between RTO and RPO?
A. Recovery Point Objective (RPO) describes the interval of time that might pass during a disruption before the quantity of data lost during that period exceeds the Business Continuity Plan’s maximum allowable threshold or “tolerance.”
The Recovery Time Objective (RTO) is the duration of time and a service level within which a business process must be restored after a disaster to avoid unacceptable consequences associated with a break in continuity. In other words, the RTO is the answer to the question: “How much time did it take to recover after notification of business process disruption?
RPO designates the variable amount of data lost or will have to be re-entered during network downtime. RTO designates the amount of “real-time” that can pass before the disruption begins to seriously and unacceptably impede the flow of normal business operations.
Quiz Time (Sample Exam Questions)!
With our DevOps for the Beginners training program, we cover 100+ sample exam questions to help you prepare for the certification.
Check out one of the questions and see if you can crack this…
Ques: Which of the Three Ways encourages peer review of production changes?
A. The First Way
B. The Second Way
C. The Third Way
D. All of the above
Reply with your answer.
The correct answer will be revealed in my next week’s email.
Here is the answer to the questions shared last week (Scroll down at the end of this post for the question).
Ques: Which metric BEST demonstrates DevOps business value?
A: Reduced time to deploy changes
B: Reduced cost to deploy changes
C: Increased profitability
D: Reduced deployment-related errors
Answer: C
Explanation:
Implementing DevOps in a business makes employees performance twice as likely to exceed their goals as all the underlying issues get addressed and solved efficiently. And a result of this, the clients get a much better product, increasing the Profitability.
Related/References:
- [Recap] Day 1: DevOps Introduction, Principles, Culture and Characteristics [DevOps for Beginners]
- DevOps Foundation: Everything You Need to Know
Next Task For You
Begin your journey towards becoming a DevOps Expert and earn a lot more by landing a high-paying job.
Join FREE CLASS to learn more about the DevOps Roles and Responsibilities, Job opportunities related to DevOps in the market, and what to study Including Hands-On labs and projects you must perform to get your Dream job.
Click on the below image to Register for Our FREE Class on Mastering DevOps on Cloud: How to Build In-Demand Skills and Land High-Paying Jobs
Leave a Reply