740 likes | 754 Views
This presentation on DevOps Real-Time Scenarios will help you understand several real-time challenges you may encounter while adopting DevOps practices. We shall have a look at the basics of DevOps and the advantages of DevOps. We will learn about Real-time scenarios divided into four parts: Continuous Integration, Continuous Testing, Continuous Delivery, and DevOps Scenarios.<br><br>The topics we will be covering are:<br>What is DevOps?<br>Benefits of DevOps<br>Real-Time Scenarios<br><br>Simplilearn's DevOps Certification Training Course will prepare you for a career in DevOps, the fast-growing field that bridges the gap between software developers and operations. Youu2019ll become en expert in the principles of continuous development and deployment, automation of configuration management, inter-team collaboration and IT service agility, using modern DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios. DevOps jobs are highly paid and in great demand, so start on your path today.<br><br>Why learn DevOps? <br>Simplilearnu2019s DevOps training course is designed to help you become a DevOps practitioner and apply the latest in DevOps methodology to automate your software development lifecycle right out of the class. You will master configuration management; continuous integration deployment, delivery and monitoring using DevOps tools such as Git, Docker, Jenkins, Puppet and Nagios in a practical, hands on and interactive approach. The Devops training course focuses heavily on the use of Docker containers, a technology that is revolutionizing the way apps are deployed in the cloud today and is a critical skillset to master in the cloud age.<br><br>After completing the DevOps training course you will achieve hands on expertise in various aspects of the DevOps delivery model. The practical learning outcomes of this Devops training course are:<br>An understanding of DevOps and the modern DevOps toolsets<br>The ability to automate all aspects of a modern code delivery and deployment pipeline using:<br>1. Source code management tools<br>2. Build tools<br>3. Test automation tools<br>4. Containerization through Docker<br>5. Configuration management tools<br>6. Monitoring tools<br><br>Who should take this course?<br>DevOps career opportunities are thriving worldwide. DevOps was featured as one of the 11 best jobs in America for 2017, according to CBS News, and data from Payscale.com shows that DevOps Managers earn as much as $122,234 per year, with DevOps engineers making as much as $151,461. DevOps jobs are the third-highest tech role ranked by employer demand on Indeed.com but have the second-highest talent deficit.<br>1. This DevOps training course will be of benefit the following professional roles:<br>2. Software Developers<br>3. Technical Project Managers<br>4. Architects<br>5. Operations Support<br>6. Deployment engineers<br>7. IT managers<br>8. Development managers<br><br>ud83dudc49Learn more at: https://bit.ly/2ytbV4J<br>
E N D
What’s in it for you? What is DevOps?
What’s in it for you? What is DevOps? Benefits of DevOps
What’s in it for you? What is DevOps? Benefits of DevOps Real-Time Scenarios
What’s in it for you? Continuous Integration Scenarios What is DevOps? Benefits of DevOps Real-Time Scenarios
What’s in it for you? Continuous Integration Scenarios Continuous Testing Scenarios What is DevOps? Benefits of DevOps Real-Time Scenarios
What’s in it for you? • Continuous Integration Scenarios • Continuous Testing Scenarios • Continuous Delivery Scenarios What is DevOps? Benefits of DevOps Real-Time Scenarios
What’s in it for you? • Continuous Integration Scenarios • Continuous Testing Scenarios • Continuous Delivery Scenarios • DevOps Scenarios What is DevOps? Benefits of DevOps Real-Time Scenarios
What is DevOps? • DevOps is a software engineering culture that bringsthe Development and Operationsteam together to automate every stage
What is DevOps? • DevOps is a software engineering culture that bringsthe Development and Operationsteam together to automate every stage • There are several phases in the DevOps life cycle from the Planning to the Monitoring phase
What is DevOps? • Several phases in DevOps Life Cycle are:
Benefits of DevOps • Benefits of DevOps may be categorised as: Better adaptation to market trends, and yield better business results Adaptability
Benefits of DevOps • Benefits of DevOps may be categorised as: Increase in the pace of releases, bug fixing, and response to customers Fast Delivery
Benefits of DevOps • Benefits of DevOps may be categorised as: Ensuring the quality of infrastructure changes and application updates Reliability
Benefits of DevOps • Benefits of DevOps may be categorised as: Significant team building that has core values like ownership and accountability Improved Collaboration
Benefits of DevOps • Benefits of DevOps may be categorised as: Automation increases consistency and predictability that reduces human errors Security
Real-Time Scenarios • Real-Time Scenarios refer to the problems that take place in day to day life. • Here, we will see how do we overcome such problems or issues
Real-Time Scenarios Continuous Integration Scenarios Continuous Testing Scenarios Continuous Delivery Scenarios DevOps Scenarios
Continuous Integration Scenarios
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity • The product is made live as soon as the first working model is created
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity • The product is made live as soon as the first working model is created • The priority of the project manager is to launch new features and make sure the deadlines are met
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity • The product is made live as soon as the first working model is created • The priority of the project manager is to launch new features and make sure the deadlines are met • But, there may be conditions that the developer has to stop everything else and fix the bugs
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity To solve this: • Daily stand-ups with all the team members
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity To solve this: • Daily stand-ups with all the team members • Project managers must understand the team members
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity To solve this: • Daily stand-ups with all the team members • Project managers must understand the team members • Having a proper roadmap for developers
Continuous Integration Scenarios 1 Continuous Integration may decrease productivity To solve this: • Daily stand-ups with all the team members • Project managers must understand the team members • Having a proper roadmap for developers • Having Continuous Integration in the entire process
Continuous Integration Scenarios 2 Adapting a new way of testing • The development process is slowed down when the project is tested at every step
Continuous Integration Scenarios 2 Adapting a new way of testing • The development process is slowed down when the project is tested at every step • More tests mean writing more test cases which will take more time
Continuous Integration Scenarios 2 Adapting a new way of testing • The development process is slowed down when the project is tested at every step • More tests mean writing more test cases, which will take more time • Developers need to create test cases that can be used in the testing process
Continuous Integration Scenarios 2 Adapting a new way of testing To solve this: • Habit of writing test cases while beginning the project
Continuous Integration Scenarios 2 Adapting a new way of testing To solve this: • Habit of writing test cases while beginning the project • The team must know that development along with testing makes a project robust
Continuous Integration Scenarios 3 Ignoring of error message • Developers must not ignore error messages
Continuous Integration Scenarios 3 Ignoring of error message • Developers must not ignore error messages • Error messages must be read as they provide hints to developers to solve problems
Continuous Integration Scenarios 3 Ignoring of error message • Developers must not ignore error messages • Error messages must be read as they provide hints to developers to solve problems • Ignoring such messages cause wastage of money and resources
Continuous Integration Scenarios 3 Ignoring of error message To solve this: • Only crucial messages must be sent
Continuous Integration Scenarios 3 Ignoring of error message To solve this: • Only crucial messages must be sent • The developers in charge should only receive the alerts
Continuous Testing Scenarios
Continuous Testing Scenarios 1 Right Requirement Specifications • Teams used to spend a lot of time and effort on clarifying the requirement specifications
Continuous Testing Scenarios 1 Right Requirement Specifications • Teams used to spend a lot of time and effort on clarifying the requirement specifications • Teams must adopt Model-based testing and Behaviour-Driven Development techniques
Continuous Testing Scenarios 1 Right Requirement Specifications • Teams used to spend a lot of time and effort on clarifying the requirement specifications • Teams must adopt Model-based testing and Behaviour-Driven Development techniques • This helps in the generation of right test cases from the beginning of each stage
Continuous Testing Scenarios 2 Making of Feedback Loops • If there are no feedbacks at every stage of the development cycle, how will testing be possible?
Continuous Testing Scenarios 2 Making of Feedback Loops • If there are no feedbacks at every stage of the development cycle, how will testing be possible? • The above problem makes the implementation of Continuous Testing quite difficult
Continuous Testing Scenarios 2 Making of Feedback Loops • If there are no feedbacks at every stage of the development cycle, how will testing be possible? • The above problem makes the implementation of Continuous Testing quite difficult • Test execution and results are of utmost importance for the automation of the testing process
Continuous Testing Scenarios 3 Management of Complexity • Continuous Testing becomes more complex as it moves closer to the production environment
Continuous Testing Scenarios 3 Management of Complexity • Continuous Testing becomes more complex as it moves closer to the production environment • The number of tests grow along with the complexity of the code
Continuous Testing Scenarios 3 Management of Complexity • Continuous Testing becomes more problematic as it moves closer to the production environment • The number of tests grows along with the complexity of the code • The solution to the problem is “improved test orchestration”